可用的协议 /连接类型 除了以下示例中所示的 TCP 协议(通过指令 TSEND_C 和 TRCV_C 的连接参数建立连接)之 外,还可使用ISO-ON-TCP、UDP 和 Modbus TCP 协议以及相应的系统数据类型和指令,具 体见下表。 不支持 TCON_Param系统数据类型。自固件版本 V3.1 起,S7‑1500R/H 冗余系统支持开放式用户安全通信。如果在 S7‑1500R/H冗余系统(固件版本低于 V 3.1)中使用系统数据类型 TCON_IP_v4_SEC 或 TCON_QDN_SEC , 其ActivateSecureConn 参数值必须为 FALSE。这意味着将忽略后面的安全参数。此时,可 建立一个非安全的 TCP 或UDP 连接。示例:通过系统 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‑1500RPROFINET 接口 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 IPaddress)。 4. 对于“伙伴”(Partner),在“端点:”(End point:) 下选择 CPU 1516‑3PN/DP 作为通信伙伴。 5. 对于“伙伴”(Partner),在“接口:”(Interface:) 下选择 CPU 1516‑3PN/DP 的 PROFINET 接口 X2。 6. 对于“本地”(Local),在“连接数据”(Connection data)下选择设置“<新建>”()。 STEP 7 在冗余系统 S7-1500R/H 的用户程序中为连接数据创建数据块。 7.对于“伙伴”(Partner),在“连接类型:”(Connection type:) 下选择设置“TCP”。 STEP 7 在另一CPU 的用户程序中为连接数据创建数据块。 在连接伙伴 CPU 1516 中建立 TCP 连接(接收) 在 CPU1516‑3PN/DP 的用户程序中创建 TRCV_C 指令,并针对连接伙伴对该指令进行适当 (补充)组态。通过设备 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。在 STEP 7 中显示已分配连接资源要求:在线连接到 S7-1500R/H 冗余系统 连接资源显示在 CPU 特性中的巡视窗口内。STEP 7 始终会指示所选 CPU 与S7-1500R/H 站 的连接资源。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 会建立新连接端点,以建立被动连接。S7-1500R/H 系统提供 OPC UA 服务器支持(S7-1500) 具有 OPC UA 服务器的 S7-1500R/H 固件版本为 V3.1 或更高版本的 S7-1500R/HCPU 具有 OPC UA 服务器。有关此版本交付发布 后的更多相关信息,请参见此处:S7-1500/ET200MP、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。确定当前存在在线连接的 CPU •系统状态为 STOP 和 RUN-Solo 时,在当前无在线连接的相应 CPU 所在行的倒数第二列中, 显示以下图标:“通过通信伙伴在线”:R/H 系统中的另一个 CPU 在线连接 PG/PC。 可判断与另一个 CPU 存在在线连接。 • 在RUN-Redundant 系统状态下,“通过通信伙伴在线”(Online via partner) 图标不显示。 由于RUN-Redundant 模式下,每个 CPU 都包含另一个 CPU 的所有诊断信息,无需 执行该操作 R/H系统在线和诊断视图的扩展 (S7-1500) 概述 共有以下三种在线和诊断视图: • 一种适用于 S7-1500R/H 系统 •S7-1500R/H 系统中,两个 CPU 各一个 S7-1500R/H 系统的在线和诊断视图 为 R/H系统,新引入在线和诊断视图。 该视图包含以下元素: • 带有“在线访问“(Online access)区域的“在线访问“(Online access) 组 • 带有“诊断”(Diagnostics)区域的“诊断”(Diagnostics) 组 与标准 CPU 的在线和诊断视图相比,对在线访问”(Online access)进行了以下扩展: • PG/PC 与其中一个 CPU 存在在线连接时,“状态”(Status) 也可指示 R/H 系统中在线连接CPU 的角色: – “在线(通过主 CPU)”(Online (via primary CPU)) 表示在线连接的 CPU 为主CPU – “在线(通过备份 CPU)”(Online (via backup CPU)) 表示在线连接的 CPU 为备用 CPU •“信息”(Information) 中包含 R/H 系统相关的常规信息,以及转至在线时正在建立在线连接 CPU 的相关信息。在“诊断”(Diagnostics) 中,可查看 R/H 系统的当前状态。显示下列内容: • R/H 系统的系统状态 • 两个 CPU的配对状态。