7*24小时在线咨询电话 010-52873850

技术资讯

西门子S7-400H之间通讯介绍

发布时间:2019-09-15 来源:众智博远

两对S7-400H之间通讯需要建立S7容错连接,S7容错连接可以增强互联系统之间的容错程度,当一条网路链路损坏时,系统可以自动切换到另外一条网络链路,这样可以保证S7-400之间的通讯更加可靠。两对S7-400H之间可以通过CPU上集成的网口或者增加CP443-1的方式建立S7容错连接进行通讯,下图是以增加CP443-1的方式来实现两对S7-400H之间的通讯。

image.png

图1- 1 S7-400H 之间通讯的以太网结构

S7-400H之间的通讯配置

本文以使用CPU上集成的网口建立S7-400H之间的S7容错连接进行通讯为例:

1. 创建新项目并插入两个SIMATIC H Station;

image.png

图1-2 插入两个SIMATIC H Station

2. 对两个SIMATIC H Station进行硬件组态;

image.png

图1-3 SIMATIC H Station(1)硬件组态

image.png

图1-4 SIMATIC H Station(2)硬件组态

3. 组态完毕后将硬件组态进行编译和下载操作;

4. 进入网络组态界面在两对S7-400H之间建立S7容错连接;

image.png

图1-5 建立S7容错连接

5. 将建好的S7容错连接编译并下载到两个SIMATIC H Station中;

image.png

图1-6 SIMATIC H Station(1)下载S7容错连接

image.png

1.2 S7-400之间的通讯功能块

S7-400H之间可以通过BSEND/BRCV实现通讯数据之间安全的数据传送,也可以通过USEND/URCV实现通讯数据之间快速的、无确认的数据传送,而使用PUT/GET亦可实现只在单边编程就可以读/写通讯对象的数据。以下系统功能和功能块可以使用与S7-400H之间的通讯:

1. 传送和接受功能

SFB8 USEND 向通讯对象发送数据(无确认)

SFB9 URCV 从通讯对象接收数据(无确认)

SFB12 BSEND 向通讯对象发送数据(有确认)

SFB13 BRCV 从通讯对象接收数据(有确认)

SFB14 GET 从通讯对象读取数据

SFB15 PUT 向通讯对象写数据

2. 控制功能

SFB19 START 使通讯对象重启

SFB20 STOP 使通讯对象停止

SFB21 RESUME 使通讯对象继续工作

3. 监控功能

SFB22 STATUS 提供通讯对象的工作状态

SFB23 USTATUS 接收通讯对象的工作状态


上一篇:西门子S7-400H之间通讯数据丢失解决办法 下一篇:西门子S7-300/400与S7-200SMART之间的以太网S7通信-编程