北京安方同吉专业授权代理西门子PLC,专注工控系统集成10年,拥有专业高效的团队,是西门子官方认可的资深合作伙伴,欢迎咨询合作!  客服热线:18211023581
S7300与400H进行S7通讯未成功应从哪些方面检查

S7300与400H进行S7通讯未成功应从哪些方面检查

分享嘉宾:韩立东    内容来源:西门子PLC一级代理    发布时间:2021-06-16 16:16    浏览量: 第19782篇深度好文:1832个字| 5分钟阅读
  S7300与400H进行S7通讯未成功应从哪些方面检查?如题,客户用S7400H系统读取西门子300老系统数据,采取的PUT、GET方式,按照官网上配置过后,通讯未成功,300与400读写数据均未成功。请教一下是否有其他注意事项?

  S7-400H与S7-300通讯可以通过如下两种方法实现:
 
西门子S7300通讯

  一.以太网通讯

 

  单站S7-400CPU如何与S7-300建立以太网通讯

 
  1.网络组态
 
  在S7-400CPU的AS所在的单项目中点击工具栏上的按钮,打开网络组态NetPro。在CPU上右键菜单中选择“InsertNewConnection”创建新的连接:

  在弹出的新窗口中选择连接伙伴方。如果S7-300CPU和S7-400CPU处在同一个项目中,则可以直接选择;如果处在不同的项目中,则需要选择一个“Unspecified”(未指定),点击“Apply”应用即可。
 
  在S7连接属性设置窗口中填写通讯伙伴方的IP地址,然后点击“AddressDetails…”按钮:
 
  在详细信息中修改伙伴方的槽位为2,点击OK确认。
 
  将建立好的连接下载到S7-400站即可。
 
  2.通讯程序调用
 
  在通讯功能块调用之前,需要在S7-300CPU中准备和S7-400CPU通讯用的共享DB块。示例中创建DB50和DB51,分别对应“输出”和“输入”数据。
 
  在S7-400CPU侧调用“PUT(SFB14)”完成向S7-300CPU写入数据,调用“GET(SFB15)”从S7-300CPU侧读出数据。
 
  具体编程组态方法请参考文档:S7-可编程序控制器的S7-通讯

  冗余S7-400HCPU如何与S7-300建立以太网通讯

 
  1.网络组态
 
  由于S7-300CPU和S7400HCPU之间无法建立S7容错连接,所以在连接创建的时候,需要分别从S7-400HCPU的两个CPU分别建立到S7-300CPU(或者Unspecified)的连接:

  从S7-400HCPU的两个CPU分别创建一个到“Unspecified”的S7连接,可以看到,这两个连接的ID号是不同的。
 
  2.通讯程序调用
 
  HCPU到西门子S7300CPU站点的通讯链路由两个S7连接实现,如何基于这两个连接可靠地完成数据交换则是需要考虑的重点。具体的方案较多,可以采用两个连接同时工作,接受方通过判断连接状态来选择数据的方式,也可以采用“心跳信号”的方式判断出可用的连接之后再完成传输等。
 
  用户亦可通过读取主备CPU状态的方式来选择具体的通讯连接。CPU的冗余状态可通过调用SFC51功能块。

  二.DP通讯

 
  ·YLink实现DP主从通讯;
 
  ·YLink+DP/DP耦合器实现DP主主通讯

  Y-link功能

 
  Y-Link用于将只有一个DP接口的远程IO连接至冗余H系统,Y-link包括两个IM153-2接口模块和一个Y-coupler。
 
  ·Y-Link作为冗余DP主站系统的DP从站,是处于下一级DP主站系统(DP从站)的数据代理。
 
  ·Y-Link作为冗余DP主站系统的转换DP从站,扩展冗余DP主站系统至下一级的DP主站系统。
 

  Y-Coupler的功能

 
  ·Y-Coupler设计仅被用冗余DP主站系统(如S7-400H)的Y-Link中。它用于连接下层的PROFIBUSDP到IM153-2所连接的DP主站。
 
  ·Y-Coupler和下层的DP主站系统构成一个独立的总线系统,与冗余的DP主站系统的操作隔离。
 
  ·Y-Coupler是Y-Link的一部分,不能被单独组态
 

  Y-link冗余接口模块打包信息

 
  Y-Link订货信息及包含组件如下表所示:
6ES7197-1LA12-0XA0 6ES7153-2BA70-0XB0
6ES7153-2BA70-0XB0
6ES7195-7HD80-0XA0
6ES7197-1LB00-0XA0
6ES7654-7HY00-0XA0

  Y-link接口模块兼容性

 
  Y-Link的接口模块版本比较多,用户希望能够不修改现有项目的硬件组态,使用新的接口模板直接替换旧的接口模板,下表列出了DP-Link用作Y-Link的接口模板时的兼容性
实际使用模块 组态模块
157-0AA82 153-2BA01 153-2BA02 153-2BA10 153-2BA81 153-2BA82 153-2BA70
157-0AA82  
153-2BA01  
153-2BA02 ×  
153-2BA10 × ×  
153-2BA81 × × × ×  
153-2BA82 × × × × ×  
153-2BA70 × × × × × ×  
注:― 表示不兼容,× 表示兼容。

  DP-Link与有源底板的兼容性
接口模块
 
总线模块(6ES7 xxx-xxxx-0XA0)
195-7HA00- 195-7HD00- 195-7HD10- 195-7HE80- 195-7HD80-
6ES7 157-0AA82-0XA0 X X - X -
6ES7 153-2BA01-0XB0 X X X X X
6ES7 153-2BA02-0XB0 X X X X X
6ES7 153-2BA10-0XB0 X - X - X
6ES7 153-2BA81-0XB0 X X X X X
6ES7 153-2BA82-0XB0 X X X X X
6ES7 153-2BA70-0XB0 X - X - X
注:― 表示不兼容,× 表示兼容

  Y-link组态及组态限制

 
  Y-Link采购时是设备打包订货号,在进行硬件组态时,在PROFIBUSDP\DPPALink目录下找到订货号中的接口模块,然后拖拽到DP总线上,在弹出的对话框中选择DP总线
 
  在Y-Link后面组态设备需要注意以下限制:
 
  ·从站数量:使用中继器时64个DP设备,不使用中继器时31个
 
  ·IO字节数:输入/输出各244字节
 
  同时必须在Y-Link后面的DP总线上配置设备,否则硬件组态编译会提示错误。
 

  GSDtool功能

 
  在第三方系统中使用Y-link时,无法象STEP7一样组态Y_link然后在Y_link后面的DP总线上组态DP设备,可以借助GSDtool工具将DP设备与Y_link一起作为DP从站。
 
  综上,回到文章开始的问题:
 
  在S7-400CPU侧调用“PUT(SFB14)”完成向S7-300CPU写入数据,调用“GET(SFB15)”从S7-300CPU侧读出数据。
 
  更多技术咨询,请联系我们
 
  版权声明:文章来自北京安方同吉原创,如果喜欢这篇文章《S7300与400H进行S7通讯未成功应从哪些方面检查》:http://www.xmzplc.com.cn/news-industry/474.html请保留本文链接。
 
  北京安方同吉科技有限公司官网:http://www.xmzplc.com.cn/

相关新闻推荐

在线客服 :

服务热线:18211023581(微信同号)

电子邮箱: 2837522029@qq.com

公司地址:北京市西城区教场口街1号

北京安方同吉科技有限公司 是专注西门子PLC代理、西门子变频器等西门子产品代理销售和系统集成的正规西门子一级代理商,是 西门子(中国)有限公司...

Copyright © 2010-2020 北京安方同吉科技有限公司 版权所有