ModbusMasterExtension 类
ModbusMaster扩展类
该类提供了一些对ModbusMaster实例进行操作的扩展方法
命名空间: TouchSocket.Modbus程序集: TouchSocket.Modbus (在 TouchSocket.Modbus.dll 中) 版本:4.1.4.7+7f7e1f78093c99347956e09330d5d7aca1d2bdf2
public static class ModbusMasterExtension
<ExtensionAttribute>
Public NotInheritable Class ModbusMasterExtension
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type ModbusMasterExtension = class end
- 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)
|