PROFINET IO 允许的组态更改
此处介绍的过程支持以下 AS 更改:
添加和移除 IO 设备。
对于此步骤,IO 设备无需支持 CiR 功能。
已经在 CiR 操作中移除的 IO 设备 PROFINET IO 子系统中的站地址不能在相同的 CiR操作中添加回来。
无法在相同的 CiR 操作中添加在 CiR 操作中删除的站地址。
在 IO 设备中添加和移除 I/O 模块。
对于此步骤,相应 IO 设备无需支持 CiR 功能。
使用 CiR 移除的 I/O 模块不能在相同的 CiR 步骤中更换为不同的 I/O 模块。
可在 CiR 操作中移除 I/O 模块并在不同位置添加 I/O 模块。
不可在 CiR 操作中更改地址。
无法在相同的 CiR 操作中添加在 CiR 操作中删除的地址。
更改 I/O 模块的参数。
对于此步骤,相应设备无需支持 CiR 功能。
更改端口 (PEDV) 的属性,如拓扑结构、监视等等。
无法组态 IO 控制器的本地 PDEV 子模块。
更改更新时间
IO 设备必须支持 CiR 功能。
更改过程映像分区分配
针对在 HW Config 中添加的接口模块,允许在 RUN 模式下更改组态(在 HW Config 中:接口模块的属性> “通用”(General) 选项卡 > “简短说明”(Short description) 区域 > “在RUN 模式下更改组态”(Configuration changes in RUN) 条目
组态更改规则
对于 CPU 中已存在组态,需要至少两次下载到 CPU,才能将其 I/O 模块更换为不同类型的 I/O 模块。
- 第 1 次 CiR 操作:CPU 接收组态,该组态不再包含要移除的 I/O 模块。
- 第 2 次 CiR 操作:CPU 接收新组态,该组态包含新添加的 I/O 模块。
限制
上文未明确允许可作为运行期间设备变更一部分的所有更改操作,不可在运行期间执行,此处不再赘述。
使用 CiR 在运行期间更换设备的建议
在每次更改组态后,创建工厂组态的备份副本。只有使用此备份版本才能在不丧失 CiR 功能的情况下处理项目。
如有可能,应分多步进行组态修改,且每步中只做少量更改。这样,可以跟踪这些更改。
USS 协议执行错误代码 表格 9- 18 USS 协议执行错误代码 错误代码 说明 0 无错误 1 变频器无响应。2 检测到来自变频器的响应存在检验和错误。 3 检测到来自变频器的响应存在奇偶校验错误。 4 用户程序的干扰导致错误。 5尝试非法命令。 6 提供的变频器地址非法。 7 通信端口没有设置为用于 USS 协议通信。 8 通信端口正在忙于处理指令。 9变频器速度输入超出范围。 10 变频器响应长度不正确。 11 变频器响应的个字符不正确。 12 变频器响应中的长度字符不受 USS指令支持。 13 响应了错误的变频器。 14 提供的 DB_Ptr 地址不正确。 15 提供的参数编号不正确。 16 选择的协议无效。17 USS 激活;不允许更改。 18 指定的波特率非法。 19 无通信: 变频器未激活。 20变频器响应中的参数或值不正确或包含错误代码。 21 返回一个双字值,而不是请求的字值。 22 返回一个字值,而不是请求的双字值。 23端口号无效 24 信号板 (SB) 端口 1 缺失或未组态。