namespace iWare.Wms.Core { using iWare.Wms.Core; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; [Table("DataCaptureConfig")] [Comment("Êý¾ÝÊÕ¼¯¹¤ÐòÅäÖÃ")] public class DataCaptureConfig : DEntityBase { /// /// É豸±àºÅ /// [Comment("É豸±àºÅ")] [Required, MaxLength(32)] public string EquipmentID { get; set; } /// /// ¹¤ÐòºÅ /// [Comment("¹¤ÐòºÅ")] [Required, MaxLength(32)] public string WorkingProcedure { get; set; } /// /// Êý¾ÝÊÕ¼¯µã´úÂë /// [Comment("Êý¾ÝÊÕ¼¯µã´úÂë")] [Required, MaxLength(32)] public string DataCapturePointCode { get; set; } /// /// ÊÕ¼¯ÊÕ¼¯µãÃèÊö /// [Comment("ÊÕ¼¯ÊÕ¼¯µãÃèÊö")] [MaxLength(32)] public string DataCapturePointCname { get; set; } /// /// ÊÕ¼¯·½Ê½;PLC,NC /// [Comment("ÊÕ¼¯·½Ê½")] public int DataCaptureType { get; set; } /// /// ÊÕ¼¯PLCÐͺÅ;±ÈÈçÎ÷ÃÅ×ÓS7£¬300ɶµÄ /// [Comment("ÊÕ¼¯PLCÐͺÅ")] public int DataCapturePLCType { get; set; } /// /// PLCµÄIPµØÖ· /// [Comment("PLCµÄIPµØÖ·")] [MaxLength(255)] public string PLCIP { get; set; } /// /// PLC¶Ë¿Ú /// [Comment("PLC¶Ë¿Ú")] public int PLCPort { get; set; } /// /// DB¿éµØÖ· /// [Comment("DB¿éµØÖ·")] [MaxLength(32)] public string DbNumber { get; set; } /// /// µØÖ·Æ«ÒÆÁ¿ /// [Comment("µØÖ·Æ«ÒÆÁ¿")] [MaxLength(32)] public string Offset { get; set; } /// /// ÊÕ¼¯×Ö¶ÎÀàÐÍ /// [Comment("ÊÕ¼¯×Ö¶ÎÀàÐÍ")] [MaxLength(32)] public string DataCaptureColumnType { get; set; } /// /// ÊÕ¼¯×ֶ㤶È;¾Í×Ö·û´®ÐÍÓà /// [Comment("ÊÕ¼¯×ֶ㤶È;¾Í×Ö·û´®ÐÍÓÃ")] public int DataCaptureColumnLength { get; set; } /// /// ÊÕ¼¯×ֶζÔÓ¦ÁÐÃû /// [Comment("ÊÕ¼¯×ֶζÔÓ¦ÁÐÃû")] [MaxLength(255)] public string DataCaptureColumnTabelName { get; set; } /// /// ÊÕ¼¯ÆµÂÊ(΢Ãë) /// [Comment("ÊÕ¼¯ÆµÂÊ(΢Ãë)")] public int DataCaptureFrequency { get; set; } /// /// ÊÇ·ñ·´À¡PLC 1:·´À¡PLC 2£º¡£¡£¡£ /// [Comment("ÊÇ·ñ·´À¡PLC")] public int IsFeedback { get; set; } } }