文档介绍:第五章 S7-200的应用指令
PLC的应用指令或称功能指令,是指在完成基本逻辑控制,定时控制,顺序控制的基础上,PLC制造商为满足用户不断提出的一些特殊控制要求而开发的那些指令。
第一节程序控制类指令
程序控制类指令用于程序运行状态的控制,主要包括系统控制、跳转、循环、子程序调用,顺序控制等指令。
一、空操作指令NOP
空操作指令主要是为了方便对程序的检查和
修改,预先在程序中设置一些NOP指令,在修
改和增加指令时,可使程序地址的更改量达到
最小。
空操作指令的指令格式为:NOP N。
操作数N是标号,N的取值范围为0~255的常
数。
二、 END、STOP指令
1. 结束指令 END,MEND
结束指令的功能是结束主程序,它只能在主程序中使用,而不能在子程序或中断程序中使用。END指令是条件结束指令,MEND是无条件结束指令。
2. 暂停指令 STOP
暂停指令的功能是将PLC主机CPU的工作方式由RUN切换到STOP方式,。因此,STOP与END指令均能用于处理突发紧急事件。
三、 WDR指令
警戒时钟刷新指令 WDR(又称看门狗定时器复位指令):
在PLC中,为避免出现程序死循环的情况,有1个专门监视扫描周期的警戒时钟,常称为看门狗定时器WDT,WDT的设定值稍微大于程序的扫描周期,在正常的每个扫描周期中,PLC都要对WDT进行1次复位操作,使得WDT不能动作。如果出现某个扫描周期大于WDT的设定值的情况,WDT认为出现程序异常,发出信号给CPU,做异常处理。
四、跳转指令
跳转指令的功能是根据不同的逻辑条件,有选择地执行不同的程序。
执行跳转指令需要用两条指令配合使用,跳转开始指令JMP n和跳转标号指令LBL n,n是标号地址,n的取值范围是0~255的字型类型。
跳转指令JMP和LBL必须配合应用在同一个程序块中。
成品包装控制程序
五、子程序调用及子程序返回指令
1. 子程序调用指令和返回指令
子程序调用指令CALL的功能是将程序执行转移到编号为n的子程序。
子程序的入口用指令SBR n表示,在子程序执行过程中,如果满足返回条件,则返回原调用处继续执行;否则,继续执行到该子程序的最后。
子程序指令编程