Menu

Example ReadDiscreteInputs

Rossmann Engineering

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

}

}


Related

Wiki: Methods ModbusClient

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.