欧姆龙PLC基本逻辑指令

发布者:vettykatty最新更新时间:2015-07-13 来源: diangon关键字:欧姆龙  PLC  逻辑指令 手机看文章 扫描二维码
随时随地手机看文章
    基本逻辑指令(简称基本指令)主要用于实现顺序逻辑控制。无论哪个公司生产的可编程控制器均有基本逻辑编辑指令,但是所使用的指令条数及指令的表示符号一般不完全相同,但是其内容及功能却十分相似。日本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码)为设定值。[page]

    TIM和TIMH指令在梯形图中的符号如图9所示。

图9 TIM和TIMH指令在梯形图中的符号

    由此可见,定时器指令就是接一个时间继电器的线圈。

  图10中,输入继电器0002得电10s后,输出继电器0500得电。注意:在此期间0002不能失电,否则定时器复位,0500将不能得电。

图10 TIM指令

  图11说明了TIMH的工作情况:0002得电1 s后,0500得电;0002失电,0500同时失电。图11中部的图形称为波形图(或时序图)。

图11 TIMH指令

    C系列P型机中,定时器与计数器总共有48个(00~47),一旦用TIM指令指定某一个作为定时器,就不能再将其作为计数器使用;同样,如果用CNT指令指定某一个作为计数器,就不能再将其作为定时器使用。另外,定时器不能直接对外输出,需要时可借助输出继电器。

    7、CNT计数器指令和CNTR可逆计数器指令

    CNT指令格式:CNT XX

    #XXXX

    CNTR的指令格式与此类似。

    CNT和CNTR指令在梯形图中的符号如图11所示。

图11 CNT和CNTR指令在梯形图中的符号 

    CNT指令和CNTR指令都要求两个操作数:第一个操作数XX为定时器号,范围为00~47(不能与已使用的定时器或计数器号相同),第二个操作数是#后XXXX,为计数设定值,设定值为0~9999,计数范围为0~9999次。

    由此可见,CNT指令和CNTR指令都是接入一个计数器的线圈。

    在CNT计数器中,CP端为计数输入端。CP端每次由OFF到ON时,该计数器的当前值减1,当计数器的当前值减到0000时,计数器动作。R端为复位输入端,当R端由OFF到ON时,计数器的当前值复位为设定值。若CP与R信号同时出现,复位优先。计数器动作后如果没有复位信号,则其触点状态不变。

  图12中0002由OFF到ON 10次后,CNT01的触点动作,使0500得电。在任何时刻如0003由OFF到ON,CNT01的计数值由当前值复位为设定值10。

图12 CNT指令

    CNTR是环形可逆计数器指令,ACP是加1计数输入端,SCP是减1计数输入端,R为复位输入端(置“0”输入)。其编程顺序是:ACP、SCP、R、CNTR、计数器号、设定值。ACP端每次由OFF到ON时,CNTR的当前值加1;SCP端每次由OFF到ON时,CNTR的当前值减1;若ACP和SCP信号同时到来时,当前计数值不变。当复位输入信号R为ON时,CNTR的当前计数值被复位到0000,此时ACP和SCP信号均不起作用。

    CNTR采用环形计数方式,在计数器的当前值达到设定值时,若加1计数ACP再来一个信号,则计数器的当前值变为0000,产生进位,使计数器产生输出(ON),继续计入新数,当前值增加,而计数器的输出又为OFF。在计数器的当前值为0000时,若减1计数SCP再来一个信号,则计数器的当前值变为设定值,产生借位,使计数器产生输出,继续计入新数,计数器的当前值减少,而计数器的输出又为OFF。在程序输入时,对CNTR的触点的输入,仍按CNT键。

