等时同步模式中断 OB
说明
等时同步模式中断 OB 用于与 DP 循环或 PN 发送时钟同时启动子程序。
通过在等时同步模式中断 OB 中调用 SYNC_PI 和 SYNC_PO 指令,来更新输入的相关过程映像分区和输出的相关过程映像分区。
小心 直接访问直接访问时,避免访问*了具有等时同步模式中断 OB 的过程映像分区的 I/O 区域。 |
提示 OB 参数“报告诊断缓冲区中的事件溢出”的影响选中 OB 参数的复选框“报告诊断缓冲区中的事件溢出”时, 要等到 OB 属性加载到 CPU 并且 CPU 已执行了 STOP-RUN 转换后,此复选框才会生效。 |
启动信息结构
对于 S7-300 和 S7-400 CPU
请参见
与 S7-300 和 S7-400-CPU 中启动信息的分配的不同之处在于:
- 如果 OB 编号 > 122,STRT_INF=B#16#6F
- 如果 OB 编号 > 254,则 OB_NUMBR=B#16#FF
优化启动信息:
名称 | 数据类型 | 含义 |
---|---|---|
Initial_Call | BOOL | =TRUE,在从 STOP 到 RUN 的转换期间此 OB 的**次调用中 |
PIP_Input | BOOL | TRUE:相关过程映像输入是较新的 注:对于 S7-1500 CPU,由于必须通过调用 SYNC_PI 指令更新相应的过程映像输入分区,因此该变量的值始终为 FALSE。 |
PIP_Output | BOOL | TRUE:相关过程映像输出在最后一个循环后适时地传送到输出 注:对于 S7-1500 CPU,由于必须通过调用 SYNC_PO 指令更新相应的过程映像输出分区,因此该变量的值始终为 FALSE。 |
IO_System | USINT | 触发中断的分布式 I/O 系统的编号 |
Event_Count | INT | = n:丢失的循环数 = -1:丢失的循环数未知(例如,由于更改了循环)。 |
SyncCycleTime | LTIME | 计算得到的循环时间 |
shtxjd.cn.b2b168.com/m/