广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
华南区西门子代理商PLC

OB(Organization block) 组织块

图片image-202405

OB(Organization block)英文翻译即组织块,它是操作系统和用户程序之间的接口,用于执行具体的程序。

在 CPU 启动时循环程序处理在循环或延时时间到达时当发生外部条件触发时当发生故障、错误时

在TIA Portal中我们最常用的OB块即Main函数(OB1) ,通过Main函数调用 FB、FC,并且这些 FB、FC 还可以继续向下嵌套调用 FB、FC。除主程序和启动 OB 以外,其他 OB  的执行是根据各种中断条件(错误、时间、硬件等)来触发的,OB 无法被 FB、FC 调用

嵌套深度:是指可从 OB 调用功能 (FC) 或功能块 (FB) 等程序代码块的深度。

从程序循环 OB 或启动 OB 开始调用 FC 和 FB 等程序代码块,嵌套深度为 16 层;从其他中断 OB 开始调用 FC 和 FB 等程序代码块,嵌套深度为 6 层;

OB 事件

每个组织块都有各自的优先级,在低优先级 OB 运行过程中,高优先级 OB 到来会打断低优先级执行。

 允许的数量默认的优先级程序循环(Program cycle)启动OB(Startup)时间中断(Time of day)**延时中断(Time delay interrupt)*循环中断(Cyclic interrupt)*硬件中断(Hardware interrupt)时间错误(Time error interrupt)诊断中断(Diagnostic error interrupt)插拔中断(Pull or plug of modules)**机架或站故障(Rack or station failure)**状态中断(Status)**更新中断(Update)**配置文件中断(Profile)**MC-Servo ***MC-Interpolator ***MC-PreServo ****MC-PostServo ****
>=01
>=01
<=22
<=4OB 20:3
     OB 21:4
     OB 22:5
     OB 23:6
     OB 123 - OB 32767:3
<=4OB 30:8
     OB 31:9
     OB 32:10
     OB 33:11
     OB 34:12
     OB 35:13
     OB 36:14
     OB 37:16
     OB 38:17
     OB 123 - OB 32767:7
<=5018
<=122或26
<=15
<=16
<=16
<=14
<=14
<=14
<=125
<=124
<=1-
<=1-

* V4.0 版本 CPU 以前,延时中断 OB + 循环中断 OB 数量 <=4

** V4.0 版本 CPU 开始支持

*** V4.1 版本 CPU 开始支持

**** V4.2 版本 CPU 开始支持

注:关于各OB的使用说明,可查看TIA Portal中帮助文件;

DB(Data block) 数据块

图片image-202405

定义

DB(Data Block)数据块可以分为:全局数据块和背景数据块。数据块用于存储用户数据及程序中间变量,其中背景数据块由背景功能块FB生成,内部数据结构由FB的接口定义区决定;

寻址方式

在TIA Portal中可通过juedui地址寻址或通过符号寻址;使用juedui地址寻址,需要将优化块访问选择取消(默认使用优化块访问)。

图片image-202405

符号地址寻址

图片image-202405

juedui地址:寻址即通过地址DB编号+地址偏移量组成,例如:DB100.dbx0.0

图片image-202405


展开全文
拨打电话 微信咨询 发送询价