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

1

组织块 

硬件数据类型由CPU提供,可用硬件数据类型的数目取决于具体使用的CPU。硬件数据类型通常都是常量,用于硬件的标识,常量的值取决于模块的硬件配置。硬件数据类剧也常用于诊断。表5-12给出了可用的硬件数据类型及其用途。

组织块(OB)由操作系统调用,同时执行编写在组织块中的用户程序,组织块最基本 的功能就是调用用户程序。

组织块可以控制下列操作:

自动化系统的启动特性;

循环程序处理;

中断响应的程序执行;

错误处理。

组织块代表CPU的系统功能,不同类型的组织块完成不同的系统功能。不同类型的CPU支持的组织块数量不同,具体请查看各CPU的技术数据。一个组织块可以编写最大的程序容量也与PLC的型号有关,例如CPU1511支持的组织块最大为150K, 而CPU 1516支持的组织块最大为512K。

2

组织块的类型与优先级 

SIMATIC S7-1500 CPU支待的优先级从1(最低)到26(最高),每个OB有其对应的优先级。OB可由事件触发,所以也可以说事件具有与OB相对应的优先级。对于SIMATIC S7-1500 CPU,如果发生OB启动事件,则可能引起以下反应:

如果事件源已分配一个OB,则事件将触发该OB的执行并更新分配的过程映像分 区,这意味着事件是按照优先级进行排列的(因为OB具有优先级)。

如果事件源并没有分配任何OB(有一种可能是用户并没有添加相应OB),则将执 行默认的系统响应(在S7-300/400中CPU将停机)。


下表概述了OB启动事件,包括OB优先级、OB编号、默认的系统响应和可能的OB 个数。优先级数字越小表示优先级越低,例如程序循环组织块的优先级为“1"'表示其优先级最低,能够被其他组织块所中断。

图片

图片

注意:由表可以看出,当发生循环超时和编程错误事件时,如果程序中没有添加相应的组织块,则SIMATICS7-1500CPU将进入停机模式;而对于其他事件,即使SI­MATICS7-1500CPU中没有添加相应的组织块,CPU也不会停机,这与S7-300/400是有区别的。


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