| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using Aitex.Core.RT.DataCenter;using Aitex.Core.RT.Device;using Aitex.Core.RT.IOCore;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace FurnaceRT.Devices{    public class IoTrigger4 : BaseDevice, IDevice    {        private AIAccessor _aiFeedback = null;        private AOAccessor _aoTrigger = null;        public IoTrigger4(string module, XmlElement node, string ioModule = "")        {            base.Module = module;            base.Name = node.GetAttribute("id");            base.Display = node.GetAttribute("display");            base.DeviceID = node.GetAttribute("schematicId");            _aiFeedback = ParseAiNode("aiFeedback", node, "GasLine7");            _aoTrigger = ParseAoNode("aoTrigger", node, ioModule);        }        public bool Initialize()        {            return true;        }        public void Terminate()        {        }        public void Monitor()        {            if (_aoTrigger != null && _aiFeedback != null)            {                _aoTrigger.FloatValue = _aiFeedback.FloatValue;            }        }        public void Reset()        {        }    }}
 |