您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC子程序和中断程序
来源:艾特贸易2017-06-05
简介西门子 PLC 的编程强调结构化编程,因此会经常使用到子程序和中断程序。 在 S7-200 PLC 中,有 4 种程序: OS (系统程序)、 OB1 (主程序)、 SBR (子程序)和 INT (中断程序)。 CPU 在
西门子PLC的编程强调结构化编程,因此会经常使用到子程序和中断程序。 在S7-200 PLC中,有4种程序:OS(系统程序)、OB1(主程序)、SBR(子程序)和INT(中断程序)。CPU在运行时,当满足调用SBR程序状态时,会暂停现在执行的用户程序进入执行SBR子程序。执行完子程序后,再返回原来的地方继续执行原来的程序。执行中断程序,当声明允许开中断,有中断源产生,会暂停现在执行的用户程序(包括OB1、SBR和级别较低的INT),进入声明与该中断源有联系的INT中断程序,中断程序执行完毕,自动返回到原来的地方,继续执行原来的程序。子程序可以从主程序、另一个SBR或INT中调用,不能从子程序本身调用。S7-200 CPU总共有64个子程序(CPU226 XM有128个子程序),可以在子程序中调用另一个子程序,最大嵌套深度为8级,但在INT程序中不能嵌套子程序。使用子程序能加快CPU的扫描速度。中断程序主要是为特殊内部或外部事物提供快速反应而设置的,中断程序中不可以使用DISI、ENI、HDEF、SCR、END指令。一个程序中总共可以有128个子程序,在任何时刻只能执行一个用户中断程序。
点击排行
