西门子原装DP总线电缆
组态控制和共享设备的组合应用(PROFINET)
共享设备中的组态控制功能只能用于那些控制接口模块的 IO 控制器的 I/O 模块。未分配
给任何控制器或其它控制器的 I/O 模块类似于未激活组态控制的站。
未分配给其它 IO 控制器或未分配给 IO 控制器的模块,不能更改插槽分配(模块级别的
共享设备)。CPU 假定模块间采用一一对应关系。
如果使用其它 IO 控制器对模块进行组态控制(子模块级共享设备),则该模块只能采用
一对一的分配方式。并且不能通过控制数据记录取消选择模块(控制数据记录中该插槽的
代码为 0)。这意味着,只能限制性地组合使用“组态控制”和“子模块级的共享设备”。
请注意,在更改模块分配时,将复位受组态控制影响的所有模块(包括所有分配的子模
块)。已分配给二级 IO 控制器的子模块也将受到影响。
西门子原装DP总线电缆
为了让 CPU 确定需执行的站组态方式,需在用户程序中设置不同的控制数据记录组态方
式。例如,可通过 Int 变量对应的数组元素进行选择。
请注意,用于选择控制数据记录的变量必须位于保持性存储区域中。如果该变量不具有保
持性,则会在 CPU 启动时被初始化而无法用于选择站组态方式。
有关控制数据记录传送到 CPU 时的特别注意事项
●
启用组态控制时,如果没有控制数据记录,则表示 CPU 尚未准备就绪,无法操作。
如果在启动 OB 中未传送有效的控制数据记录,则 CPU 将从启动模式返回到 STOP
模式。此时,不会对集中式 I/O 进行初始化,并在诊断缓冲区中写入 CPU 转入 STOP
模式的原因。
说明
如果在启动 OB 中将错误的控制数据记录传送到 CPU,则 CPU 可能无法启动。
此时,需将 CPU 复位为出厂设置,然后再传送正确的控制数据记录。
●
CPU 将执行 WRREC 指令,异步传输控制数据记录。因此,必须在一个循环内重复
地在启动 OB 中调用 WRREC,直到输出参数“BUSY”或“DONE”指示数据记录已完成
传送。