一款简单易用的基础网络通讯组件库。

ModbusMasterExtension 类

ModbusMaster扩展类 该类提供了一些对ModbusMaster实例进行操作的扩展方法

Definition

命名空间: TouchSocket.Modbus
程序集: TouchSocket.Modbus (在 TouchSocket.Modbus.dll 中) 版本:4.1.4.7+7f7e1f78093c99347956e09330d5d7aca1d2bdf2
C#
public static class ModbusMasterExtension
Inheritance
Object    ModbusMasterExtension

方法

ReadCoilsAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读取线圈(FC1),默认超时时间为1000ms。
ReadCoilsAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读取线圈(FC1)。
ReadDiscreteInputsAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读离散输入状态(FC2),默认超时时间为1000ms。
ReadDiscreteInputsAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读离散输入状态(FC2)。
ReadHoldingRegistersAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读保持寄存器(FC3),默认超时时间为1000ms。
ReadHoldingRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读保持寄存器(FC3)。
ReadInputRegistersAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读输入寄存器(FC4),默认超时时间为1000ms。
ReadInputRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读输入寄存器(FC4)。
ReadWriteMultipleRegisters 读写多个寄存器(FC23)
ReadWriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, UInt16, ReadOnlyMemoryByte) 读写多个寄存器(FC23),默认超时时间为1000ms。
ReadWriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, UInt16, ReadOnlyMemoryByte, Int32, CancellationToken) 读写多个寄存器(FC23)
SendModbusRequestAsync 
WriteMultipleCoilsAsync(IModbusMaster, Byte, UInt16, ReadOnlyMemoryBoolean) 异步向指定站点写入多个线圈(FC15),默认超时时间为1000ms。
WriteMultipleCoilsAsync(IModbusMaster, Byte, UInt16, ReadOnlyMemoryBoolean, Int32, CancellationToken) 异步向指定站点写入多个线圈(FC15)。
WriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, ReadOnlyMemoryByte) 异步向指定站点写入多个寄存器(FC16),默认超时时间为1000ms。
WriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, ReadOnlyMemoryByte, Int32, CancellationToken) 异步向指定站点写入多个寄存器(FC16)。
WriteSingleCoilAsync(IModbusMaster, Byte, UInt16, Boolean) 异步向指定站点写入单个线圈(FC5),默认超时时间为1000ms。
WriteSingleCoilAsync(IModbusMaster, Byte, UInt16, Boolean, Int32, CancellationToken) 异步向指定站点写入单个线圈(FC5)。
WriteSingleRegisterAsync(IModbusMaster, Byte, UInt16, Int16) 异步向指定站点写入单个寄存器(FC6),默认超时时间为1000ms。
WriteSingleRegisterAsync(IModbusMaster, Byte, UInt16, Int16, Int32, CancellationToken) 异步向指定站点写入单个寄存器(FC6)
WriteSingleRegisterAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步向指定站点写入单个寄存器(FC6)

参见