技术论坛

 不同网段的1200与1500通过以太网模块的S7通信问题

返回主题列表
作者 主题

游士

经验值:221
发帖数:25
精华帖: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的代码错误,一直没有找到解决问题的方法,请教各位大佬

游士

经验值:221
发帖数:25
精华帖: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地址在同一个网段
post_jingbian_commit.aspx
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。