您现在的位置是:首页 > PLC技术 > PLC技术
S7-1500 PLC的组织块的类型与优先级
来源:艾特贸易2017-10-24
简介组织块 ( OB) 是由操作系统自动执行的,建立了操作系统与用户程序之间的桥梁,只有编写在组织块中的指令或在组织块中调用的 FC 、 FB 才能被操作系统执行。 组织块 ( OB) 可以控制自
组织块( OB)是由操作系统自动执行的,建立了操作系统与用户程序之间的桥梁,只有编写在组织块中的指令或在组织块中调用的FC、FB才能被操作系统执行。
组织块( OB)可以控制自动化系统的启动特性、循环程序处理、中断驱动的程序执行和错误处理,故组织块从功能角度可分为启动组织块( OB)、循环程序组织块(OB)、中断组织块(OB)、错误组织块(OB)和其他组织块(OB)等。CPU类型不同,所提供有效的组织块也不同。
操作系统为每个组织块分配了相应的优先级,S7 - 1500 CPU支持优先级1(最低)~26(最高)。当同时发出多个OB请求时,CPU将首先执行优先级最高的OB。如果所发生事件的优先级高于当前执行的OB,则中断此OB的执行。优先级相同的事件按发生的时间顺序进行处理。如果触发的事件源对应的组织块OB没有分配,则将执行默认的系统响应。
表5-42概述了OB的类型、中文名称、OB优先级的值、OB编号、默认的系统响应和OB的个数。在该表格中,根据默认OB优先级进行排序。优先级为1时优先级最低。
表5-42 OB组织块基本信息
当添加新块时,在“添加新块”对话框中选择组织块,将显示当前CPU所支持的组织块名称。
对于硬件中断和等时同步模式中断,将在硬件组态或创建OB时进行分配;在将工艺对象添加到“S7-1500运动控制”之后,STEP 7便自动将OB 91/92分配到MC伺服中断和MC插补器中断;对于其他所有的OB类型,在创建OB时(也可能在组态事件源后)进行分配。对于硬件中断,还可通过指令对之前的分配进行更改,在这种情况下,只更改实际有效的分配,而不是已组态的分配,所组态的分配将在加载后以及每次启动后才会有效。