在C#中使用Modbus,首先需要安裝Modbus庫,如NModbus。然后,可以通過以下步驟使用Modbus:
using Modbus;
IModbusMaster master = ModbusSerialMaster.CreateRtu(port); // 使用串行RTU通信
IModbusMaster master = ModbusTcpMaster.CreateTcp(ipAddress); // 使用TCP通信
master.Connect(); // 連接到從機
ushort startAddress = 0; // 起始地址
ushort numRegisters = 10; // 寄存器數量
ushort[] registers = master.ReadHoldingRegisters(startAddress, numRegisters);
ushort startAddress = 0; // 起始地址
ushort[] registers = new ushort[] { 1, 2, 3, 4, 5 }; // 要寫入的寄存器的值
master.WriteMultipleRegisters(startAddress, registers);
master.Disconnect(); // 斷開連接
這只是使用Modbus的基本用法,具體的操作會根據你的需求而有所不同。還可以根據需要使用其他Modbus函數,如讀取輸入寄存器、寫入單個寄存器等。