コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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;
 }