private void ReadDigitalIOFunctions(object sender, IOFunctionEventArgs e) { /*DDD Todo * int out1 = _wtxDevice.DataStandard.Output1; * int out2 = _wtxDevice.DataStandard.Output2; * int out3 = _wtxDevice.DataStandard.Output3; * int out4 = _wtxDevice.DataStandard.Output4; * int in1 = _wtxDevice.DataStandard.Input1; * int in2 = _wtxDevice.DataStandard.Input2; */ if (this.rbtConnectionModbus.Checked) // If 'Modbus/Tcp' is selected, disconnect and reconnect from Jetbus to Modbus { _wtxDevice.Disconnect(); ModbusTCPConnection _connection = new ModbusTCPConnection(_ipAddress); _wtxDevice = new Hbm.Weighing.API.WTX.WTXModbus(_connection, this._timerInterval, this.update); } }
private void WriteDigitalIOFunctions(object sender, IOFunctionEventArgs e) { /*DDD Todo * if ((int)e.FunctionOutputIO1 != (-1)) * _wtxDevice.DataStandard.Output1 = (int)e.FunctionOutputIO1; * if ((int)e.FunctionOutputIO1 != (-1)) * _wtxDevice.DataStandard.Output2 = (int)e.FunctionOutputIO2; * if ((int)e.FunctionOutputIO1 != (-1)) * _wtxDevice.DataStandard.Output3 = (int)e.FunctionOutputIO3; * if ((int)e.FunctionOutputIO1 != (-1)) * _wtxDevice.DataStandard.Output4 = (int)e.FunctionOutputIO4; * * if ((int)e.FunctionOutputIO1 != (-1)) * _wtxDevice.DataStandard.Input1 = (int)e.FunctionInputIO1; * if ((int)e.FunctionOutputIO1 != (-1)) * _wtxDevice.DataStandard.Input2 = (int)e.FunctionInputIO2; */ if (this.rbtConnectionModbus.Checked) // If 'Modbus/Tcp' is selected, disconnect and reconnect from Jetbus to Modbus { _wtxDevice.Disconnect(); ModbusTCPConnection _connection = new ModbusTCPConnection(_ipAddress); _wtxDevice = new Hbm.Weighing.API.WTX.WTXModbus(_connection, this._timerInterval, this.update); } }