using HMI.Core; using HMI.Core.Entity; namespace Plugin.DODriverControl.Entity { public enum ControlType { BOOL = 0, BYTE = 1, INT = 2, UINT = 3, DINT = 4, UDINT = 5, REAL = 6, LREAL = 7, TIME = 8, WORD = 9, STRING = 10, WSTRING = 11, PULSE = 12 } public enum DIOType { DI = 0, DO = 1 } public class DIOData : SelectBase { /// /// 控制点名称 /// [ExcelColumn("doc.name")] public string Name { get; set; } [ExcelColumn("DI/O")] public DIOType Dio { get; set; } /// /// 地址 /// [ExcelColumn("doc.address")] public string Address { get; set; } //[ExcelColumn("doc.readOnly")] //public bool ReadOnly { get; set; } /// /// 分组名称 /// //[ExcelColumn("doc.group")] public string Group { get; set; } /// /// 按下值 /// [ExcelColumn("doc.pressDownValue")] public string PressDownValue { get; set; } /// /// 抬起值 /// [ExcelColumn("doc.pressUpValue")] public string PressUpValue { get; set; } /// /// 按下值 /// [ExcelColumn("doc.pressDownText")] public string PressDownText { get; set; } /// /// 抬起值 /// [ExcelColumn("doc.pressUpText")] public string PressUpText { get; set; } /// /// 是否启用 /// public bool Enable { get; set; } /// /// 控制类型 /// [ExcelColumn("doc.controlType")] public ControlType ControlType { get; set; } } }