Browse Source

upload missing files

chenkui 1 week ago
parent
commit
58c1d4bc0c

+ 19 - 0
PunkHPX8_RT/Devices/Reservoir/DIReservoirDevice.cs

@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PunkHPX8_RT.Devices.Reservoir
+{
+    public class DIReservoirDevice : ReservoirDevice
+    {
+        /// <summary>
+        /// 构造函数
+        /// </summary>
+        /// <param name="moduleName"></param>
+        public DIReservoirDevice(string moduleName) : base(moduleName)
+        {
+        }
+    }
+}

+ 19 - 0
PunkHPX8_RT/Devices/Reservoir/DMReservoirDevice.cs

@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PunkHPX8_RT.Devices.Reservoir
+{
+    public class DMReservoirDevice : ReservoirDevice
+    {
+        /// <summary>
+        /// 构造函数
+        /// </summary>
+        /// <param name="moduleName"></param>
+        public DMReservoirDevice(string moduleName) : base(moduleName)
+        {
+        }
+    }
+}

+ 19 - 0
PunkHPX8_RT/Devices/Reservoir/HSReservoirDevice.cs

@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PunkHPX8_RT.Devices.Reservoir
+{
+    public class HSReservoirDevice : ReservoirDevice
+    {
+        /// <summary>
+        /// 构造函数
+        /// </summary>
+        /// <param name="moduleName"></param>
+        public HSReservoirDevice(string moduleName) : base(moduleName)
+        {
+        }
+    }
+}

+ 86 - 0
PunkHPX8_RT/Devices/Reservoir/ReservoirDevice.cs

@@ -0,0 +1,86 @@
+using Aitex.Core.RT.Device;
+using Aitex.Core.RT.Log;
+using MECF.Framework.Common.Persistent.Reservoirs;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PunkHPX8_RT.Devices.Reservoir
+{
+    public class ReservoirDevice : BaseDevice, IDevice
+    {
+        #region 常量
+        private const string AUTO = "Auto";
+        private const string MANUAL = "Manual";
+        private const string DISABLE = "Disable";
+        #endregion
+
+        #region 内部变量
+        /// <summary>
+        /// Prewet 持久性数值对象
+        /// </summary>
+        private ReservoirsPersistentValue _persistentValue;
+        #endregion
+
+        #region 属性
+        /// <summary>
+        /// 操作模式
+        /// </summary>
+        public string OperationMode { get { return _persistentValue.OperatingMode; } }
+        /// <summary>
+        /// 工程模式
+        /// </summary>
+        public string EngineerMode { get { return _persistentValue.RecipeOperatingMode; } }
+        /// <summary>
+        /// 是否自动
+        /// </summary>
+        public bool IsAuto { get { return _persistentValue.OperatingMode == AUTO; } }
+        #endregion
+        /// <summary>
+        /// 构造函数
+        /// </summary>
+        /// <param name="moduleName"></param>
+        /// <param name="name"></param>
+        public ReservoirDevice(string moduleName) : base(moduleName, moduleName, moduleName, moduleName)
+        {
+        }
+        /// <summary>
+        /// 初始化
+        /// </summary>
+        /// <returns></returns>
+        public bool Initialize()
+        {
+            InitializeParameter();
+            return true;
+        }
+        /// <summary>
+        /// 初始化参数
+        /// </summary>
+        public void InitializeParameter()
+        {
+            _persistentValue = ReservoirsPersistentManager.Instance.GetReservoirsPersistentValue(Module.ToString());
+            if (_persistentValue == null)
+            {
+                LOG.WriteLog(eEvent.ERR_RESERVOIR, Module.ToString(), "Persistent Value Object is not exist");
+            }
+        }
+
+
+        /// <summary>
+        /// 监控
+        /// </summary>
+        public void Monitor()
+        {
+        }
+
+        public void Reset()
+        {
+        }
+
+        public void Terminate()
+        {
+        }
+    }
+}