Nmodbus 之部分命令和应用分析

Nmodbus所含函数位置:ModbusIpMaster.cs

命令和对应地址如下:


1.  WriteSingleCoil(byte slaveadress, ushort coilAddress, bool value) ;控制modbus0x地址

 *slaveadress是对应的ID

*coilAddress 是控制线圈地址  注:地址比modbus地址小1

*value  true为输出高电平,false为输出低电平

*调用实例   WriteSingleCoil(1,0,true);  此为打开  0x-1


 2.ReadInputs(byte slaveadress, ushort startAddress, ushort numberOfPoints);读modbus1x地址

 *slaveadress是对应的ID

*startAddress是开始地址  注:地址比modbus地址小1,并取消1x前缀

*numberOfPoints 读取位长度

*调用实例   ReadInputs(1,10,5);  此为读取返回1x-11-1x-16 bool数组


3..ReadInputRegisters(byte slaveadress, ushort startAddress, ushort numberOfPoints);读modbus3x地址

 *slaveadress是对应的ID

*startAddress是开始地址  注:地址比modbus地址小1,并取消1x前缀

*numberOfPoints 读取长度

*调用实例   ReadInputRegisters(1,10,5);  此为读取返回3x-11-3x-16 ushort数组



4. ReadHoldingRegisters(byte slaveadress, ushort startAddress, ushort numberOfPoints);读modbus4x地址

 *slaveadress是对应的ID

*startAddress是开始地址  注:地址比modbus地址小1,并取消1x前缀

*numberOfPoints 读取长度

*调用实例   ReadHoldingRegisters(1,10,5);  此为读取返回4x-11-4x-16 ushort数组


其它函数以此类推,可自行学习。如发现无响应,或者不知道命令是否正确,可学习后面博客。


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值