通过 IE/PB Link 将 DP 从站连接到 PROFINET IO 系统 要求 • STEP 7 V12 及更高版本 • S7‑1500 CPU 固件版本 V1.7 及更高版本 • ET 200SP CPU 固件版本 1.7 及更高版本 • S7-1500 软控制器 • S7-300/400 CPU 通过 IE/PB Link 连接 DP 从站的步骤 要在 STEP 7 中通过 IE/PB Link 将 DP 从站连接到 PROFINET IO 系统,请按以下步骤操作: 1. 将 PROFINET CPU(例如 1513-1 PN)从硬件目录拖到 STEP 7 的网络视图中。 2. 将 IE/PB Link PN IO 从硬件目录拖放到 STEP 7 的网络视图中。IE/PB Link PN IO 位于“网络组件 > 网关 > IE/PB Link PN IO”(Network components > Gateways > IE/PB Link PN IO) 中。 3. 将 IE/PB Link PN IO 分配给 CPU。 4. 将 PROFIBUS 接口模块(如,IM155-6 DP HF)从硬件目录拖放到网络视图中。 5. 将接口模块分配给 IE/PB Link。7. 在巡视窗口中,转至“网关”(Gateway) 区域并选择“网关作为 PROFINET IO 代理”(Network gateway as PROFINET IO proxy) 选项。 8. 在 PROFINET 设备编号区域,可以为 DP 从站分配一个 PROFINET 设备编号。 如果选中了“设备编号 = PB 地址”(Device number = PB address) 复选框(默认),STEP 7 会 根据从站的 PROFIBUS 地址自动分配设备编号。此外,在 PROFIBUS 地址更改时不再需要更新 设备编号。 参见 使用 IE/PB LINK 进行组态 优化 PROFINET 的设置建议 使用 RT 优化 PROFINET PROFINET 可以在所有层级上实现高性能通信。 下图显示了经优化 PROFINET 拓扑的示例。建立 PN 网络拓扑时,请仔细地将不同自动化应用分配给各个分离的网络分支,以便为日后 的扩展保留足够带宽。 • 如果将标准以太网设备集成至网络拓扑中或者使用标准以太网通信,请注意标准以太网 产生的网络负载,并对网络拓扑进行适当调整(Zui大带宽 100 Mbps)。 • 与上层网络进行大数据量通信时,请使用至上层网络设施的Zui直接路径。 此外,还必须严格遵守 PROFIBUS 用户组织的安装准则。
使用 IRT 设置 PROFINET 请记住以下用于在 IRT 模式下设置和运行 PROFINET IO 系统的规则。这些规则可确保以zuijia 方式运行 PROFINET IO 系统。 • 使用 IRT 时,必须组态拓扑结构。借此可对更新时间、带宽和其它参数进行精准计算。 • 如果想使用多个同步域,请为当前与另一同步域的 PROFINET 设备相连的端口组态同步边 界。 • 在同步域中,一次只能组态一个同步主站。 • PROFINET IO 系统只能属于一个同步域。 • 如果在同步域中组态了 PROFINET 设备并希望使用 IRT 进行同步,则该 PROFINET 设备必 须支持 IRT 通信。 • 如果可能,尽量使用与 PROFINET IO 控制器和同步主站相同的 PROFINET 设备。 • 如果 PROFINET IO 系统中只有一些 PROFINET 设备同步,请牢记以下事项:针对同步域中 未参与 IRT 通信的 PROFINET 设备,分配 RT 类别“RT”和同步角色“未同 步”(unsynchronized)。配有多个 PROFINET IO 接口的 CPU 应用 • 连接设备:组态中包含位于单独的 IO 线中的机器。CPU 之间可通过 X2 PROFINET IO 接 口进行实时通信。为此,可使用智能设备或共享智能设备。 下图所示为一个组态示例,其中有 2 台机器通过 X2 接口与智能设备相连接。• 由自动化任务分配: – 在需求明确的高性能自动化任务中,使用 X1 接口进行 PROFINET IRT 通信。 – 其它任务则可使用 X2 接口借助 RT 完成。 如果将 X2 接口作为以下 CPU 之一的 PROFINET IO 接口,则会对其性能造成影响: • CPU 1515(F)‑2 PN • CPU 1515T‑2 PN • CPU 1516(F)‑3 PN/DP • CPU 1516(F)pro-2 PN 更多信息,请参见功能手册《循环与响应时间》。 多控制器应用中 IO 系统的拓扑重叠 在带有多个 IO 控制器的组态中,共享路径将承受所有已连接 PROFINET IO 系统的组合网络 负载。为避免多控制器应用出现高通信负载,请遵循以下建议要求: • 避免多个 IO 系统共享路径。 下图显示了两个 PROFINET IO 系统使用相同路径时的组态。PROFIBUS 用户组织的安装准则 有关安装指南,请访问 Internet。 限制传入网络中的数据量 限制 PROFINET 接口传入网络的数据量 “限制传入网络的数据量”(Limit data infeed into the network) 功能,用于设置通过接口传入 网络中标准以太网通信的网络负载Zui大值。该功能并不适用于实时循环通信 (RT/IRT)。 在 PROFINET IO 系统中,采用标准以太网通信将很快达到网络负载的临界值。PROFINET IO 系统中的所有设备应支持“限制传入网络的数据量”(limitation of the data infeed into the network) 功能。 如果使用的设备与 PROFINET IO 系统进行大量“标准以太网通信”,则可在必要时调整拓扑 结构。 根据所用的接口,可激活或取消激活“限制传入网络的数据量”(Limit data infeed into the network) 功能。如果将 S7-1500 CPU 的 X1 接口用作 IO 控制器或智能设备,通常需启用“限 制传入网络的数据量”(Limit data infeed into the network) 功能。示例:如果未将 S7-1500CPU 的 X1 接口用作 IO 控制器或智能设备,则可启用也可禁用“限制传入网络”(Limit data infeed into the network) 功能。 使用“限制传入网络的数据量”功能 • 各设备间标准以太网通信带宽的划分: 在 PROFINET 网络中,实时循环通信与标准以太网通信共享同一个网络。即,标准以太网 通信可用的带宽有限。通过限制数据的传入量,可确保不仅仅只是一台设备可使用剩余 带宽进行标准以太网通信设备使用,而是在多台设备之间划分。 • 滤波传入数据峰值: 限制传入数据量可滤波标准以太网通信的峰值负荷(如,开放式用户通信、通过 Web 服 务器进行访问时的峰值)。 • 限制传入数据中的问题: 如果某个设备应用中产生的数据过多,则这些数据不会转发到 PROFINET 网络。不良影响 (如,数据丢失、通信中断)jinxian制在设备及其通信伙伴之间,且不会影响其它节点。 为 CPU 设置“限制传入网络的数据量”功能 要设置传入网络的数据限制(“传入的负载限值”),请按以下步骤操作: 1. 在 STEP 7 的网络视图中,选择 CPU 的接口。 2. 在巡视窗口中,选择“属性 > 常规 > gaoji选项 > 接口选项”(Properties > General > Advanced options > Interface options)。 3. 选中或取消选中“限制传入网络的数据量”(Limit data infeed into the network) 复选框。发生故障时保持通信关系 IO 控制器与 IO 设备之间需要具有通信关系(应用关系,AR)才能进行数据交换。 在通信关系中,数据以循环和非循环的方式传输。如果非循环数据记录通信(如,程序指令 “RDREC”、“WRREC”或读取诊断数据记录)期间检测到发生协议错误或超时,IO 控制器将取 消通信关系。在这种情况下,IO 控制器会假定通信出现故障。这也结束了循环 IO 数据交换。 错误代码在指令中作为静态错误返回到数据记录传输中。在 IO 控制器的诊断缓冲区中,错误显示为“IO 设备故障 - 非循环 PROFINET 服务超时”(Failure of an IO device - Timeout in the acyclic PROFINET services) 事件。 通信关系终止的可能原因包括: • 高网络负载 • ARP 报文过多 (Address Resolution Protocol)。 • UDP 帧过多 (User Datagram Protocol)。 • RPC 调用错误 (Remote Procedure Call)。 维护通信关系 如果从应用程序的角度来看,可以容忍数据记录通信期间的超时,并且无需担心负面影响, 则可以更改所述的默认行为。例如,如果在数据记录通信期间发生超时,则仍保留通信关系。 循环 IO 数据交换将继续。 随后在数据记录传输指令中将数据交换错误标记为临时错误(状态代码:16#DE80_C300 或 16#DF80_C300)。 自 STEP 7 V19 起,可通过 2 种方式保持通信关系。根据所使用的 S7‑1500 CPU 固件版本,请 按如下方式激活保持功能: • 自固件版本 V 3.1 起的 S7‑1500 CPU: – 可在 CPU 属性中组态保持功能。 – 可将数据记录 0xB072 传送到 S7‑1500 CPU 的集成 PROFINET 接口。 • 固件版本为 V3.0 的 S7‑1500 CPU:可将数据记录 0xB072 传送到 S7‑1500 CPU 的集成 PROFINET 接口。 必须按如下所述为每个所需 PROFINET 接口分别激活通信关系保持功能: • 在 CPU 属性中进行组态时,必须分别为每个所需 PROFINET 接口激活保持功能。 • 传送数据记录 0xB072 时,必须将其分别传输到每个所需的 PROFINET 接口。 以下各部分介绍了有关保持通信关系的步骤。