各位前辈好,最近在学习串口调试器。我想用电脑上的串口调试器和200smart modbusRTU通信,所以求一份I Q M V对应的寄存器地址。顺便问下,200smart作为从站,图上的停止位和数据位在哪里设置,流控又是什么?
Modbus地址 S7-200 SMART 数据区
00001 ~ 00256 Q0.0 ~ Q31.7
10001 ~ 10256 I0.0 ~ I31.7
30001 ~ 30056 AIW0 ~ AIW110
40001 ~ 4xxxx T ~ T + 2 * (xxxx -1)
其中T为S7-200 SMART CPU中的缓冲区起始地址,即 HoldStart。
如果已知S7-200 SMART CPU中的V存储区地址,推算Modbus地址的公式如下:
Modbus地址 = 40000 + (T/2+1) ; T为偶数
M区没有对应的Modbus 地址,建议move到V区。
参考下面200smart modbus rtu通讯链接资料,里面有详细介绍通讯,和串口调试助手通讯介绍。
smart200 Modbus RTU通信:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
Modbus RTU 主站:
Modbus RTU 从站:
S7-200 SMART CPU与调试助手进行Modbus RTU 通信:
停止位数据位是协议里的东西,你的调试软件去适应协议应该就好了电话:13818569113
邮箱:13818569113@139.com
网址:http://www.4006162020.net/
地址:上海青浦区北青公路7171号111-112室