指导说明:
如果模块是 CP 342-5 (订货号:6GK7 342-5DA02-0XE0) / CP 342-5 FO (订货号:6GK7 342-5DF00-0XE0),则可以从 CPU 的用户程序中更改模块的 PROFIBUS 地址和操作模式。n
解决措施:
通过使用 SFC 58 写入数据记录 3,可以从 CPU 的用户程序中重新组态模块。n
数据记录由下列 3 个字节组成:
n
参数 | 格式 | 值范围 | 含义 |
控制类型 | 字节 | 0, 1 | 0:无更改 1:启用更改 |
运行模式 | 字节 | 0 .. 3 | 0:无 DP 1:DP 主站 2:被动 DP 从站 3:主动 DP 从站 |
PROFIBUS 地址 | 字节 | 0 .. HSA | 模块在 PROFIBUS 上的新地址 |
控制类型: | 只有将此字节设置为“1”才能更改模块的操作模式和/或 PROFIBUS 地址。 |
操作模式: | 指定操作模块将使用的新模式。 |
PROFIBUS 地址: | 指定新的 PROFIBUS 地址。地址可以是 0 到组态中定义的 HSA 之间的任一值。 |
实例:
图 T7-01 给出了调用 SFC 58 (写数据记录)的实例。在图 T7-02 中说明了 DB 45 从参数 RECORD 处开始的结构。n
警告:
- 模块只有在硬件配置中组态为 DP 主站时,才能运行在 DP 主站模式下。
- 如果指定了无效的操作模式(>3)或无效的 PROFIBUS 地址(> HSA),则不会进行任何更改。但 SFC 58 不会返回故障到用户程序。
- 修改一直保持,直到站点下一次电源关闭/接通,或者使用数据记录 3 进行了另外的重组态。
在电源关闭/接通之后,CP 使用组态的操作模式和 PROFIBUS 地址(缺省)。
历史记录
FAQ 2383552 已集成到当前的 FAQ,并已作为单独的 FAQ 删除。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335644.html