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

IModbusMaster 接口

提供Modbus的操作接口

Definition

命名空间: TouchSocket.Modbus
程序集: TouchSocket.Modbus (在 TouchSocket.Modbus.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public interface IModbusMaster

方法

SendModbusRequestAsync 异步发送Modbus请求

扩展方法

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

参见