EasyModbusTCP/UDP/RTU .NET Wiki
Modbus TCP, UDP and Modbus RTU client/server library
Brought to you by:
sr555
The following example complains how to set two Coils (1 and 17) to "TRUE"
using System;
using SRModbusTCP;
namespace test_ModbusClient
{
public class ModbusClient
{
private string ipAddress = "127.0.0.1";
private int port = 502;
private ushort addressOfCoil1 = 0;
private ushort addressOfCoil2 = 16;
private ModbusTCP modbusTCP;
public ModbusClient()
{
modbusTCP = new ModbusTCP(ipAddress, port);
}
public void ExecuteWriteOrders()
{
if (!modbusTCP.Connected)
modbusTCP.Connect();
modbusTCP.WriteSingleCoil(addressOfCoil1, true);
modbusTCP.WriteSingleCoil(addressOfCoil2, true);
}
static void Main(string[] args)
{
ModbusClient modbusClient = new ModbusClient();
modbusClient.ExecuteWriteOrders();
Console.ReadLine();
}
}
}