2.4 PLC基本指令
由于采用的编程器不同,程序送入PLC内存的语言也不同。当采用图形编程器时,可以采用梯形图直接编程。假如采用简易编程器,则必须将梯形图转换为指令语句表,然后将指令语句表送入PLC内存后,才能执行。
2.4.1 PLC基本指令组成特点
PLC使用的基本指令是程序的最小单位,由序号、指令助记符与数据共同组成。
1.基本指令中的序号
基本指令中的序号,又称为地址编号或步号,是指令或数据在内部存储器中存放的顺序代号,一般采用四位十进制数来表示,通常0000表示第1条语句。
2.基本指令中的指令助记符
基本指令中的指令助记符是指令的助记符号,通常简称指令,用来确定执行的操作方式,也就是通知微电脑系统中的CPU应该做什么,通常采用英文单词的缩写字母来表示,主要由2~4个字母组合而成。
3.基本指令中的数据
基本指令中的数据,也就是执行该指令所需要的信息,该信息通常包括选用的继电器号、通道号、定时器/计数器设定值或一些常数等,通知CPU采用怎样的方式来完成该项操作。
4.需要说明的问题
对于PLC中的基本指令,在讲指令时,一般仅讲后面两部分;但在讲程序时,由于存在指令顺序问题,故在指令语句表中一般才给出完整的格式。
2.4.2 PLC中基本指令的指令助记符及其含义
PLC中基本指令常见的有输入输出指令、电路块的并联和串联指令等。这些指令通常都采用指令助记符的方式来表示。
1.输入、输出指令助记符及其含义
PLC基本指令中,三种指令的功能、梯形图表示形式、操作元件如图2-3中所列。在该图中,操作元件一栏中的各个字母代号的含义如表2-6所列。
图2-3 PLC三种指令的功能、梯形图表示形式、操作元件
表2-6 图2-3中操作元件一栏中的各个字母代号的含义
2.输入、输出指令助记符使用说明
(1)LD和LDI指令
输入、输出指令助记符中的LD和LDI应用于和母线相连接的接点,也可以用于分支电路的起点。
(2)OUT指令
OUT为输出指令,是线圈的驱动指令,通常适用于输出继电器、辅助继电器、定时器、计数器、状态寄存器等,但不能用于输入继电器。输出指令用于并行输出方式,可以连续使用多次。
3.电路块的并联、串联指令助记符及其含义
PLC基本指令中,两种电路块的并联、串联指令的功能、梯形图表示形式、操作元件如图2-4中所列。
图2-4 PLC两种电路块的并联、串联指令的功能、梯形图表示形式、操作元件
4.电路块的并联、串联指令助记符使用说明
(1)ORB指令
·含有两个以上触点串联连接的电路即为“串联连接块”,串联电路块并联连接时,支路的起点以LD或LDNOT指令开始,而支路的终点要用ORB指令。
·ORB指令是一种独立的指令,它的后面不带操作元件号;ORB指令不表示触点,可以将其看做电路块之间的一段连接线。
·当需要把多个电路块并联连接时,要在每个并联电路块之后使用一个ORB指令。采用这种方法编程时,并联电路块的数量不受限制。
·除了上述方法外,也可以采用将所有需要并联的电路块依次写出,然后在这些电路块的末尾集中写出ORB指令。此时,ORB指令最多可以使用7次。
(2)ANB指令
·将分支电路(并联电路块)与前面的电路串联连接时,使用ANB指令,各并联电路块的起点,使用LD或LDNOT指令。
·和ORB指令相同,ANB指令也不带操作元件,当需要把多个电路块串联起来,应在每个串联电路块之后使用一个ANB指令。采用这种方法编程时,串联电路块的数量不受限制,如集中使用ANB指令,最多可以使用7次。
5.辅助字符END
(1)一般使用方法
如果在程序结束处写上END,则PLC仅执行第一步到END之间的程序,且立即输出处理。如果不写END指令,PLC就会从用户存储器的第一步执行到最后一步,使用END指令可以缩短扫描周期。
(2)调试使用方法
在对程序进行调试时,可以把END指令插在各程序段之后,然后分段检查各程序段的动作情况,确认没有问题以后,再依次删去插入的END指令。