【Siemens技术篇】TIA组织块(OBxx)总览

S7-1200/1500 组织块总览
循环执行程序组织块(S7-1200/1500)
在循环组织块里循环处理更高等级的程序代码,并且在该组织块中可以编写指令和调用其它块。OB1 是循环执行用户程序的默认块。
  • 事件类别:程序循环,名称:主循环 (OB1)

启动组织块(S7-1200/1500)
当 CPU 的操作模式从停止转换到运行,启动组织块就会被处理一次。

  • 事件类别:启动 (OB100)

延时中断组织块(S7-1200/1500) 
超过定义时间后,延时中断 OB 会中断循环程序处理。
  • 事件类别:延时中断 (OB20)

循环中断组织块(S7-1200/1500) 
循环中断按照设定的时间间隔中断循环程序处理。
  • 事件类别:循环中断 (OB30)

HSC 及硬件中断组织块(S7-1200/1500) 
当硬件事件发生时,硬件中断 OB 中断循环程序处理。硬件中断不仅用于“高速计数硬件中断”,也适用于数字量输入通道的硬件中断。
  • 事件类别:硬件中断 (OB40)

诊断错误中断组织块(S7-1200/1500) 
对于诊断兼容模块,如果已经使能了诊断错误中断,当检查到错误时,诊断错误中断 OB 会中断循环程序处理。
  • 事件类别:诊断错误中断 (OB82)

时间错误中断组织块(S7-1200/1500)
如果超过最大循环时间,时间错误中断 OB 就会中断循环程序处理。

  • 事件类别:时间错误中断 (OB80)

拔插模块中断组织块OB (S7-1500)

当分布式 IO 中组态的、非禁用的模块或子模块被拔插时,CPU 的操作系统将调用该 OB。

  • 事件类别:拔插模块中断 (OB83)

PROFINET IO 系统的机架错误中断组织块OB (S7-1500)

当 DP 主系统、从站或部分子模块故障时,CPU 的操作系统将调用该 OB。

  • 事件类别:机架或站故障中断 (OB86)

编程错误中断组织块OB (S7-1500)

当处理用户程序指令时,如果发生程序错误,则CPU 的操作系统将调用该 OB。

  • 事件类别:编程错误中断 (OB121)

IO访问错误中断组织块OB (S7-1500)

当处理用户程序指令时,如果在直接访问IO数据期间发生错误,则CPU 的操作系统将调用该 OB。

  • 事件类别:IO访问错误中断 (OB122)

时间中断组织块OB (S7-1500)

在到达指定的时间,开始周期性地或仅执行一次该 OB 。

  • 事件类别:时间中断 (OB10 到 OB17)

MC 插补器中断组织块OB (S7-1500)

创建一个工艺对象(运动控制)后,当处理工艺对象(运动控制)时将自动地调用“MC 插补器”中断 OB 。

  • 事件类别:MC 插补器中断 (OB92)

MC 伺服中断组织块OB (S7-1500)

创建一个工艺对象(运动控制)后,当处理工艺对象(运动控制)时将自动地调用“MC 伺服”中断 OB。

  • 事件类别:MC 伺服中断 (OB91)

等时同步中断组织块OB (S7-1500)

该组织块的程序与DP 循环时钟或 PN 发送时钟等时同步执行。

  • 事件类别:等时同步中断 (OB61)

状态中断组织块OB (S7-1500)

如果一个状态中断发生,则 CPU 的操作系统将调用该 OB。

  • 事件类别:状态中断 (OB55)

更新中断组织块OB (S7-1500)

如果一个更新中断发生,则 CPU 的操作系统将调用该 OB。

  • 事件类别:更新中断 (OB56)

制造商或特定配置文件的中断组织块OB (S7-1500)

如果制造商或特定配置文件的中断发生,则 CPU 的操作系统将调用该 OB。

  • 事件类别:配置文件中断 (OB57)