组织块 OB 组织块的主要作用是调用用户程序。在 S7-1200 里能够使用的组织块 OB 包括启动组织块、循环组织块、循环中断组织块、定时中断组织块、硬件中断组织块、故障中断组织块等等。启动组织块(OB100):在添加 OB 块的时候,可以选择多个启动组织块,会按照组织块编号的大小顺序依次执行。启动组织块一般是用来编...
西门子S7-1200组织块与中断 26 S7-1200 组织块与中断
(1)循环中断 OB 组织块说明 ● 循环中断 OB 在经过一段固定的时间间隔后执行相应的中断 OB 中的程序。 ● S7-1200 最多支持 4 个循环中断 OB ,在创建循环中断 OB 时可以设定固定的间隔扫描时间。在 CPU 运行期间,可以使用 “SET_CINT”指令重新设置循环中断的间隔扫描时间、相移时间;同时还可以使用“QRY_CI...
S7-1200 依据功能方面的差异,细致地划分出了七种关键的组织块类型,分别是:主程序循环组织块、启动初始化组织块、延迟触发中断组织块、周期性循环中断组织块、硬件事件响应中断组织块、诊断故障中断组织块以及时间异常中断组织块。在启动的过程中,部分 OB 会伴随着系统信息进行输出,为开发者提供了处理的依据。首先...
DINT指令来启动,它的EN使能端接收一个上升沿信号,该信号即是延时中断的启动信号。延时中断的时间范围是1~60000 ms,精度是1 ms,延时时间到达时会触发延时中断事件(调用指定的延时中断组织块OB)。需要注意的是,延时中断OB与循环中断OB的总数不能超过4个,延时中断OB的编号为20-23(或=123)。
一、S7-1200/1500 硬件中断组织块 (1)硬件中断 OB 的含义 硬件中断 OB 在发生相关硬件事件时执行,可以快速的响应并执行硬件中断 OB 中的程序(例如立即停止某些关键设备)。 硬件中断事件包括内置数字输入端的上升沿和下降沿事件以及 HSC(高速计数器)事件。当发生硬件中断事件,硬件中断 OB 将中断正常的循环程序而优...
程序循环OB的优先级为1且不可更改,可被高优先级的组织块中断。允许使用多个程序循环OB,编号默认OB1,按OB编号顺序有小到大顺序执行。2.2.2 启动OB STOP RUN切换(STARTUP模式)时,如已添加启动OB,将被执行1次。支持多个启动OB,按照编号顺序有小到大依次执行。OB100是默认设置,其他启动OB编号必须≥123...
循环中断 OB 在经过一段固定的时间间隔后执行相应的中断 OB 中的程序。 S7-1200 最多支持 4 个循环中断 OB ,在创建循环中断 OB 时设定固定的间隔扫描时间。在 CPU 运行期间,可以使用“SET_CINT”指令重新设置循环中断的间隔扫描时间、相移时间;同时还可以使用“QRY_CINT”指令查询循环中断的状态。循环中断 OB...
当发生硬件中断事件,硬件中断 OB 将中断正常的循环程序而优先执行。S7-1200可以在硬件配置的属性中预先定义硬件中断事件,一个硬件中断事件只允许对应一个硬件中断 OB ,而一个硬件中断 OB 可以分配给多个硬件中断事件。在 CPU 运行期间,可使用“ATTACH”附加指令和“DETACH”分离指令对中断事件重新分配。硬件中断 OB ...
西门子PLC S7-1200的组态软件是STEP7 V13,其中某些组织块OB具有硬件中断功能,下面进行说明: 1. 硬件中断OB的功能 西门子PLCS7-1200系列的硬件中断OB在发生相关硬件事件时执行,可以快速的响应并执行硬件中断OB中的程序,例如:立即停止控制系统中的设备。