/// <summary> /// For a more simple solution : Constructor with no asynchronous callback and no timer interval for continously updating the data. /// </summary> /// <param name="connection"></param> public WTXModbus(INetConnection connection) : base(connection) { ProcessData = new ModbusDataProcess(base.Connection); Filler = new ModbusDataFiller(base.Connection); DigitalIO = new ModbusDataDigitalIO(base.Connection); LimitSwitch = new ModbusDataLimitSwitch(base.Connection); }
/// <summary> /// Initializes a new instance of the <see cref="WTXJet" /> class. /// </summary> /// <param name="connection">Inject connection (e.g. JetBusConnection)</param> /// <param name="onProcessData">This event is automatically called when new ProcessData is available</param> public WTXModbus(INetConnection connection, int timerIntervalms, EventHandler <ProcessDataReceivedEventArgs> onProcessData) : base(connection, timerIntervalms) { ProcessData = new ModbusDataProcess(base.Connection); LimitSwitch = new ModbusDataLimitSwitch(base.Connection); DigitalIO = new ModbusDataDigitalIO(base.Connection); ProcessDataReceived += onProcessData; }