技术论坛

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

作者 主题
游士

经验值: 269
发帖数: 29
精华帖: 1
主题:【求助】不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 2022-08-18 20:10:32
问题描述:一台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的代码错误,一直没有找到解决问题的方法,请教各位大佬
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1779385&b_id=50&s_id=0&num=24

版主

经验值: 76195
发帖数: 19142
精华帖: 378
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 1楼 2022-08-18 21:33:51

物理端口是谁对谁呀?


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
侠士

经验值: 1791
发帖数: 51
精华帖: 5
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 2楼 2022-08-18 22:04:15

1.1200和1500CPU其属性中的“连接机制”都要勾选“允许来自远程对象的PTU/GET通信访问”

2.在“连接”中,建立的S7连接属性中,要选择1500所对应的机架号和槽号。

3.其他的按照F1中的PUT/GET帮助操作,应该没问题。





破釜沉舟觅新界
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 3楼 2022-08-18 22:32:07
大佬,您指出的第2张图片中的连接资源,和TSAP值可能是问题所在,明天早上我再去修改尝试一下
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 6楼 2022-08-18 22:53:09



是这样的,大佬
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 8楼 2022-08-18 22:57:46
1243-1以太网模块(10.10.30.252)接在1200(192.168.0.1)左侧,网线连接1243-1和1500(10.10.30.56)
 
以下网友喜欢您的帖子:

  
版主

经验值: 76195
发帖数: 19142
精华帖: 378
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 9楼 2022-08-19 09:16:07

现在同一项目下做个指定链接看一下不就得了?


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
侠士

经验值: 1679
发帖数: 254
精华帖: 0
回复:不同网段的1200与1500通过以太网模块的S7通信问题


只看楼主 只看精华 10楼 2022-08-19 09:31:44

用电脑两个网卡倒是可以连两个不同的网段。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 15532
发帖数: 1735
精华帖: 0
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 11楼 2022-08-19 09:38:24

对,同一项目下再做个指定链接看看OK


海纳百川,厚德务实!
以下网友喜欢您的帖子:

  
至圣

经验值: 19839
发帖数: 4383
精华帖: 2
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 12楼 2022-08-19 10:07:04

组态了吗?不在一个项目里也行,但是必须指定伙伴对象。你要告诉本方和对方,是和谁通信。


 
以下网友喜欢您的帖子:

  
游士

经验值: 163
发帖数: 17
精华帖: 0
回复:不同网段的1200与1500通过以太网模块的S7通信问题


只看楼主 只看精华 13楼 2022-08-19 10:07:46

项目中很少有这样干的,如果是电脑连接就比较方便了


 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 14楼 2022-08-19 14:42:20
是不同的两个项目,1500所在的项目已经生产很久了,1200所在项目是才安装的,但是厂方要求与1500项目对接,才出现这种情况的,不过现在问题解决了
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 15楼 2022-08-19 14:44:38
组态了的,需要在1200中需要以太网模块,正解是不指定连接伙伴,配置S7通信要选择未指定,因为不在同一项目中,两台CPU是完全隔离的
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 16楼 2022-08-19 14:47:15
是两个不相干的项目,情况是后安装项目要对接已经投入生产的项目,两个项目使用的CPU型号不同,所在IP地址网段不同,才会出现这种情况
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
推荐帖


只看楼主 只看精华 楼主 17楼 2022-08-19 14:51:39
意思是使用电脑做中转吗?在电脑中配置一些软件或者网络设置?
您提的这种解决方法还没接触过
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题


只看楼主 只看精华 楼主 18楼 2022-08-19 14:54:08
是两个不同的项目对接而出现的情况,目前问题解决了,是配置S7通信参数时关于1500的两个值不正确,导致通信失败
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题


只看楼主 只看精华 楼主 19楼 2022-08-19 15:06:34
以下是引用巴德在2022-08-18 22:04:15的发言 >2楼

1.1200和1500CPU其属性中的“连接机制”都要勾选“允许来自远程对象的PTU/GET通信访问”

2.在“连接”中,建立的S7连接属性中,要选择1500所对应的机架号和槽号。

3.其他的按照F1中的PUT/GET帮助操作,应该没问题。




问题解决了,问题点就是配置S7通信时连接伙伴1500的参数"连接资源",TSAP值不正确,分别修改为03和03.01之后就正常通信了
 
以下网友喜欢您的帖子:

  
游士

经验值: 269
发帖数: 29
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题
精华帖精华帖星级4级 推荐帖


只看楼主 只看精华 楼主 20楼 2022-08-19 15:38:36
关于本帖问题小结:
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地址在同一个网段
 
精华帖版主置评: 遇到问题,通过动手、解决,有反馈。-yming
以下网友喜欢您的帖子:

  
游民

经验值: 76
发帖数: 3
精华帖: 0
回复:不同网段的1200与1500通过以太网模块的S7通信问题


只看楼主 只看精华 21楼 2022-09-13 13:04:56
以下是引用攀在2022-08-19 15:38:36的发言 >20楼:关于本帖问题小结: 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地址在同一个网段

请教下

2、实现这种通信的几种方法
以太网模块(已验证)
这个是1243模块吗,还是1543?


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3343
发帖数: 650
精华帖: 1
回复:不同网段的1200与1500通过以太网模块的S7通信问题


只看楼主 只看精华 22楼 2022-09-13 16:06:02

两边能相互ping通,就应该能连上


罢了,罢了.
以下网友喜欢您的帖子:

  
收起
不同网段的1200与1500通过以太网模块的S7通信问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。