欧姆龙PLC基本逻辑指令
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.1s,计时范围为0~999.9s。TIMH指令的度量单位是0.01s(即当前值每隔0.01s减1),计时范围为0~99.99s,因此,如果扫描周期超过10ms,则TIMH指令不能执行,定时操作可能不准确。另外,TIMH是功能
欧姆龙PLC逻辑指 相关文章:
- 欧姆龙PLC基本逻辑指令应用举例(12-16)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)