作者 | 主题 |
---|---|
攀 游士 经验值:269 发帖数:29 精华帖:1 |
楼主 2022-08-18 20:10:32
主题:不同网段的1200与1500通过以太网模块的S7通信问题
问题描述:一台S7-1200,IP地址192.168.0.1。一台s7-1500,IP地址是10.10.30.56。双方子网掩码都是255.255.255.0,以太网模块是1243-1,它的IP地址是10.10.30.252,在1200一方做单边S7通信,设置连接伙伴为未指定,填写1500的IP地址,但是发起通信后get或者put指令,出现16#1的代码错误,一直没有找到解决问题的方法,请教各位大佬
|
攀 游士 经验值:269 发帖数:29 精华帖:1 |
20楼 2022-08-19 15:38:36
主题:回复:不同网段的1200与1500通过以太网模块的S7通信问题
关于本帖问题小结:
1、不同网段、不在同一个项目以及不同型号的两个CPU可以通过S7通信连接 (暂未验证:如此的话是TCP通信应该都可以) 2、实现这种通信的几种方法 以太网模块(已验证) 通过管理型交换机(未验证,通过设置路由表?) 通过PN /PN Couple 3、通过以太网模块通信的注意点 3.1 以太网模块组态在主动发起通信请求的客户端一侧,服务器一侧不用任何硬件组态 3.2 以太网模块添加一个子网,客户端CPU添加一个S7连接,接口选择以太网模块的接口 3.3 连接伙伴选择未指定,插槽,连接资源和TSAP设置为与cpu匹配的值,注意各个型号cpu的值都可能不同 3.4 通信双方要允许远程GET/PUT请求 3.5 通信使用的DB块需要取消优化块的访问 3.6 一个S7连接的连接ID使用同一个,不管是几个GET或PUT,格式要正确:W#16#开头,格式不对也通信不上 3.7 以太网模块的IP地址和远程的CPU的IP地址在同一个网段 |