200 smart 通过宏电DTU,上传数据到组态王。另一套是从组态王通过DTU读取数据。

PLC和组态王的寄存器地址该怎么编号?PLC和组态王里的地址对应还是怎么样?

问题补充:
组态王里的地址如何定义?和PLC里对应吗?

图片说明:

200 smart 通过宏电DTU,上传数据到组态王。另一套是从组态王通过DTU读取数据。   

最佳答案

PLC200 smart通过MODBUS,用宏电DTU上传到组态王,CPU 的串口或通讯板与DTU连接,且只能做从站,不可以做主站。
00001 至 0xxxx - 开关量输出
10001 至 1xxxx - 开关量输入
30001 至 3xxxx - 模拟量输入
40001 至 4xxxx - 保持寄存器
只有保持寄存器要在CPU中组织,其它类型的存储区的对应关系是固定的;
在从站保持寄存器区组织的是什么数据就是什么数据;
比如你图中,VW400就对应 40001,VW402 对应 40002
I0.0 对应 10001
I0.1 对应 10002
Q0.0 对应 00001 
Q0.1 对应 00002
从下面的主站链接中可以看到这个对应关系。
S7-200 SMART Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
补充
用 MODBUS RTU 通讯,则组态王中寄存器地址 40001 对应 VW400,即上面的反过来看。

提问者对于答案的评价:
在这里面PLC是从站,主站是DTU还是组态王?用这个图里的从机程序,组态王可以读出DTU里的数据吗?还要不要做其他的东西?

最佳答案作者回复:
主站是组态王,DTU 是透传的,只是要设置,它相当于传输介质。
组态王读的是从站CPU中的数据,读不到 DTU的数据。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:37
下一篇 2020年10月30日 下午10:37

相关推荐