Syncup 期间的连接特性 (S7-1500) SYNCUP 系统状态下通过系统 IP 地址建立的通信连接的特性 • HMI、PG 和 S7 连接暂时断开。SYNCUP 期间,短期内无法与冗余系统 S7-1500R/H 建立 连接。 • 开放式用户通信的所有已有连接均会中断: – 已建立与冗余系统 CPU 作为主动连接伙伴的连接,在 SYNCUP 后会重新建立。 – 在 SYNCUP 之后,冗余系统 S7-1500R/H 会为被动连接的建立创建新的连接端点。 • TSEND 和 TRCV 指令的运行实例停止处理。块参数 STATUS 返回 80C4H(暂时性通信错 误)。 主 CPU 切换为备用 CPU 时的连接特性 (S7-1500) 主 CPU 切换为备用 CPU 期间通过系统 IP 地址建立的通信连接的特性 • TSEND 和 TRCV 指令的运行实例停止并返回状态 80C4H(暂时性通信错误)。 • 新的主 CPU 会重新建立冗余系统 S7-1500R/H 已成功主动建立的连接。 • 新的主 CPU 会建立新连接端点,以建立被动连接。通过设备 IP 地址建立连接 要通过两个 CPU 中的一个 CPU 的设备 IP 地址建立 OUC 连接: 1. 选择冗余系统 S7-1500R/H 的适当 PROFINET 接口。 2. 禁用“使用 H 系统的地址”(Use address of the H system) 选项。 冗余系统 S7-1500R/H 的连接资源 (S7-1500) 冗余系统 S7-1500R/H 的Zui大连接资源数 冗余系统 S7‑1500R/H 支持Zui大连接资源数。 使用的 CPU 定义 S7-1500R/H 站的Zui大资源数: • CPU 1513R:Zui多 88 个连接资源 • CPU 1515R:Zui多 108 个连接资源 • CPU 1517H:Zui多 160 个连接资源 连接资源的分配 通信连接会占用冗余系统 S7-1500R/H 中的连接资源。 冗余系统 S7-1500R/H 的每条通信连接都会占用 S7-1500R/H 站中的连接资源。 根据所用的 IP 地址,通信连接还将占用 S7‑1500R/H 冗余系统中一个或两个 CPU 的资源。 下表根据使用的 IP 地址列出了通信连接占用的连接资源所属的 CPU。4. 通过拖放操作在 HMI 设备与冗余系统 S7‑1500R/H 的 CPU 之间拖出一条线。 “连接伙伴”(Connection partners) 列表将打开。 5. 从“连接伙伴”(Connection partners) 列表中选择冗余系统 S7-1500R/H。 结果:已在 HMI 设备和冗余系统 S7-1500R/H 之间建立 HMI 连接。HMI 连接使用系统 IP 地址。 将 HMI 连接转换为设备 IP 地址 要将 HMI 连接yongjiu转换到所选 CPU,请取消选中 HMI 连接特性中的“使用切换通信的系统 IP 地址”(Use system IP address for switched communication) 复选框。HMI 连接随后使用 PROFINET 接口的设备 IP 地址。如果该 CPU 出现故障,与该 CPU 的 HMI 连接会yongjiu失效。 说明 自动建立 HMI 连接 如果将一个变量从冗余系统 S7‑1500R/H 拖入 HMI 画面或 HMI 变量表,STEP 7 会立即自动 建立 HMI 连接。系统默认,HMI 设备的 PROFINET 接口与冗余 ID 为 1 的 CPU 的 PROFINET 接 口 X1 间存在这样一条 HMI 连接。连接使用 PROFINET 接口 X1 的设备 IP 地址。 在 HMI 连接的属性中可将 HMI 连接转换到系统 IP 地址。 设置开放式用户通信 (S7-1500) 冗余系统 S7-1500R/H 可通过开放式用户通信与其它设备进行通信。 • 例如,使用“TSEND_C”指令与用户程序建立连接。 说明 冗余系统 S7-1500R/H 不支持组态连接。 • 可通过 PROFINET 接口的设备 IP 地址或系统 IP 地址建立连接。 – 通过系统 IP 地址建立连接时,通常通过主 CPU 进行通信。 建议:请务必使用系统 IP 地址进行开放式用户通信。 – 在冗余模式下,冗余系统可建立或终止 IP 地址连接,并使用任何设备发送或接收数据。 如果通过设备 IP 地址建立连接,则将通过相应的 CPU 进行通信。如果 CPU 出现故障, 通过此 CPU 的设备 IP 地址进行的所有通信都会失败。 支持通信处理器和安全开放式用户通信 固件版本为 V3.1 或更高版本的 S7‑1500R/H 还支持安全开放式用户通信(安全 OUC)。 如果将 CP 1543‑1 通信处理器添加到固件版本为 V3.1 或更高版本的 S7‑1500R/H 系统,还 可通过这些连接的 CP 使用安全 OCU。示例:通过系统 IP 地址建立连接 以下章节介绍了如何通过系统 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 位于同一子 网中。 在冗余系统 S7-1500R/H 中建立 TCP 连接(发送) 要与另一 CPU 建立 TCP 连接,请按如下步骤进行操作: 1. 在用户程序中创建 TSEND_C 指令。 2. 选择“TSEND_C”指令。 3. 在巡视窗口中,进入“属性 > 组态 > 连接参数”(Properties > Configuration > Connection parameters)。 左侧的冗余系统 S7-1500R/H 为连接的本地端点: – “接口:”(Interface:)接口 X1 已预设。 – “子网:”(Subnet:):如果接口 X1 分配给 S7 子网,则 STEP 7 中会显示 S7 子网的名称。 – 启用选项“使用系统 IP 地址”(Use System IP address)。 4. 对于“伙伴”(Partner),在“端点:”(End point:) 下选择 CPU 1516‑3 PN/DP 作为通信伙伴。 5. 对于“伙伴”(Partner),在“接口:”(Interface:) 下选择 CPU 1516‑3 PN/DP 的 PROFINET 接口 X2。 6. 对于“本地”(Local),在“连接数据”(Connection data) 下选择设置“
在 STEP 7 中显示已分配连接资源 要求:在线连接到 S7-1500R/H 冗余系统 连接资源显示在 CPU 特性中的巡视窗口内。STEP 7 始终会指示所选 CPU 与 S7-1500R/H 站 的连接资源。S7-1500R/H 系统提供 OPC UA 服务器支持 (S7-1500) 具有 OPC UA 服务器的 S7-1500R/H 固件版本为 V3.1 或更高版本的 S7-1500R/H CPU 具有 OPC UA 服务器。有关此版本交付发布 后的更多相关信息,请参见此处:S7-1500/ET 200MP、S7-1500R/H 文档的产品信息。 冗余系统 S7-1500R/H 的诊断 (S7-1500) 查看 R/H 系统的当前状态 (S7-1500) 简介 在项目树中,可查看 R/H 系统当前的状态概览。 在以下章节中,将介绍如何根据符号显示确定相关信息: • R/H 系统的当前状态 • R/H 系统中 CPU 的当前操作模式 • R/H 系统中 CPU 的当前角色 • 两个 CPU 中,当前存在进行在线连接的 CPU 有关 R/H 系统的系统状态以及 R/H 系统中各 CPU 的操作模式和角色信息,请参见《S7-1500 冗余系统 S7-1500R/H 系统手册》。 确定 R/H 系统的当前状态 R/H 系统的当前状态由位于 R/H 系统文件夹图标右侧的两个方形叠加图标进行指示。 下表列出了相关文件夹图标及其含义。说明 文件夹图标和 CPU 角色 根据系统状态 RUN-Solo 和 RUN-Redundant 的文件夹图标,无法确定各 CPU 的角色。 确定 R/H 系统中 CPU 的当前操作模式 R/H 系统 CPU 的当前操作模式由位于该 CPU 文件夹图标右上角的叠加图标进行指示。 下表以主 CPU 为例,列出了相关文件夹图标及其含义。CPU 操作模式的显示与现有在线连接的相关性 在 STOP 和 RUN-Solo 系统状态下,仅当前存在在线连接的相应 CPU 才能确定当前操作模式。 如果 CPU 当前没有在线连接,则该 CPU 右上角的文件夹图标中没有叠加图标。 该 CPU 所在行的倒数第二列中显示的以下图标,表示 CPU 当前未在线连接到 PG/PC: “通过通信伙伴在线”:R/H 系统中的另一个 CPU 在线连接 PG/PC。 确定 R/H 系统中 CPU 的当前角色 R/H 系统中 CPU 的当前角色由位于该 CPU 文件夹图标右下角的叠加图标进行指示。可包含 字符 "P" 或 "B": • "P" 表示 R/H 系统中的 CPU 为主 CPU。 • "B" 表示 R/H 系统中的 CPU 为备用 CPU。