我现在以S7226做从站,然后调用modbus里的库指令,下到PLC后,我在VW2000、VW2002里放了14,16两个数,然后通过计算机COM口发送指令:[设备地址] [命令号03] [起始寄存器地址高8位] [低8位] [读取的寄存器数高8位] [低8位] [CRC校验的低8位] [CRC校验的高8位] ,其中[起始寄存器地址高8位] [低8位] 该用什么数值表示。
最佳答案
VW2000、VW2002对应的modbus地址取决于Holdstart和MaxHold这两个参数。
如果Holdstart=&vb0,那么MaxHold至少等于1001,才能将地址映射到VW2002,此时VW2000的地址是1000,VW2002地址是1001
如果Holdstart=&vb2000,那么VW2000的地址是0,VW2002地址是1
用十六进制表示地址。
提问者对于答案的评价:
OK
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320708.html