西门子变频器代理商
西门子变频器代理商西门子变频器代理商
PLC程序指令
程序结束指令END
END指令格式为END一。指令功能:程序结束指令,每个程序的第一条指令都为LD或LD-NOT指令,其指令序号为0000;每一个程序的*后一条指令,即程序的结尾处必须要有程序结束指令END,因为CPU扫描到END指令时即认为程序到此结束,而END指令后面的程序一概不执行,并马上返回到第一条指令重复扫描。若程序没有END指令,则在程序运行和查错时显示出错信息“NOENDINST”。在调试程序时可将END指令插在各段程序之后,对程序进行分段调试,调试结束时再删除插在中间各程序段后的END指令。END指令的图形符号如图3-19(a)所示;其编程格式如图3-19(b)、(c)所示。
空操作指令NOP
指令格式为NOP(00)一。指令功能:空操作指令(Nop-processing),PLC执行NOP (00)指令占用一个序号和相应的指令执行时间,不作任何操作。在检查或调试程序时,如需要增补指令,就可利用这些NOP(CO)指令占用的位置,不必全部更改各指令的序号。在输入用户程序前,利用编程器完成删除原程序操作后,用户存储器RAM各存储单元即所有序号下的内容均被清除,在编程器的LCD上全部显示"NOP(00)"。NOP指令的图形符号如图3-20(a)所示:其编程格式如图3-20(b)、(c)所示。
程序转移指令
PLC执行程序时,一般是从地址0000开始,按顺序执行下去,直到END指令。但为了控制的需要,简化编程及节省扫描时间等,可利用转移指令来改变程序的执行流程。
分支和分支结束指令
分支指令IL和分支结束指令ILC常配对使用。如图3-21所示,当IL指令的输入逻辑接通时,从Ⅱ到ILC间的梯形图程序段能执行。当11.指令的输入逻辑断开时,程序跳到Ⅱ.C之后执行,从IL到ILC间的梯形图程序段不执行,其中输出继电器线圈、内部辅助继电器线圈均断开,定时器被复位,而计数器、保持继电器、KEEP指令和移位寄存器的状态部保持。
IL和ILC指令的使用如图3-22所示,当输入继电器触点00002接通时,IL到ILC之间的3个梯级都能得到执行。当输入继电器触点00002断开时,IL到ILC之间的3个梯级不执行,程序跳到口LC下面去执行。此时,输出继电器 10004 和 10005 均断开,定时器TIM006复位。
IL和ILC指令不允许嵌套使用,即不能在II.和II.C指令之间再用另一对的IC和II.C.加IL-TI-ILC-ILC这样的嵌套结构是不允许的。但可多个IL指令配一个ILC指令,如IL-11.-IL.C这样的结构,这在程序检查时会有出错信息显示"IL-IL.CERROR",但不影响程序的运行。