Example #1
0
        public override bool Init()
        {
            if (_isTcp)
            {
                var ip   = GetProperty("modbus-master-ip").ValueString;
                var port = GetProperty("modbus-master-port").ValueInt.Value;

                _modBusDriver = new ModBusMasterTcpDriver(new ModBusMasterTcpConfig()
                {
                    IpAddress = IPAddress.Parse(ip),
                    Port      = (short)port,
                    Timeout   = 5000
                }, TelegramMonitor);
            }

            return(base.Init());
        }
 public ModBusMasterAttribute(IDriverContext driverContext, ModBusMasterDevice parent, IModBusMasterDriver driver, ModBusAttribute attribute) : base(driverContext)
 {
     Driver     = driver;
     _parent    = parent;
     _attribute = attribute;
 }
 public ModBusMasterDevice(IDriverContext driverContext, IModBusMasterDriver modBusDriver) : base(driverContext)
 {
     _modBusDriver = modBusDriver;
 }