恭喜,你发布的帖子
发布于 2018-01-24 11:24:47
6楼
HoldStart是定义Modbus协议中的保存寄存器放在V区的什么地方。保持寄存器定义的区域,modbus通讯中可以直接读写,一般的参数不建议定义在这一区域。需要时,可以用MOV指令把数据复制到保持寄存器区域内。
象你说的,VB100开始为HoldStart,那么VW100就是第一个Hold(保持)寄存器400001。
VD0是4字节的,占2个Hold地址,比如你MOVD VD0,VD100,那就是占用400001和400002两个Hold地址。
VD0、VD4、VD8对应到Hold的什么地址上,这个你决定的部分,或者对方要求的。
明白了,非常感谢yanxiao!
请填写推广理由:
分享
只看
楼主