程序是运用相应的指令和数据,遵循一定的规律,编制成具有一定控制功能的信息语言。程序分为系统程序和应用程序(用户程序).系统程序是PLC生产厂家编制的程序,存放在系统内存中,用于系统控制。用户程序是PLC用户根据受控对象的生产过程和工艺要求,为解决实际应用问题而编制的程序。下面介绍PLC用户程序的结构、编程规则、基本控制程序及典型环节与系统。
S7-200 PLC的控制程序分为主程序(OBI), 子程序〔SBR0~SBR63)和中断程序(INT0~INT127〕3种。
主程序是用户程序的主体,在一个项目中只能有一个主程序,在每个扫描周期都要执行一次主程序指令。
子程序是程序的可选部分,最多可以有64个,合理使用子程序,可以优化程序结构,减少扫描时间。子程序一般在主程序中被调用,也可以在子程序或中断程序中被调用。只有被调用的子程序,才能够执行。
中断程序也是程序的可选部分,是用来及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的中断事件,最多可以有128个。它的调用由各种中断事件触发,而不是由用户程序调用,中断事件一般有输入中断、定时中断、高速计数器中断和通信中断等。可在其他程序中使用的寄存器也不允许被中断程序改写。