在两个 IO 控制器之间组态直接数据交换的过程如下所述。
首先,创建直接数据交换的通信关系。然后,组态连接的传送区。
STEP 7 V16 或更高版本
两个 S7‑1500 CPU 固件版本为 V2.8 或更高版本
IRT 已组态:
- 两个 CPU 均处于一个同步域中。
- 一个 CPU 是同步主站,另一个 CPU 是同步从站。
- 端口已互连。
要在两个 S7‑1500 CPU 之间建立直接数据交换的通信关系,请按以下步骤操作:
选择发送 S7‑1500 CPU 的 PROFINET 接口 X1。
网络视图切换为表格视图,选项卡“I/O 通信”(I/O communication)。
CPU 的 PROFINET 接口 X1 显示在“伙伴 1”(Partner 1) 列中。
在“伙伴 2”(Partner 2) 列的“<在此处删除或选择设备>”(<Drop or select the device here>) 中,从下拉列表中选择通信伙伴的 PROFINET 接口作为连接伙伴。
注意通信方向:
- ←:通信伙伴为发送方
- →:通信伙伴为接收方
在两个 S7‑1500 CPU 之间建立直接数据交换的通信关系。
图片: 直接数据交换的通信关系
要组态用于直接数据交换的传送区,请按以下步骤操作:
选择直接数据交换的通信关系。
图片: 直接数据交换的通信关系
导航到通信关系属性的“常规 > 直接数据交换 > 传送区”(General > Direct data exchange > Transfer areas)。
双击“<新增>”(<Add new>) 按钮,创建新的传送区。为传送区*一个有意义的名称。
创建了用于直接数据交换的传送区。
图片: 用于直接数据交换的传送区
传送区的通信方向由通信关系*。无法更改传送区的通信方向。
在“常规 > 直接数据交换 > 传送区名称 > 传送区详细信息”(General > Direct data exchange > Name of transfer area > Detail of the transfer area) 下选择传送区的属性。
图片: 传送区属性
列表: 传送区设置的概述
参数 | 本地 | 伙伴 |
---|---|---|
起始地址 | 在本地 CPU 中设置输入或输出传送区的起始地址。 | 在伙伴 CPU 中设置输入或输出传送区的起始地址。 |
组织块 | 将传送区分配给等时同步模式中断 OB 或“MC-Servo”OB。 | 将传送区分配给等时同步模式中断 OB 或“MC-Servo”OB。 |
过程映像 | 选择过程映像分区,例如 PIP 1。 | 选择过程映像分区,例如 PIP 1。 |
数据长度 [字节] | 设置传送区的大小。 | - |
规则:
将组态下载到所有相关 CPU。
如果更改直接数据交换的组态,请将这些更改下载到所有相关 CPU。
产品推荐