EasyModbusTCP/UDP/RTU .NET Wiki
Modbus TCP, UDP and Modbus RTU client/server library
Brought to you by:
sr555
using System;
using SRModbusTCP;
namespace test_ModbusClient
{
public class ModbusClient { private string ipAddress = "127.0.0.1"; private int port = 502; private ushort startAddressTCP=0; private ushort quantityModbusTCP=2; private ModbusTCP modbusTCP; public ModbusClient() { modbusTCP = new ModbusTCP(ipAddress, port); this.ExecuteReadOrders(); } private void ExecuteReadOrders() { bool[] data = new bool[quantityModbusTCP]; if (!modbusTCP.Connected) modbusTCP.Connect(); data=modbusTCP.ReadDiscreteInputs(startAddressTCP, quantityModbusTCP); Console.WriteLine(data[0].ToString()); Console.WriteLine(data[1].ToString()); Console.ReadLine(); } }
}