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

ModbusMasterExtension 类

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

Definition

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

方法

ReadCoils(IModbusMaster, Byte, UInt16, UInt16) 从指定站点读取线圈(FC1),默认超时时间为1000ms。
ReadCoils(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 从指定站点读取线圈(FC1)。
ReadCoilsAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读取线圈(FC1),默认超时时间为1000ms。
ReadCoilsAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读取线圈(FC1)。
ReadDiscreteInputs(IModbusMaster, Byte, UInt16, UInt16) 从指定站点读离散输入状态(FC2),默认超时时间为1000ms。
ReadDiscreteInputs(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 从指定站点读离散输入状态(FC2)。
ReadDiscreteInputsAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读离散输入状态(FC2),默认超时时间为1000ms。
ReadDiscreteInputsAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读离散输入状态(FC2)。
ReadHoldingRegisters(IModbusMaster, Byte, UInt16, UInt16) 从指定站点读保持寄存器(FC3),默认超时时间为1000ms。
ReadHoldingRegisters(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 从指定站点读保持寄存器(FC3)。
ReadHoldingRegistersAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读保持寄存器(FC3),默认超时时间为1000ms。
ReadHoldingRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读保持寄存器(FC3)。
ReadInputRegisters(IModbusMaster, Byte, UInt16, UInt16) 从指定站点读输入寄存器(FC4),默认超时时间为1000ms。
ReadInputRegisters(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 从指定站点读输入寄存器(FC4)。
ReadInputRegistersAsync(IModbusMaster, Byte, UInt16, UInt16) 异步从指定站点读输入寄存器(FC4),默认超时时间为1000ms。
ReadInputRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步从指定站点读输入寄存器(FC4)。
ReadWriteMultipleRegisters(IModbusMaster, Byte, UInt16, UInt16, UInt16, Byte) 读写多个寄存器(FC23),默认超时时间为1000ms。
ReadWriteMultipleRegisters(IModbusMaster, Byte, UInt16, UInt16, UInt16, Byte, Int32, CancellationToken) 读写多个寄存器(FC23)
ReadWriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, UInt16, Byte) 读写多个寄存器(FC23),默认超时时间为1000ms。
ReadWriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, UInt16, UInt16, Byte, Int32, CancellationToken) 读写多个寄存器(FC23)
SendModbusRequest 向Modbus从机设备发送一个Modbus请求。
WriteMultipleCoils(IModbusMaster, Byte, UInt16, Boolean) 向指定站点写入多个线圈(FC15),默认超时时间为1000ms。
WriteMultipleCoils(IModbusMaster, Byte, UInt16, Boolean, Int32, CancellationToken) 向指定站点写入多个线圈(FC15)。
WriteMultipleCoilsAsync(IModbusMaster, Byte, UInt16, Boolean) 异步向指定站点写入多个线圈(FC15),默认超时时间为1000ms。
WriteMultipleCoilsAsync(IModbusMaster, Byte, UInt16, Boolean, Int32, CancellationToken) 异步向指定站点写入多个线圈(FC15)。
WriteMultipleRegisters(IModbusMaster, Byte, UInt16, Byte) 向指定站点写入多个寄存器(FC16),默认超时时间为1000ms。
WriteMultipleRegisters(IModbusMaster, Byte, UInt16, Byte, Int32, CancellationToken) 向指定站点写入多个寄存器(FC16)。
WriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, Byte) 异步向指定站点写入多个寄存器(FC16),默认超时时间为1000ms。
WriteMultipleRegistersAsync(IModbusMaster, Byte, UInt16, Byte, Int32, CancellationToken) 异步向指定站点写入多个寄存器(FC16)。
WriteSingleCoil(IModbusMaster, Byte, UInt16, Boolean) 向指定站点写入单个线圈(FC5),默认超时时间为1000ms。
WriteSingleCoil(IModbusMaster, Byte, UInt16, Boolean, Int32, CancellationToken) 向指定站点写入单个线圈(FC5)。
WriteSingleCoilAsync(IModbusMaster, Byte, UInt16, Boolean) 异步向指定站点写入单个线圈(FC5),默认超时时间为1000ms。
WriteSingleCoilAsync(IModbusMaster, Byte, UInt16, Boolean, Int32, CancellationToken) 异步向指定站点写入单个线圈(FC5)。
WriteSingleRegister(IModbusMaster, Byte, UInt16, Int16) 向指定站点写入单个寄存器(FC6),默认超时时间为1000ms。
WriteSingleRegister(IModbusMaster, Byte, UInt16, Int16, Int32, CancellationToken) 向指定站点写入单个寄存器(FC6)
WriteSingleRegister(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 向指定站点写入单个寄存器(FC6)
WriteSingleRegisterAsync(IModbusMaster, Byte, UInt16, Int16) 异步向指定站点写入单个寄存器(FC6),默认超时时间为1000ms。
WriteSingleRegisterAsync(IModbusMaster, Byte, UInt16, Int16, Int32, CancellationToken) 异步向指定站点写入单个寄存器(FC6)
WriteSingleRegisterAsync(IModbusMaster, Byte, UInt16, UInt16, Int32, CancellationToken) 异步向指定站点写入单个寄存器(FC6)

参见