在煤矿环境里,俩个节点分别部署了2个S7-200SMART PLC,俩个节点间部署了3台路由器,通过动态路由将两边PLC打通,目前俩个PLC的地址可以ping通,但是互相无法采集数据。
问题:
1、俩台PLC之间交互的数据是什么类型,是否是由于跨了三层网络导致无法互访?
2、如果是由于路由器组网原因导致,是否可以通过修改路由器配置来解决,还是俩台PLC之间互访必须在二层网络中,一个网段,一个VLAN内?
问题补充:
这个是网络图,上位机是可以采集俩个PLC的数据的,但是俩台PLC之间无法互相采集对方数据,但是俩个PLC之间地址均可以互相ping通,望解答,万分感谢
图片说明:
钻石用户推荐最佳答案
两台S7-200 SMART通讯,可以使用基于TCP的S7协议
S7协议可以跨网段通讯,使用102端口,能ping通ip还不够
可以使用telnet确认一下102端口能否访问:打开Windows输入命令,键入命令行“telnet ip 102”测试一下
Windows默认没有安装"telnet"工具。如果需要安装,需要进入电脑开始菜单打开控制面板,选择“程序和特性”选项。点击“打开或关闭Windows选件”,在弹出列表中选择“Telnet Client”,安装启动“telnet”功能。
通过TCP和UDP传输数据时,不同类型的服务用到了哪些端口?使用路由器和防火墙时应该注意些什么?https://support.industry.siemens.com/cs/cn/zh/view/8970169
S7-200 SMART CPU之间S7通信
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/064.html
补充:
查看一下GET/PUT具体有报什么错误
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347384.html