等时同步模式中断 OB

2021-07-27 浏览次数:79
等时同步模式中断 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/
top