From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点

---
 Plugin.DODriverControl/Entity/DIOData.cs |   89 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

diff --git a/Plugin.DODriverControl/Entity/DIOData.cs b/Plugin.DODriverControl/Entity/DIOData.cs
new file mode 100644
index 0000000..caf9739
--- /dev/null
+++ b/Plugin.DODriverControl/Entity/DIOData.cs
@@ -0,0 +1,89 @@
+锘縰sing 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
+    {
+        /// <summary>
+        /// 鎺у埗鐐瑰悕绉�
+        /// </summary>
+        [ExcelColumn("doc.name")]
+        public string Name { get; set; }
+
+        [ExcelColumn("DI/O")]
+        public DIOType Dio { get; set; }
+
+        /// <summary>
+        /// 鍦板潃
+        /// </summary>
+        [ExcelColumn("doc.address")]
+        public string Address { get; set; }
+
+        //[ExcelColumn("doc.readOnly")]
+        //public bool ReadOnly { get; set; }
+
+        /// <summary>
+        /// 鍒嗙粍鍚嶇О
+        /// </summary>
+        //[ExcelColumn("doc.group")]
+        public string Group { get; set; }
+
+        /// <summary>
+        /// 鎸変笅鍊�
+        /// </summary>
+        [ExcelColumn("doc.pressDownValue")]
+        public string PressDownValue { get; set; }
+
+        /// <summary>
+        /// 鎶捣鍊�
+        /// </summary>
+        [ExcelColumn("doc.pressUpValue")]
+        public string PressUpValue { get; set; }
+
+        /// <summary>
+        /// 鎸変笅鍊�
+        /// </summary>
+        [ExcelColumn("doc.pressDownText")]
+        public string PressDownText { get; set; }
+
+        /// <summary>
+        /// 鎶捣鍊�
+        /// </summary>
+        [ExcelColumn("doc.pressUpText")]
+        public string PressUpText { get; set; }
+
+        /// <summary>
+        /// 鏄惁鍚敤
+        /// </summary>
+        public bool Enable { get; set; }
+
+        /// <summary>
+        /// 鎺у埗绫诲瀷
+        /// </summary>
+        [ExcelColumn("doc.controlType")]
+        public ControlType ControlType { get; set; }
+    }
+}

--
Gitblit v1.9.1