您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7的组织块(OB)概述
来源:艾特贸易2017-08-10
简介组织块 (OB) 是 CPU 操作系统和用户程序的接口,只有 CPU 操作系统可以调用组织块。操作系统根据不同的启动事件(如日期时间中断、硬件中断等)调用不同的组织块。因此,用户的主程
组织块(OB)是CPU操作系统和用户程序的接口,只有CPU操作系统可以调用组织块。操作系统根据不同的启动事件(如日期时间中断、硬件中断等)调用不同的组织块。因此,用户的主程序必须写在组织块中。
STEP 7提供了大量的组织块(OB)用于执行用户程序。OB被嵌在用户程序中,根据某个事件的发生,执行相应的中断,自动调用相应的OB,如循环中断OB10、硬件错误中断OB40、机架故障OB86等。
当操作系统调用其他组织块时,循环程序OB1的执行被中断,由于OB1的优先级最低,因此任何其他的OB都可以中断主程序并执行自己的程序,执行完毕后,从断点处开始恢复执行OB1。当有比当前执行的程序优先级更高的OB被调用时,程序将中止当前正在运行的OB,转而调用更高优先级的OB。操作系统为被中断的块保存全部的寄存器堆栈。当返回被中断的块时,寄存器的信息被恢复。这就是压栈、出栈过程。
点击排行
