public void TransferRegisters() { ConnectMasterAndSlave(); var result = _client.ReadHoldingRegisters(7, 1); Assert.Equal(0, result[0]); _source.WriteRegisters(7, new ushort[] { 0x55AA }); result = _client.ReadHoldingRegisters(7, 1); Assert.Equal(0x55AA, result[0]); _source.WriteRegisters(7, new ushort[] { 0xAA55 }); result = _client.ReadHoldingRegisters(7, 1); Assert.Equal(0xAA55, result[0]); _source.WriteRegisters(8, new ushort[] { 0x55AA, 0xF0F0, 0x0F0F }); result = _client.ReadHoldingRegisters(7, 4); Assert.Equal(new ushort[] { 0xAA55, 0x55AA, 0xF0F0, 0x0F0F }, result); }
public ExplorerVm(AppSession session) : base(session) { Host = "192.168.2.87"; _hostNode = new TreeNode(null) { Name = "HOST" }; RootNodes = new List <TreeNode> { _hostNode }; _modbus = new ModbusMaster(Host); _device = _modbus.ConnectDevice(Host, 502, 2); var data0 = _device.ReadHoldingRegisters(40705, 2); Console.WriteLine("NIX"); }