![](https://csdnimg.cn/release/download_crawler_static/87039687/bg1.jpg)
功能指令又称专用指令,CPM1A 系列 PLC 提供的功能指令主要用来实现程序控制,数据处
理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了
一个功能代码,用两位数字表示。在输入这类指令时先按下“FUN”键,再按下相应的代码。
下面将介绍部分常用的功能指令。
本指令不作任何的逻辑操作,故称空操作,也不使用继电器,无须操作数。该指令应
用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。
2.结束指令 END(01)
本指令单独使用,无须操作数,是程序的最后一条指令,表示程序到此结束。PLC 在
执行用户程序时,当执行到 END 指令时就停止执行程序阶段,转入执行输出刷新阶段。如
果程序中遗漏 END 指令,编程器执行时则会显示出错信号:“NO END INSET”:当加上
END 指令后,PLC 才能正常运行。本指令也可用来分段调试程序。
3.互锁指令 IL(02)和互锁清除指令 ILC(0 3)
这两条指令不带操作数,IL 指令为互锁条件,形成分支电路,即新母线以便与 LD 指令
连用,表示互锁程序段的开始;ILC 指令表示互锁程序段结束。
互锁指令 IL 和互锁清除指令 ILC 用来在梯形图的分支处形成新的母线,使某一部分梯
形图受到某些条件的控制。IL 和 ILC 指令应当成对配合使用,否则出错。IL/ILC 指令的功
能是:如果控制 IL 的条件成立(即 ON),则执行互锁指令。若控制 IL 的条件不成立(即
OFF),则 IL 与 ILC 之间的互锁程序段不执行,即位于 IL/ILC 之间的所有继电器均为 OFF,
此时所有定时器将复位,但所有的计数器,移位寄存器及保持继电器均保持当前值。
4.跳转开始指令 JMP(0 4)和跳转结束指令 JME(0 5)
这两条指令不带操作数,JMP 指令表示程序转移的开始,JME 指令表示程序转移的结
束。
JMP/JME 指令组用于控制程序分支。当 JMP 条件为 OFF 时,程序转去执行 JME 后面
的第一条指令;当 JMP 的条件为 ON,则整个梯形图按顺序执行,如同 JMP/JME 指令不存
在一样。
在使用 JMP/JME 指令时要注意,若 JMP 的条件为 OFF,则 JMP/JME 之间的继电器状态
为:输出继电器保持目前状态;定时器/计数器及移位寄存器均保持当前值。另外 JMP/JME
指令应配对使用,否则 PLC 显示出错。
又称移位寄存器指令,本指令带两个操作数,以通道为单位,第一个操作数为首通道号
D1,第二个操作数为末通道号 D2。所使用的继电器有: 000CH~019CH, 200CH~252CH,
HR00~HR19。其功能相当于一个串行输入移位寄存器。