【文件属性】:
文件名称:C#Modbus通讯帮助类库(串口下的ModbusRTUMaster 主站)
文件大小:38KB
文件格式:CS
更新时间:2022-04-28 10:44:09
Modbus 读保持寄存器 读输入寄存器 写单寄存器 写单个线圈等
///
/// 读保持寄存器03
///
/// 数据读取延迟
/// 设备从站地址
/// 数据起始地址
/// 寄存器数量
/// 返回的寄存器数值
/// 返回异常描述
/// 是否读取成功
public bool ReadHoldReg(int timeout, byte slaveAddress, ushort startAddress, ushort regCountIn, out ushort[] holdRegs, out ModbusException ex)
///
/// 读输入寄存器04
///
/// 数据读取延迟
/// 设备从站地址
/// 数据地址
/// 寄存器数量
/// 返回的寄存器数值
/// 返回异常描述
/// 是否读取成功
public bool ReadInputReg(int timeout, byte slaveAddress, ushort startAddress, ushort regCountIn, out ushort[] InputRegs, out ModbusException ex)
///
/// 写单寄存器(06功能码)
///
/// 数据读取延迟
/// 设备从站地址
/// 寄存器地址
/// 寄存器值
/// 返回异常描述
/// 是否写入成功
public bool WriteSingleReg(int timeout, byte slaveAddress, ushort regAdr, ushort regValue, out ModbusException ex)
///
/// 写单个线圈(05功能码)
///
/// 数据读取延迟
/// 设备从站地址
/// 寄存器地址
/// 寄存器值
/// 返回异常描述
/// 是否写入成功
public bool WriteSingleCoil(int timeout, byte slaveAddress, ushort regAdr, ushort ONorOFF, out ModbusException ex)
///
/// 写多寄存器(10功能码)
///
/// 数据读取延迟
/// 设备从站地址
/// 寄存器起始地址
/// 寄存器值
/// 返回异常描述
/// 是否写入成功
public bool WriteMutilReg(int timeout, byte slaveAddress, ushort regAdr, ushort[] regValue, out ModbusException ex)
....................