根本逻辑指令(简称根本指令)首要用于完结次序逻辑操控。不管哪个公司出产的可编程操控器均有根本逻辑修改指令,可是所运用的指令条数及指令的表明符号一般不完全相同,可是其内容及功用却十分相似。日本OMRON公司出产的C系列P型机有12条根本指令,这12条根本指令在其简易编程器上均有相应的按键,能够直观、方便地将根本逻辑指令经过编程器传送到主机。
1、LD指令和LD NOT指令
LD指令是逻辑条件类指令,其效果是把由操作数指定的触点状况(ON或OFF)送到存储器的一个作业单元(此单元为一位的寄存器,称为成果寄存器)中。
指令格局:LD XXXX
操作数XXXX为继电器号。
LD NOT指令也是逻辑条件类指令,其效果是把由操作数指定的触点状况(ON或OFF)取反后送到成果寄存器。
指令格局:LD NOT XXXX
图1 LD和LD NOT指令在梯形图中的符号
由此可见,LD指令的功用是将动合(常开)触点接到逻辑母线上,LD NOT指令的功用是将动断(常闭)触点接到逻辑母线上。
LD指令及其他根本逻辑指令可运用的继电器见表1。
表1 根本逻辑指令可运用的继电器
2、AND指令和AND NOT指令
AND指令也是逻辑条件类指令。其效果是把由操作数指定的触点状况与成果寄存器的状况进行逻辑与,其成果再送成果寄存器。
指令格局:AND XXXX
操作数XXXX为继电器号。
AND NOT指令也是逻辑条件类指令。它的效果是把由操作数指定的触点状况取反后与成果寄存器的状况进行逻辑与,其成果再送成果寄存器。
指令格局:AND NOT XXXX
AND和AND NOT指令在梯形图中的符号如图2所示。
图2 AND和AND NOT指令在梯形图中的符号
由此可见,AND指令的功用是串联一个动合触点,AND NOT指令的功用是串联一个动断触点。
3、OR指令和OR NOT指令
OR指令也是逻辑条件类指令。其效果是把由操作数指定的触点状况与成果寄存器的状况进行逻辑或,其成果再送成果寄存器。
指令格局:OR XXXX
操作数XXXX为继电器号。
OR NOT指令也是逻辑条件类指令。其效果是把由操作数指定的触点状况取反后与成果寄存器的状况进行逻辑或,其成果再送入成果寄存器。
指令格局:OR NOT XXXX
OR和OR NOT指令在梯形图中的符号如图3所示。
图3 OR和OR NOT指令在梯形图中的符号
由此可见,OR指令的功用是并联一个动合触点,OR NOT指令的功用是并联一个动断触点。
4、OUT指令
OUT指令是输出指令,其效果是把成果寄存器的内容写到由操作数指定的继电器中。
指令格局:OUT XXXX
操作数XXXX为继电器号。
OUT指令在梯形图中的符号如图4所示。
图4 OUT指令在梯形图中的符号
由此可见,OUT指令的功用便是接一个继电器的线圈。
一般OUT指令出现在每个梯级的最右端,该指令将成果寄存器中的内容写到指定的继电器。如输出给输出继电器,则可驱动相应的外部负载。OUT指令后的继电器号,一般不能重复运用,不然或许引起逻辑上的紊乱。
编程举例:
当输入0002和0003一起为ON时或输入0004为ON,且0001为OFF时,输出0500为ON。完结该功用的梯形图程序及指令句子表程序如图5所示。
图5 LD、AND、OR、OUT指令
5、AND LD指令和OR LD指令
AND LD指令是逻辑条件类指令,无操作数,其效果是把成果寄存器中的内容与仓库的内容进行逻辑与,其成果再送成果寄存器。
OR LD指令也是逻辑条件类指令,无操作数,其效果是把成果寄存器中的内容与仓库的内容进行逻辑或,其成果再送成果寄存器。
简略地说,AND LD指令是将两触点块串联起来,OR LD指令是将两触点块并联起来。
AND LD指令和OR LD指令的示例别离见图6和图7。
图6 AND LD指令
图7 OR LD指令
在图6中,在动断触点0003后又形成了一条新的逻辑母线,而动合触点0004是接在该逻辑母线上的,故使用LD指令。
例 试编写图8(a)所示梯形图程序所对应的指令句子表程序。其指令句子表见图8(b)。
图8 逻辑指令的归纳使用
6、TIM守时器指令和TIMH高速守时器指令
TIM守时器指令用于对时刻的操控。所完结的操作功用:满意履行条件时,操控plc内部的一个时钟脉冲,依据程序中所设定的时刻常数,守时器的当时值每隔0.1 s减1,减到0000时,完结延时时刻的操控,此刻守时器的触点发生相应的动作(动合闭合、 动断断开),完结延时操控效果。假如守时器的当时值没有减至0000,由于某种原因不满意作业条件时,则守时器复位,当时值变为设定值。
TIMH指令和TIM指令所完结的操作功用是相同的,它们的不同点是时刻的衡量单位不同,TIM指令的衡量单位是0.1 s,计时规模为0~999.9 s。TIMH指令的衡量单位是0.01 s(即当时值每隔0.01 s减1),计时规模为0~99.99 s,因而,假如扫描周期超越10 ms,则TIMH指令不能履行,守时操作或许不精确。别的,TIMH是功用指令(FUN 15),在编程器上没有与其对应的专用键,输入TIMH指令时,要先按FUN键,然后输入功用代码。但在输入触点时仍按TIM键。
TIM指令的格局:TIM、XX
#XXXX
TIMH指令的格局与此相似。
守时器指令要求两个操作数:第一个操作数XX为守时器号,规模为00~47。第二个操作数是#后XXXX,为守时器的设定值,其规模为0000~9999(十进制,单位为0.1 s(TIM指令)或0.01 s(TIMH指令))。第二个操作数除常数外,还能够是通道号,以通道内容(4位BCD码)为设定值。