200PLC组网问题

计划配置如下:使用200plc的PORT1端口与3台485设备作modbus通讯,同时使用port0端口与电脑端MCGS组态软件连接3台485设备设置为波特率9600,地址分别为3.4.5,数据位8位,无校验请问下可行性与需注意事项目前遇到问题如下:1.单台485数据通过Modbus Poll软件均可读取,使用PLC时无法读取2.在完整的网络中,是否电脑作为主站与PLC通讯,同时plc又作为主站与485设备通信,此处存在矛盾,是否可以通过定时器切换的方式完成两段的间隔读取?有没有更好一点的方案可以实现

最佳答案

1、MCGS可以通过PORT0口,PPI 协议 S7-200 通讯;
2、同时 PORT1 口作为MODBUS RTU 主站,地址为 3、4、5 的 RS485设备作为从站通讯
3、波特率9600双方统一,仪表侧数据位必须是8位,检验方式与PORT1定义的相同,仪表侧停止位必须是一位。
4、仪表 与PORT1口的通讯线路必须符俣RS485网络规范,手拉手连接,且不可接成星型,一定要接成总线型。
5、PORT1口用总线连接器,打开总线连接器后,注意看上面有箭头,指向连接器内部的为IN 侧,在这一侧接通讯线,总线连接器的红色端子是485+,绿色端子是 485-。同时将终端电阻打在ON位置。
6、总线型网络最后一台仪表应接终端电阻。如果没有条件,在终端仪表通讯端子上并一个标准120欧姆电阻,作为终端电阻。
7、RS485 通讯线是带屏蔽的双绞线,你用的是什么线缆?
8、关于RS485网络与PROFIBUS网络是相同的,请参考
PROFIBUS现场总线安装指导
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=4274
如何正确使用Profibus插头以及终端电阻
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=7287
9、程序结构是轮循的吗?程序按这个链接中的实例去做。
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx

提问者对于答案的评价:
收到,感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论