广东湘恒智能科技有限公司
主营产品: 西门子PLC代理商,plc变频器,伺服电机,人机界面,触摸屏,线缆,DP接头
SIEMENS山西省晋中市(授权)西门子一级代理商——西门子华北总代理

图片

1.程序循环 OB 

程序循环 OB 在 CPU 处于 RUN 模式时循环执行。主程序块是一种程序循环 OB。您可在此处放置控制程序的说明和调用其他用户块。您可以拥有多个程序循环 OB, CPU 将按编号顺序执行这些 OB。主 (OB 1) 是默认程序循环。

2.启动 OB
启动 OB 在 CPU 的操作模式从 STOP 切换到 RUN 时执行一次,包括处于 RUN 模式时和
执行 STOP 到 RUN 切换命令时上电。之后将开始执行主“程序循环”OB。

3.延时中断 OB
延时中断 OB 在组态的时延后执行。 

4.循环中断 OB
循环中断 OB 以指定的时间间隔执行。最多可组态四个循环中断事件,每个循环中断事件对应一个 OB 。

5.硬件中断 OB
硬件中断 OB 在发生相关硬件事件时执行。硬件中断 OB 将中断正常的循环程序执行来响应硬件事件信号。

6.时间错误中断 OB

如已组态,那么当扫描周期超过最大周期时间或发生时间错误事件时,将执行时间错误中断OB (OB 80)。如已触发,错误中断将中断正常的循环程序执行或其它任何事件 OB。
发生任何上述事件都将生成一个描述相应事件的诊断缓冲区条目。无论是否存在时间错误中断 OB,都将生成诊断缓冲区条目。 

7.诊断错误中断 OB
当 CPU 检测到诊断错误,或者具有诊断功能的模块发现错误且为该模块启用了诊断错误中断时, 将执行诊断错误中断 OB。诊断错误中断 OB 将中断正常的循环程序执行。如果希望CPU 在收到诊断错误后进入 STOP 模式, 可在诊断错误中断 OB 中包含一个 STP 指令,以使 CPU 进入 STOP 模式。
如果未在程序中包含诊断错误中断 OB, CPU 将忽略此类错误并保持 RUN 模式。 

8.拔出或插入模块 OB
当已组态和非禁用分布式 I/O 模块或子模块(PROFIBUS、 PROFINET、 AS-i) 生成插入或拔出模块相关事件时,系统将执行“拔出或插入模块”OB。

9.机架或站故障 OB
当 CPU 检测到分布式机架或站出现故障或发生通信丢失时,将执行“机架或站故障”OB。

检测到以下任一情况时, CPU 将生成机架或站故障事件:
● DP 主站系统故障或 PROFINET IO 系统故障(进入或离开事件)
● DP 从站系统故障或 IO 设备故障(进入或离开事件)
● PROFINET I 设备的某些子模块发生故障
如果尚未对该 OB 进行编程,那么发生以上任意情况时, CPU 将保持在 RUN 模式。

10.时钟 OB
时钟 OB 根据所组态的时钟时间条件执行。CPU 支持两个时钟 OB。

11.状态 OB
如果 DPV1 或 PNIO 从站触发状态中断,则执行状态 OB。如果 DPV1 或 PNIO 从站的组件(模块或机架)更改了其工作模式(例如由 RUN 变为 STOP),则可能发生这种情况。 

12.更新 OB
如果 DPV1 或 PNIO 从站触发更新中断,则执行更新 OB。 


展开全文
相关产品
拨打电话 微信咨询 发送询价