STEP 7 (TIA Portal) 中可以使用哪些组织块?

n

描述
以下两表给出了在 STEP 7 (TIA Portal) 中可使用的组织块的总览。在程序中创建组织块的步骤如下:n

  1. 打开 Step7 项目,在项目导航中您可浏览到“Program Blocks”文件夹。n
  2. 在 “Program Blocks” 中双击 “Add new block” 命令。n
  3. 在打开的对话框中单击”Organization block” (OB) 按钮。n
  4. 选择程序中需要的 OB 块的类型。n
  5. 点击 “OK” 将插入 OB 块到项目中。

为了获得更多详细信息,在 “Add new block” 对话框中选中 OB(事件类别)并点击 “more…” 链接,便会打开选中的组织块的在线帮助。 下表为 S7-1200/1500 所使用的 OB 块总览:n

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

  • 事件类别:程序循环,名称:主循环 (OB1)

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

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

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

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

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

  • 事件类别:诊断错误中断 (OB82)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

下表显示了S7-300/400所支持的OB块

S7-300/400支持的OB块
缺省的程序主循环中断块 n

  • 事件类别:主循环 (OB1)
时间中断OBs n

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

  • 事件类别:延时中断(OB20 到 OB23)
循环中断OBs n

  • 事件类别:循环中断 (OB30 到 OB38)
硬件中断OBs n

  • 事件类别:硬件中断(OB40 到 OB47)
状态中断OB n

  • 事件类别:报警(OB55)
更新中断OB n

  • 事件类别:报警 (OB56)
制造商特定信息报警中断OB n

  • 事件类别:报警(OB57)
同步周期性中断OB

  • 事件类别:报警(OB61 到 OB64)
时间错误中断OB

  • 事件类别:故障中断(OB80)
电源故障中断OB

  • 事件类别:故障中断(OB81)
诊断中断OB

  • 事件类别:故障中断(OB82)
/插模块中断OB

  • 事件类别:故障中断(OB83)
CPU硬件故障中断OB

  • 事件类别:故障中断(OB84)
程序运行错误OB

  • 事件类别:故障中断(OB85)
机架故障中断OB

  • 事件类别:故障中断(OB86)
通讯错误OB

  • 事件类别:故障中断(OB87)
处理中断OB

  • 事件类别:故障中断(OB88)
后台组织块OB

  • 事件类别:故障中断(OB90)
启动OBs

  • 事件类别:启动(OB100, OB101和 OB102)
编程错误OB

  • 事件类别:故障中断(OB121)
IO访问错误OB

  • 事件类别:故障中断(OB122)

更多组织块的信息可以从 Step7 (TIA Portal) 在线帮助的下列条目中找到:

  • 创建组织块
  • 组织块(S7-1200)
  • 组织块(S7-1500)
  • 组织块(S7-300/400)

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329371.html

发表评论

登录后才能评论