冗余系统 S7-1500R/H 可通过开放式用户通信与其它设备进行通信。
例如,使用“TSEND_C”指令与用户程序建立连接。
提示 冗余系统 S7-1500R/H 不支持组态连接。 |
可通过 PROFINET 接口的设备 IP 地址或系统 IP 地址建立连接。
- 通过系统 IP 地址建立连接时,通常通过主 CPU 进行通信。
建议:请务必使用系统 IP 地址进行开放式用户通信。
- 在冗余模式下,冗余系统可建立或终止 IP 地址连接,并使用任何设备发送或接收数据。
如果通过设备 IP 地址建立连接,则将通过相应的 CPU 进行通信。如果 CPU 出现故障,通过此 CPU 的设备 IP 地址进行的所有通信都会失败。
除了以下示例中所示的 TCP 协议(通过指令 TSEND_C 和 TRCV_C 的连接参数建立连接)之外,还可使用 ISO-ON-TCP、UDP 和 Modbus TCP 协议以及相应的系统数据类型和指令,具体见下表。
不支持 TCON_Param 系统数据类型。
协议 | 系统数据类型 | 指令 |
---|---|---|
TCP | TCON_IP_v4 TCON_QDN TCON_IP_v4_SEC* TCON_QDN_SEC* | 通过以下方式建立连接并接收/发送数据: TSEND_C/TRCV_C 或 TCON、TSEND/TRCV 或 TCON、TUSEND/TURCV |
ISO-on-TCP | TCON_IP_RFC | |
UDP | TCON_IP_v4 TCON_IP_QDN TADDR_Param TADDR_SEND_QDN TADDR_RCV_IP TCON_QDN_SEC* TCON_IP_v4_SEC* | 通过以下方式建立连接并接收/发送数据: TSEND_C/TRCV_C TUSEND/TURCV/TRCV |
Modbus TCP | TCON_IP_v4 TCON_QDN TCON_IP_v4_SEC* TCON_QDN_SEC* | MB_CLIENT MB_SERVER |
* 冗余系统 S7‑1500R/H 尚不支持开放式用户通信。如果在冗余系统 S7‑1500R/H 中使用系统数据类型 TCON_IP_v4_SEC 或 TCON_QDN_SEC ,其 ActivateSecureConn 参数值必须为 FALSE。这意味着将忽略后面的安全参数。此时,可建立一个非安全的 TCP 或 UDP 连接。
以下章节介绍了如何通过系统 IP 地址在冗余系统 S7-1500R/H 与另一 CPU 之间建立连接。
在冗余系统 S7-1500R/H 的用户程序中,通过 TSEND_C 指令建立连接。
在伙伴 CPU 的用户程序中,创建相应的 TRCV_C 指令。
介绍的操作步骤以冗余系统 S7-1500R/H 与 CPU 1516-3 PN/DP 之间的 TCP 连接为例。
本地连接伙伴:包含两个 CPU 1513‑1 PN 的冗余系统 S7‑1500R
PROFINET 接口 X1 的系统 IP 地址已启用。
远程连接伙伴:CPU 1516‑3 PN/DP
CPU 1513R 的 PROFINET 接口 X1 与 CPU 1516‑3 PN/DP 的 PROFINET 接口 X2 位于同一子网中。
要与另一 CPU 建立 TCP 连接,请按如下步骤进行操作:
在用户程序中创建 TSEND_C 指令。
选择“TSEND_C”指令。
在巡视窗口中,进入“属性 > 组态 > 连接参数”(Properties > Configuration > Connection parameters)。
左侧的冗余系统 S7-1500R/H 为连接的本地端点:
- “接口:”(Interface:)接口 X1 已预设。
- “子网:”(Subnet:):如果接口 X1 分配给 S7 子网,则 STEP 7 中会显示 S7 子网的名称。
- 启用选项“使用系统 IP 地址”(Use System IP address)。
对于“伙伴”(Partner),在“端点:”(End point:) 下选择 CPU 1516‑3 PN/DP 作为通信伙伴。
对于“伙伴”(Partner),在“接口:”(Interface:) 下选择 CPU 1516‑3 PN/DP 的 PROFINET 接口 X2。
对于“本地”(Local),在“连接数据”(Connection data) 下选择设置“<新建>”(<new>)。
STEP 7 在冗余系统 S7-1500R/H 的用户程序中为连接数据创建数据块。
对于“伙伴”(Partner),在“连接类型:”(Connection type:) 下选择设置“TCP”。
STEP 7 在另一 CPU 的用户程序中为连接数据创建数据块。
在 CPU 1516‑3PN/DP 的用户程序中创建 TRCV_C 指令,并针对连接伙伴对该指令进行适当(补充)组态。
要通过两个 CPU 中的一个 CPU 的设备 IP 地址建立 OUC 连接:
选择冗余系统 S7-1500R/H 的适当 PROFINET 接口。
禁用“使用 H 系统的地址”(Use address of the H system) 选项。
产品推荐
友情链接