允许覆盖 PROFINET 设备名称
对于 S7-1500 CPU 固件版本 V1.5 及更高版本,可以在启动 CPU 时覆盖 IO 设备的 PROFINET 设备名称。此选项可以减少自动调试的工作量,例如在更换设备时。
选项“允许覆盖所有指定 IO 设备的设备名称”(Permit overwriting of device names of all assigned IO devices) 的工作原理
启用选项“允许覆盖所有指定 IO 设备的 PROFINET 设备名称”(Permit overwriting of PROFINET device names of all assigned IO devices) 时,IO 控制器 (CPU) 可覆盖 IO 系统中 IO 设备的 PROFINET 设备名称。
可多次使用的 IO 系统仅当启用该选项时工作。IO 控制器在覆盖前将检查 IO 设备的类型是否与组态的类型一致。
如果未选中此选项,IO 控制器则无法覆盖 IO 设备的设备名称。在这种情况下,必须在组态中的 PROFINET 设备名称发生更改时在 IO 设备上手动分配 PROFINET 设备名称,或者在自动调试前删除 IO 设备的设备名称。
如果未选中“允许覆盖所有指定 IO 设备的设备名称”(Permit overwriting of device names of all assigned IO devices) 选项,IO 控制器则无法覆盖 IO 设备的设备名称。在这种情况下,必须在组态中的 PROFINET 设备名称发生更改时在 IO 设备上手动分配 PROFINET 设备名称,或者在自动调试前删除 IO 设备的设备名称。
调试过程中的响应
仅当满足以下要求时,才能选择选项“允许覆盖所有分配的 IO 设备的 PROFINET 设备名称”(Permit overwriting of PROFINET device names of all assigned IO devices):
所有组态的 IO 设备可用。
所有 IO 设备均按照拓扑组态正确接线。
IO 设备未跳线。
如果所组态的 IO 设备缺失或跳线(部分调试),则不能使用该选项。
用户还可为连续机器项目使用此选项,并在之后再通过 ReconfigIOSystem 调整组态。应注意,通过 ReconfigIOSystem Mode:=2 指令在控制数据集中为 IO 控制器传送的始终是有效的组态。一旦通过 ReconfigIOSystem Mode:=3 激活重新组态,PROFINET 设备名即会被数据记录中定义的名称覆盖。
操作期间的行为
更换设备后,新设备会立即由已组态的 PROFINET 设备名称覆盖。
如果 IO 设备的 MAC 地址已经可在项目中使用,则 PROFINET 设备名称不会被覆盖。
① | 使用 PROFINET 电缆连接的交换机 |
② | 设备 A,设备名称“IOD-1”:控制电机 1 |
③ | 设备 B,设备名称“IOD-10”:控制电机 10 |
④ | 设备 A 控制电机 10 |
⑤ | 设备 B 控制电机 1 |
操作步骤
要更改“允许覆盖所有指定 IO 设备的设备名称”(Permit overwriting of device names of all assigned IO devices) 选项,按以下步骤操作:
在网络视图或设备视图中选择要为其更改选项的 CPU 的 PROFINET 接口。
选择“高级选项 > 接口选项”(Advanced options > Interface options)。
更改选项。