图13 CNTR指令

  图13 中0002/0003波形上方的数字式计数器当前值。

    CNTR和CNT的设定值也可由某个通道的内容或外部部件(用户通过4位BCD码拨码开关,按照从低位到高位的顺序分别接到主机的16个输入端子上,这种做法对于在现场需要经常改变计数器的设定值时很方便)来提供。(http://www.diangon.com/版权所有)如用某个通道的内容作为计数器的设定值,可使用的通道为00~17通道、 HR0~HR9通道,通道的内容均以4位BCD码作为计数器的设定值。在图7中如欲用10通道的内容作为CNTR 02的设定值,将其梯形图和指令语句表中的“# 0006”改为“10”即可(注意:不是改为“# 10”)。

    定时器和计数器所使用的继电器号都是00~47,可任意使用,但不能重复使用。定时器在电源掉电后被复位,计数器当电源掉电时能保持当前数值不变,电源恢复时可继续计数。

    8、TR暂存继电器指令

    暂存继电器只能作LD、LD NOT、 OUT指令的操作数,用于处理梯形图中的分支程序。

    指令格式:OUT TR X

    LD TR X

    OUT的作用是暂存,LD的作用是取出。

    在分支程序较多时,可使用暂存继电器,在同一程序段中最多可用8个暂存继电器TR0TR7,在不同的程序段中可再次使用。

 图14中第0002句是将触点0002和触点0007并联的结果送到暂存继电器TR0存储起来,第0012句是将TR0里的值取出来,相当于执行0000~0001语句。

图14 TR指令

    上面分别介绍了OMRON公司的C系列P型机的一些基本逻辑指令的功能以及这些基本逻辑指令在梯形图程序和指令语句表中的表达式。把梯形图程序转换成指令语句表,这是为了适应用简易程序器输入用户程序的需要。一般在设计用户程序时,总是先采用梯形图的方式去设计,使程序直观、易读。在程序编好后,如果有图形编程器,则可直接输入梯形图语言;如果只有简易编程器,这时就需要将梯形图程序转换成指令语句表,一条一条的输入。另外,在分析、编辑及调试程序时,需要将已输入或存储在存储器中的程序一条一条的读出,再转换成梯形图。所以,将梯形图转换成指令语句表,或将指令语句表转换成梯形图,是用简易编程器写程序、读程序时应具备的基本能力。

关键字:欧姆龙  PLC  逻辑指令 引用地址:欧姆龙PLC基本逻辑指令

上一篇:欧姆龙PLC基本逻辑指令应用举例
下一篇:3D人像打印:你会打印自己吗?

推荐阅读最新更新时间:2024-05-02 23:48

学习PLC的感受_学习plc需要什么基础?
       PLC的工作过程其实也就是跟照明灯差不多一样的工作原理,只是PLC通过内部的一系列的系统程序开带动外负载而已,PLC输入信号必须通过采样才能接收、然后再到执行程序、最后才输出!它是这么一个工作原理,PLC吸收信号通过诊断键入的命令是否有误、然后才能进入采样、进入采样再到程序执行、最后就是输出处理,扫描阶段:将输入现场信号扫描到输入映像寄存器,将输出映像寄存器去驱动外负载!以上就是整个工作过程、所以呢学习PLC编程也不难,只要去了解所运用的指令与各指令的作用、加上熟悉梯形图就能学会,就是说学习PLC编程就必须知道以上的那些基础,虽然书本上一大堆的文字与一些PLC的构成加上一些内部系统程序介绍与讲解,其实那些都不是重点、它
[嵌入式]
plc控制系统原理及分类
  PLC内部工作方式一般是采用循环扫描工作方式,在一些大、中型的PLC中增加了中断工作方式。当用户将用户程序调试完成后,通过编程器将其程序写入PLC存储器中,同时将现场的输入信号和被控制的执行元件相应的连接在输入模块的输入端和输出模块的输出端,接着将PLC工作方式选择为运行工作方式,后面的工作就由PLC根据用户程序去完成,概述图是PLC执行过程框图。PLC在工作过程中,主要完成六个模块的处理。   1.电源组件电源组件用于提供PLC运行所需的电源,可将外部电源转换为供PLC内部与案件适用的电源。2.微处理器CPU及存储器组件微处理器CPU是PLC的核心器件,CPU因生产厂商各有不同,有采用市场销售的标准芯片,也有采用可编程序
[嵌入式]
基于海为PLC的8路竞赛抢答器系统
一、海为PLC——实现8路竞赛抢答器: 完全用程序判断各个选手按键抢答的先后,从实现上没有什么问题,但由于PLC是循环扫描运行,它会一次性读入X0-X7的所有输入状态,然后再执行程序,最后将结果输出。如果在一个扫描周期有一个以上选手同时按键抢答即有多个X输入为ON,这时必然是依靠人为的程序去评判先后顺序,这会产生本质上的不公平。如何避免这种情况的发生,最好的方法是使用“开关量输入上升沿捕捉”功能,以硬件中断产生的先后来判断选手按键的先后。 海为PLC 具有X0-X7 输入“上升沿捕捉”和“下降沿捕捉”功能,提供多达68 个中断功能,很好满足这种需求。 假如对X 输入和Y 输出定义如下: X0 :选手1 抢答按键
[工业控制]
基于海为<font color='red'>PLC</font>的8路竞赛抢答器系统
基于PLC的大型超滤污水处理控制系统
随着水处理工艺流程的快速发展,其控制方法也越来越复杂,而对于大型超滤污水处理系统将存在更多的自动控制难题。如何实现超滤污水处理系统高效、稳定、可靠及安全的运行,将成为大型超滤污水处理系统未来大规模发展所需研究的重点。本文以北京市小红门污水处理厂60万吨/天超滤污水处理系统为研究对象,通过对反洗和气擦洗时廊道竞争问题的解决,不但保证了超滤膜的安全,同时也实现了产量的最大化;针对于来水量的非稳定性问题,采用自适应梯阶进水控制方法,实现了“按需控制”的理念,即根据当前实际需要处理的水量去控制系统的处理能力,保证了整个超滤系统的持续稳定的运行;水锤问题一直是限制大型超滤控制系统发展的问题之一,本研究通过采用变频S曲线停泵及PWM阀门控制技
[嵌入式]
PLC故障解决合集来了!
近年来,随着社会的发展,PLC可编程序控制器在工业生产中得到了广泛的使用,同时技术人员对其使用要求也在逐年增高,因此对系统正常稳定运行要求也越来越高。PLC产品本身的可靠性可以保证,但在应用中一些不正确的操作会造成一定的影响。今天,小编为大家整理了一些PLC日常应用中的小技巧,希望能对大家在日常使用PLC有所帮助。 接地问题 PLC系统接地要求比较严格,最好有独立的专用接地系统,还要注意与PLC有关的其他设备也要可靠接地。多个电路接地点连接在一起时,会产生意想不到的电流,导致逻辑错误或损坏电路。产生不同的接地电势的原因,通常是由于接地点在物理区域上被分隔的太远, 当相距很远的设备被通信电缆或传感器连接在一起的时候,电缆线和地之
[嵌入式]
基于工业智能嵌入式网关的PLC远程数据采集与控制方案
  通过中易云自主研发工业智能嵌入式网关可实现对PLC的远程数据采集与控制,以及在易云系统的基础上搭建的PLC远程监控系统对机械设备运行、维护的重要意义。   随着工业生产、制造环节的不断深化,工业设备的结构越来越复杂,借助PLC实现的自动化控制技术被广泛应用于工业设备中。然而这些高端的自动化运转系统所需要的人力维护成本也是不容忽视的,一旦某台设备出现故障或者运行轨迹出现错误,影响的是整个车间、工厂的工作进度,带来的损失是难以预计的。   中易云PLC远程数据监测与控制系统由工业智能网关875GGC和易云物联网综合管控云平台(易云系统)组成,基于internet、GPRS网络高覆盖,实现工业设备联网。      易云系统
[嵌入式]
基于工业智能嵌入式网关的<font color='red'>PLC</font>远程数据采集与控制方案
西门子S7-300PLC的PID功能块的应用经验
1、可以在软件中进行自动整定; 2、自动整定的PID参数可能对于系统来说不是最好的,就需要手动凭经验来进行整定。P参数过小,达到动态平衡的时间就会太长;P参数过大,就容易产生超调。 PID功能块在梯形图(程序)中应当注意的问题: 1、最好采用PID向导生成PID功能块; 2、我要说一个最简单的也是最容易被人忽视的问题,那就是:PID功能块的使能控制只能采用SM0.0或任何1个存储器的常开触点并联该存储器的常闭触点这样的永不断开的触点! 笔者在以前的一个工程调试中就遇到这样的问题:PID功能块有时间动作正常,有时间动作不正常,而且不正常时发现PID功能块都没问题(PID参数正确、使能正确),就是没有输出。最后查了好久,突然意识到
[嵌入式]
PLC控制系统中电磁干扰可能来自的6个地方
  (1) 来自空间的辐射干扰   空间的辐射电磁场()主要是由电力网络、电气设备的暂态过程、雷电、无线电广播、电视、雷达、高频感应加热设备等产生的,通常称为辐射干扰,其分布极为复杂。若PLC 系统置于所射频场内,就回收到辐射干扰,其影响主要通过两条路径;一是直接对PLC 内部的辐射,由电路感应产生干扰;而是对PLC 通信内网络的辐射,由通信线路的感应引入干扰。辐射干扰与现场设备布置及设备所产生的电磁场大小,特别是频率有关,一般通过设置屏蔽电缆和PLC 局部屏蔽及高压泄放元件进行保护。   (2) 来自系统外引线的干扰   主要通过电源和信号线引入,通常称为传导干扰。这种干扰在我国工业现场较严重。   (3)来自电源的干扰   实
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved