S7-200SMART做从站寄存器地址映射问题

通讯指令从VB0开始,例如VW100,寄存器地址是不是就是400051?但是VD100是多少呢?上位机对寄存器读写的地址映射关系是怎样的?

图片说明:

S7-200SMART做从站寄存器地址映射问题   

最佳答案

modbus保持寄存器4xxxx以16bit字为基本单位
对于VW100、VD100,起始地址是一样的,只是对应寄存器个数不一样
如VW100=40051,VD100=40051+40052
 
映射关系:4xxxx 对应 T + 2 * (xxxx -1),其中T为S7-200 SMART CPU中的缓冲区起始地址,即 HoldStart。
 
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Slave/Slave.htm

提问者对于答案的评价:
好的,谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346685.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:04
下一篇 2021年7月4日 下午11:04

相关推荐

发表回复

登录后才能评论