n
描述
以下两表给出了在 STEP 7 (TIA Portal) 中可使用的组织块的总览。在程序中创建组织块的步骤如下:n
- 打开 Step7 项目,在项目导航中您可浏览到“Program Blocks”文件夹。n
- 在 "Program Blocks" 中双击 "Add new block" 命令。n
- 在打开的对话框中单击"Organization block" (OB) 按钮。n
- 选择程序中需要的 OB 块的类型。n
- 点击 "OK" 将插入 OB 块到项目中。
为了获得更多详细信息,在 "Add new block" 对话框中选中 OB(事件类别)并点击 "more..." 链接,便会打开选中的组织块的在线帮助。 下表为 S7-1200/1500 所使用的 OB 块总览:n
S7-1200/1500 组织块总览 |
循环执行程序组织块(S7-1200/1500) 在循环组织块里循环处理更高等级的程序代码,并且在该组织块中可以编写指令和调用其它块。OB1 是循环执行用户程序的默认块。 n
|
启动组织块(S7-1200/1500)
|
延时中断组织块(S7-1200/1500) 超过定义时间后,延时中断 OB 会中断循环程序处理。 n
|
循环中断组织块(S7-1200/1500) 循环中断按照设定的时间间隔中断循环程序处理。 n
|
HSC 及硬件中断组织块(S7-1200/1500) 当硬件事件发生时,硬件中断 OB 中断循环程序处理。硬件中断不仅用于“高速计数硬件中断”,也适用于数字量输入通道的硬件中断。 n
|
诊断错误中断组织块(S7-1200/1500) 对于诊断兼容模块,如果已经使能了诊断错误中断,当检查到错误时,诊断错误中断 OB 会中断循环程序处理。 n
|
时间错误中断组织块(S7-1200/1500)
|
拔插模块中断组织块OB (S7-1500) 当分布式 IO 中组态的、非禁用的模块或子模块被拔插时,CPU 的操作系统将调用该 OB。n
|
PROFINET IO 系统的机架错误中断组织块OB (S7-1500) 当 DP 主系统、从站或部分子模块故障时,CPU 的操作系统将调用该 OB。n
|
编程错误中断组织块OB (S7-1500) 当处理用户程序指令时,如果发生程序错误,则CPU 的操作系统将调用该 OB。n
|
IO访问错误中断组织块OB (S7-1500) 当处理用户程序指令时,如果在直接访问IO数据期间发生错误,则CPU 的操作系统将调用该 OB。n
|
时间中断组织块OB (S7-1500) 在到达指定的时间,开始周期性地或仅执行一次该 OB 。n
|
MC 插补器中断组织块OB (S7-1500) 创建一个工艺对象(运动控制)后,当处理工艺对象(运动控制)时将自动地调用“MC 插补器”中断 OB 。n
|
MC 伺服中断组织块OB (S7-1500) 创建一个工艺对象(运动控制)后,当处理工艺对象(运动控制)时将自动地调用“MC 伺服”中断 OB 。n
|
等时同步中断组织块OB (S7-1500) 该组织块的程序与DP 循环时钟或 PN 发送时钟等时同步执行。n
|
状态中断组织块OB (S7-1500) 如果一个状态中断发生,则 CPU 的操作系统将调用该 OB。n
|
更新中断组织块OB (S7-1500) 如果一个更新中断发生,则 CPU 的操作系统将调用该 OB。n
|
制造商或特定配置文件的中断组织块OB (S7-1500) 如果制造商或特定配置文件的中断发生,则 CPU 的操作系统将调用该 OB。n
|
下表显示了S7-300/400所支持的OB块
S7-300/400支持的OB块 |
缺省的程序主循环中断块 n
|
时间中断OBs n
|
延时中断OBs n
|
循环中断OBs n
|
硬件中断OBs n
|
状态中断OB n
|
更新中断OB n
|
制造商特定信息报警中断OB n
|
同步周期性中断OB
|
时间错误中断OB
|
电源故障中断OB
|
诊断中断OB
|
拔/插模块中断OB
|
CPU硬件故障中断OB
|
程序运行错误OB
|
机架故障中断OB
|
通讯错误OB
|
处理中断OB
|
后台组织块OB
|
启动OBs
|
编程错误OB
|
IO访问错误OB
|
更多组织块的信息可以从 Step7 (TIA Portal) 在线帮助的下列条目中找到:
- 创建组织块
- 组织块(S7-1200)
- 组织块(S7-1500)
- 组织块(S7-300/400)
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329371.html