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();
}
}
}