欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    CPM1A欧姆龙-PLC指令系统及编程.ppt

    • 资源ID:70725391       资源大小:2.56MB        全文页数:320页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    CPM1A欧姆龙-PLC指令系统及编程.ppt

    电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.1概述概述6.2基本编程指令基本编程指令6.3保持、微分指令保持、微分指令6.4顺序控制和暂存指令顺序控制和暂存指令6.5定时器和计数器应用指令定时器和计数器应用指令6.6数据比较类应用指令数据比较类应用指令6.7数据转换类应用指令数据转换类应用指令6.8数据移位类应用指令数据移位类应用指令6.9数据传送类应用指令数据传送类应用指令6.10数据运算类应用指令数据运算类应用指令6.11 子程序和中断控制类子程序和中断控制类应用指令应用指令6.12 高速计数器应用指令高速计数器应用指令6.13 其他特殊应用指令其他特殊应用指令6.14 特殊运算指令特殊运算指令6.15 通信指令通信指令6.16 典型应用举例典型应用举例电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程CPM1ACPM1A共有:共有:基本指令基本指令1414条,应用指令条,应用指令7979条条(有功能号)。(有功能号)。指令执行的典型时间是:指令执行的典型时间是:基本指令基本指令:LDLD指令的执行时间为指令的执行时间为0.64 s0.64 s。应用指令应用指令:MOVMOV指令:指令:16.3 s16.3 s。PLCPLC编程可以以梯形图形式出现,也可以用指令编程可以以梯形图形式出现,也可以用指令形式表示,两者可以相互转化。形式表示,两者可以相互转化。6.1概述概述电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程助记符指令的一般格式为:指令码操作数1操作数2操作数3或指令码操作数电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例1】某指令ADD(30)#1270*DM0101DM0123由指令码可知,该指令为一条BCD码加法运算指令。指令的三个操作数分别为参加运算的加数、被加数和结果。其中加数为立即数操作数1270。被加数为间接寻址操作数,程序在DM0101通道中取出操作数的实际地址。运算结果为直接寻址操作数,即把和数送至DM0123通道。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程小于标志LE(25507),执行比较指令时,如果第一操作数小于第二操作数,该位置ON。等于标志EQ(25506),执行比较指令时两操作数相等,或执行运算指令时运算结果等于0,该位置ON。大于标志GR(25505),执行比较指令时,如果第一操作数大于第二操作数,该位置ON。进位标志CY(25504),执行运算指令时,如果结果最高位向上有进位或借位,该位置ON。出错标志ER(25503),执行指令出错时该位置ON。典型的执行错误有操作数地址错、控制字无定义等。出错标志为ON时,指令将停止执行。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.26.2基本编程指令基本编程指令基本编程指令主要包括基本编程指令主要包括与、或、非、输与、或、非、输出、复位、置位出、复位、置位等逻辑指令。等逻辑指令。另外,另外,普通定时器和计数器指令普通定时器和计数器指令也没有也没有功能号,也归为基本指令。功能号,也归为基本指令。共共1414条。条。所有所有无功能无功能号的指令称为基本编程指令。号的指令称为基本编程指令。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程1 1 LDLD和和LD NOTLD NOT 指令指令格式:格式:LDLDN NLD NOT LD NOT N N其其中中的的操操作作数数N N为为位位,即即LDLD和和LD LD NOTNOT指指令令只只能能以以位位为为单单位位进进行操作。行操作。这这里的里的N N可以是可以是IRIR、SRSR、ARAR、HRHR、LRLR、TRTR或或TCTC。功能功能:装入指令。用来表示一个:装入指令。用来表示一个逻辑逻辑运算的开始,它运算的开始,它们们的的执执行不会影响行不会影响标标志位。志位。LDLD表表示示N N的的常常开开触触点点与与左左端端母母线线相相连连。LD LD NOTNOT表表示示N N的的常常闭闭触触点与左端母点与左端母线线相相连连。说明:说明:LD和和LDNOT指令的执行不会影响标志位。指令的执行不会影响标志位。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程2 2 OUTOUT和和OUT NOTOUT NOT指令指令格式:格式:OUTOUTN N OUT NOTOUT NOTN N其中的操作数其中的操作数N N也是位,它可以是也是位,它可以是IRIR、SRSR、ARAR、LRLR、TRTR或或HRHR。功能功能:输输出指令。用来表示一个运算出指令。用来表示一个运算结结果。果。OUTOUT指指令令将将运运算算结结果果输输出出到到N N。OUT OUT NOTNOT指指令令将将运运算算结结果果取取反反后后输输出到出到N N。说明:说明:OUT和和OUTNOT指令也只能以位为单位进行操作。指令也只能以位为单位进行操作。它们的执行不会影响标志位。在程序中它们的执行不会影响标志位。在程序中不同的线圈可以同条不同的线圈可以同条件并联输出件并联输出。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例1 1】OUT OUT和和OUT NOTOUT NOT等指令的等指令的应应用,用,指令的程序如下:指令的程序如下:LD00000OUT01000OUTNOT01001LDNOT00002OUT01002电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 3 AND3 AND和和AND NOTAND NOT指令指令格式:格式:ANDANDN NAND NOTAND NOTN N其中的操作数其中的操作数N N也是位,它可以是也是位,它可以是IRIR、SRSR、ARAR、LRLR、HRHR或或TCTC。功能:功能:逻辑逻辑与运算指令。与运算指令。ANDAND表表示示N N与与前前面面的的逻逻辑辑结结果果进进行行与与运运算算。即即N N的的常常开开触触点点与与前前面面的的逻逻辑辑串串联联。AND AND NOTNOT表表示示N N取取非非并并与与前前面面的的逻逻辑辑结结果果进进行行与与运算。即运算。即N N的常的常闭闭触点与前面的触点与前面的逻辑逻辑串串联联。说明:说明:AND和和ANDNOT指令只能以位为单位进行操作。它们指令只能以位为单位进行操作。它们的执行不会影响标志位。在程序中逻辑与运算的串联触点个的执行不会影响标志位。在程序中逻辑与运算的串联触点个数是没有限制的。数是没有限制的。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例2 2】AND AND和和AND NOTAND NOT指令的指令的应应用。用。指令的程序如下:指令的程序如下:LD00001AND00002ANDNOT00003OUT01000电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程4 OR4 OR和和OR NOTOR NOT指令指令格式:格式:ORORN NOR NOTOR NOTN N其中的操作数其中的操作数N N也是位,它可以是也是位,它可以是IRIR、SRSR、ARAR、LRLR、HRHR或或TCTC。功能:功能:逻辑逻辑或运算指令。或运算指令。OROR表表示示N N与与前前面面的的逻逻辑辑结结果果进进行行或或运运算算。即即N N的的常常开开触触点点与与前前面面的的逻逻辑辑并并联联。OR OR NOTNOT表表示示N N取取非非并并与与前前面面的的逻逻辑辑结结果果进进行行或运算或运算。即。即N N的常的常闭闭触点与前面的触点与前面的逻辑逻辑并并联联。说明:说明:OR和和ORNOT指令只能以位为单位进行操作。它们指令只能以位为单位进行操作。它们的执行不会影响标志位。在程序中逻辑或运算的并联触点个的执行不会影响标志位。在程序中逻辑或运算的并联触点个数是没有限制的。数是没有限制的。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例3 3】OROR和和OR NOTOR NOT等指定的等指定的应应用程序段用程序段为为:LD00000OR00001ORNOT00002OUT01001这段程序表示的运算逻辑为:当三个输入条件这段程序表示的运算逻辑为:当三个输入条件00000为为ON或或00001为为ON,或,或00002为为OFF中有一个被满足时,输出中有一个被满足时,输出01001就会被置就会被置ON。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程5 AND LD5 AND LD和和OR LDOR LD指令指令格式:格式:AND LDAND LDOR LDOR LD功能:触点功能:触点组组操作指令。操作指令。AND AND LDLD指指令令表表示示对对触触点点组组进进行行逻逻辑辑与与运运算算。OR OR LDLD指指令令表表示示对对触点触点组进组进行行逻辑逻辑或运算或运算。说明:说明:ANDLD指令和指令和ORLD指令指令不需要任何操作数不需要任何操作数,只表,只表明触点组之间的逻辑运算关系。使用这两条指令有两种方法:明触点组之间的逻辑运算关系。使用这两条指令有两种方法:分置法和后置法。两种方法可以得到相同的运算结果,但使分置法和后置法。两种方法可以得到相同的运算结果,但使用分置法时触点组数是没有限制的,而采用后置法时触点组用分置法时触点组数是没有限制的,而采用后置法时触点组数不能超过数不能超过8电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例4】设有梯形图为图设有梯形图为图(a)、(b)所示的两个逻辑运算。所示的两个逻辑运算。将该运算用将该运算用ANDLD和和ORLD指令完成,有两种方法实指令完成,有两种方法实现助记符程序段,分别如下:现助记符程序段,分别如下:电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(a)(a)逻辑逻辑分置法分置法实现实现程序段:程序段:LD00000OR00003LD00001OR00004ANDLDLDNOT00002ORNOT00005ANDLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(a)(a)逻辑逻辑后置法后置法实现实现程序段:程序段:LD00000OR00003LD00001OR00004LDNOT00002ORNOT00005ANDLDANDLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(b)(b)逻辑逻辑分置法分置法实现实现程序段:程序段:LD00000AND00002LD00003ANDNOT00004ORLDLDNOT00005ANDNOT00006ORLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(b)(b)逻辑逻辑后置法后置法实现实现程序段:程序段:LD00000AND00002LD00003ANDNOT00004LDNOT00005ANDNOT00006ORLDORLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6 SET和RESET指令格式:SETNRESETN其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:置位和复位指令。用来完成直接对位的置位或复位操作。当SET指令的执行条件满足时置N为ON。当RESET指令的条件满足时置N为OFF。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例5 5】在在0000000000和和0000200002的状的状态变态变化已知的条件下,化已知的条件下,下面程序段下面程序段执执行的行的结结果如果如图图所示。所示。LDLD0000000000SETSET2000020000LDLD0000200002RESETRESET2000020000电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程7、编编 程程 规规 则则在编制梯形图或助记符程序时,应注意遵循以在编制梯形图或助记符程序时,应注意遵循以下编程规则:下编程规则:(1)(1)每每一一个个内内部部继继电电器器的的触触点点在在程程序序中中可可以以无无限限次次重重复复使使用用,但但其其线线圈圈在在同同一一程程序序中中一一般般只只能能使使用用一一次次。同同一一继继电电器器的的多多线线圈圈使使用用会会引引起起逻辑上的混乱,应尽量避免。逻辑上的混乱,应尽量避免。(2)(2)梯形图信号流向只能梯形图信号流向只能自左向右自左向右,垂直分支垂直分支上不可以有任何上不可以有任何触点。触点。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例1 1】梯形图的编制举例。梯形图的编制举例。在下图的梯形图例中,在下图的梯形图例中,图图(a)(a)为不规范的梯形图,为不规范的梯形图,图图(b)(b)为规范的梯形图。为规范的梯形图。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程(3)(3)继电器的线圈应该放在每一运算逻辑的最继电器的线圈应该放在每一运算逻辑的最右端,在线圈右端不能再有任何触点。线圈不右端,在线圈右端不能再有任何触点。线圈不可以与左端母线直接相连,如果逻辑上有这种可以与左端母线直接相连,如果逻辑上有这种需要时也要通过一合适的常闭触点来实现。需要时也要通过一合适的常闭触点来实现。【例例2 2】下图所示逻辑应用了特殊继电器中的常下图所示逻辑应用了特殊继电器中的常ONON触点来实现上电后一直执行的操作。触点来实现上电后一直执行的操作。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程(4)(4)编程时对于复杂逻辑关系的程序段,编程时对于复杂逻辑关系的程序段,可按照先难后易的基本原则实现。可按照先难后易的基本原则实现。当有几个串联支路相并联时,可按先串当有几个串联支路相并联时,可按先串后并的原则将触点多的支路放在梯形图的后并的原则将触点多的支路放在梯形图的最上端。最上端。当有几个并联支路相串联时,可按先并后当有几个并联支路相串联时,可按先并后串的原则将触点多的支路放在梯形图的最串的原则将触点多的支路放在梯形图的最左端。左端。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例3 3】梯形图等效变换图例如图所示。梯形图等效变换图例如图所示。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程LD00001 LD00002LD00002 AND00003AND00003 OR00001OR LD OUT01001OUT01001图图(a)(a)等效变换前程序段等效变换前程序段 图图(a)(a)等效变换后程序段等效变换后程序段电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图图(b)(b)等效等效变换变换前程序段前程序段 图图(b)(b)等效等效变换变换后程序段后程序段LDLD0000100001 LD LD0000200002LDLD0000200002 OR OR0000300003OROR0000300003 AND AND0000100001AND LDAND LD OUTOUT0100101001OUTOUT0100101001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程8TIM指令指令格式:格式:TIMNSV其中:其中:操操作作数数N为为定定时时器器TC号号,取取值值范范围围为为十十进进制制数数000127。操操作作数数SV为为定定时时器器的的设设定定值值,由由4位位BCD码码组组成成,可可以以是是IR、SR、HR、AR、LR、DM、*DM、#,取取值值范范围围00009999。功能:定时器指令。功能:定时器指令。TIM是是最小单位为最小单位为0.1秒秒的的减一计数器减一计数器,故故定时范围为定时范围为0999.9秒秒。当输入条件为。当输入条件为ON时,时,TIM开始开始记时。记时操作为每记时。记时操作为每0.1秒当前值秒当前值PV减一。当减一。当PV等于等于0时,时,定时到,定时到,TIM状态置状态置ON。当输入条件为。当输入条件为OFF或电源掉电或电源掉电时,时,TIM被复位。复位后状态置被复位。复位后状态置OFFOFF,送,送SVSV为新的为新的PVPV值。值。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例1】TIM指令应用图例之一如图所示。图中的定时器TIM000的定时时间为60秒,即当00000为ON时,TIM开时记时。60秒以后定时器定时到,程序段中的01000为ON。相应的梯形图程序如下:LD00000TIM000#0600LDTIM000OUT01000电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程9计数器计数器CNT指令指令格式:格式:CP条件条件R条件条件CNTNSV其中:其中:操作数操作数N为计数器为计数器TC号号,取值范围为十进制数,取值范围为十进制数000127。操操作作数数SV为为计计数数器器的的设设定定值值,由由4位位BCD码码组组成成,可可以以是是IR、SR、HR、AR、LR、DM、*DM、#,取取值值范范围围00009999。CNT在程序中有在程序中有两个输入条件两个输入条件,故在格式中专门列出。,故在格式中专门列出。在这里在这里CP为计数脉冲输入端为计数脉冲输入端。R为复位端为复位端。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程功能:功能:计数器指令计数器指令。减一计数器减一计数器。当。当R R为为OFFOFF时时计数器为计数器为计数状态计数状态。计数时,。计数时,CPCP每次由每次由OFFOFF变为变为ONON计数一次。计数操作由计数一次。计数操作由PVPV值减一完成。当值减一完成。当PVPV值减到值减到0 0时计数到,计数器输出状态置时计数到,计数器输出状态置ONON。当。当R R为为ONON时计数器为复位时计数器为复位状态,复位后计数器输出状态,复位后计数器输出状态置状态置OFFOFF,PVPV被重新置入被重新置入SVSV值。值。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例3】ONT指令的应用。指令的应用。CNT指令的程序段如下:指令的程序段如下:LD00000LD00001CNT127#0050LDCNT127OUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.3 6.3 保持指令、微分指令、空操作和结束指令保持指令、微分指令、空操作和结束指令电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程KEEP指令指令格式格式:条件S条件RKEEP(11)N其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:功能:锁存指令。KEEP相当于一个软件保持器。它前面要有两个条件,故在格式中专门列出。条件S为保持器的置位输入。条件R为保持器的复位输入。即:当条件S满足,操作数N置ON并保持;当条件R满足,则操作数N置OFF。特别地,当S和R同时满足时,按复位优先的运算,操作数N置OFF。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例6】KEEP指令的应用。KEEP指令的程序段如下:LD00001LD00002KEEP(11)01000与程序段对应的梯形图例及其相应波形如图所示。例中的置位输入为00001,复位输入为00002,显然利用KEEP指令可以代替相应的自锁运算逻辑。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图KEEP指令应用梯形图例及相应的波形电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程DIFU(13)和和DIFD(14)指令指令格式:DIFU(13)NDIFD(14)N其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:微分指令。DIFU为上升沿微分指令,当执行条件上升沿时使操作数N有一个扫描周期的ON。DIFD为下降沿微分指令,当执行条件下降沿时使操作数N有一个扫描周期的ON。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例7】DIFU和DIFD指令的应用。DIFU和DIFD指令的程序段如下:LD00001DIFU(13)20001DIFD(14)20002与程序段的对应的梯形图例及其相应波形如图所示。其中微分指令的输出脉冲宽度为一个扫描周期。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图4.2.6DIFU(13)和DIFD(14)指令应用梯形图例及相应的波形电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程NOP(00)指令指令格式:格式:NOP(00)功能:功能:空操作指令。不做任何操作,可用于程序调试时的指令暂时删除或程序执行时间微调等特殊用途。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程END(01)指令指令格式:END(01)功能:结束指令。表示程序的结束。每一程序的最后一条指令必须是END指令。没有END指令的程序不能被执行并会显示相应的出错信息。END指令以后的程序段将不会被执行。说明:执行END指令时标志位ER、CY、GR、EQ和LE将被置OFF。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.4顺序控制和暂存指令顺序控制和暂存指令6.4.1IL和和ILC指令指令格式:格式:IL(02)ILC(03)功能:功能:互锁和互锁解除指令。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程IL定义互锁程序段的开始,IL指令的条件就是互锁的条件。ILC定义互锁程序段的结束。当IL前的逻辑条件为ON时,位于IL和ILC指令之间的互锁程序段照常运行。当IL前的逻辑条件为OFF时,互锁程序段将不被执行。此时该程序中的各个输出的状态为:所有的输出线圈置为OFF,所有的定时器被复位,所有的计数器、保持继电器和移位寄存器保持当前状态不变。说明:IL和ILC指令应成对使用,否则在检查程序时会得到出错信息。但该错误并不影响程序的执行。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程例1】IL和ILC指令的应用。有互锁程序段如图4.4.1(a)所示,无互锁程序段如图4.4.1(b)所示。当互锁条件00001为OFF时,无论其他条件如何变化,程序段中的所有输出均保持OFF不变。从逻辑运算上看图(a)和图(b)具有完全相同的功能。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图4.4.1IL和ILC指令应用例梯形图电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.4.2TR指令指令功能:TR被称为暂存继电器。与LD和OUT指令配合,TR可以用来暂存程序运行的中间结果。利用TR可以方便编程。在程序中可以使用的TR共有8个,分别编号为TR0到TR7。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例2】TR指令的应用。TR指令的程序段如下:LD00000OUTTR0AND00001OUT01000LDTR0AND00002OUTTR1AND00003OUT01001LDTR1AND00004OUT01002电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图4.4.2TR指令应用例梯形图电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.4.3JMP和和JME格式:格式:JMP(04)NJME(05)NN为跳转号,可以是0049之间任何十进制数字。功能:功能:跳转和跳转结束指令。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程当JMP指令前的执行条件为OFF时,CPU将跳过JMP和JME指令之间的程序段,直接执行其后面的程序内容。当JMP指令前的执行条件为ON时,则不进行跳转,如同没有跳转指令时一样执行。JMP、JME指令和互锁程序的最大不同是,当发生跳转时,JMP和JME指令之间程序段中的所有输出、保持器、定时器和计数器状态都会保持不变。且被跳转的程序段不再占用扫描时间。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例3】JMP和JME指令应用图例如图所示。图4.4.3JMP和JME指令应用例梯形图电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程4.4.4JMP指令嵌套应用例梯形图电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.5定时器和计数器应用指令定时器和计数器应用指令电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.5.2TIMH指令指令格式:TIMH(15)NSV其中:操作数N和SV的定义和取值范围与TIM指令相同。功能:高速定时器指令。最小定时单位为0.01秒。定时范围为099.99秒。其应用和使用方法与TIM指令相同。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.5.4CNTR指令指令格式:ACP条件SCP条件R条件CNTR(12)NSV电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程其中:操作数N为计数器TC号,取值范围为十进制数000225(CPM/A为000127)。操作数SV为计数器的设定值,由4位BCD码组成,可以是IR、SR、HR、AR、LR、DM、*DM、#,取值范围00009999。CNTR在程序中有三个输入条件。ACP为加计数脉冲输入端。SCP为减计数脉冲输入端。R为复位端。功能:功能:可逆循环计数器指令。当R为OFF时,为计数状态。计数时每当ACP由OFF变为ON时,PV值做一次加法运算。每当SCP由OFF变为ON时,PV值做一次减法运算。当PV值加到等于SV后再有加一脉冲,CNTR的状态置ON,PV值变为0。当PV值减到0再有减一脉冲,CNTR的状态置ON,PV值被置入SV值。当R为ON时为复位状态。复位时CNTR状态为OFF,ACP和SCP脉冲不起作用。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例4】CNTR指令的应用。CNTR指令的程序段如下:LD00000LD00001LD00002CNTR(12)126#0100LDCNT126OUT01000电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程由程序可知可逆计数器CNTR126的SV=100,在加一运算时,当加到PV=SV,再加一,PV=0,CNTR为ON。若再加一,PV=1,CNTR为OFF。在减一运算时,当减到PV=0,再减一,PV=SV,CNTR为ON。若再减一,PV=SV-1,CNTR为OFF。与程序段对应的梯形图例及其相应的工作时序波形如图所示。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图4.5.4CNTR指令应用例梯形图及工作时序波形图电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.5.4定时器和计数器的扩展定时器和计数器的扩展电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.6数据比较类应用指令数据比较类应用指令6.6.1CMP和和CMPL指令指令格式:CMP(20)C1C2CMPL(60)C1C2电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程其中:操作数C1为比较数1,操作数C2为比较数2。CMP的两个比较数可以是IR、SR、AR、LR、HR、TC、DM、*DM、#。CMPL的两个比较数可以是IR、SR、AR、LR、HR、TC、DM、*DM。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程功能:功能:CMP为单字比较指令,完成C1和C2两个字的比较。CMPL为双字比较指令,完成C1与C1+1组成的双字和C2与C2+1组成的双字的比较。当指令前的执行条件为ON时执行比较操作,比较操作的结果送SR中的标志位。若C1C2,大于标志位(LG)25505置ON。若C1=C2,等于标志位(EQ)25506置ON。若C1C2,小于标志位(LE)25507置ON。SR中的比较结果,可以用做其他运算的条件。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例1】CMP指令的应用。CMP指令的程序段如下:LD00000CMP(20)HR10#0100LD00000AND25505OUT01000LD00000AND25506OUT01001LD00000AND25507OUT01002电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图4.6.1CMP指令应用例梯形图电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.6.2BCMP指令指令格式:BCMP(68)BCMP(68)CDCDCBCBRR电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程其中:操作数CD为比较数据,它可以是IR、SR、AR、LR、HR、TC、DM、*DM、#。操作数CB为比较数据块起始通道,它可以是IR、SR、AR、LR、HR、TC、DM、*DM。操作数R为比较结果通道,它可以是IR、SR、AR、LR、HR、TC、DM、*DM。功能:块比较指令。用数据CD和CB开始的16个上下限数据进行比较,比较结果送R通道。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程表表6.6.1CB通道与通道与R位的对应关系位的对应关系序号上限下限R中的对应位1CBCB+1第0位2CB+2CB+3第1位3CB+4CB+5第2位16CB+30CB+31第15位电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例2】设以下数据存储区中的数据值为:DM0005=0000DM0006=0100DM0007=0101DM0008=0200DM0009=0201DM0010=0300DM0036=1600电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程执行下边程序段:LD20000BCMP(68)#0210DM0005HR05当20000为ON时进行块比较操作。由于比较数据等于210,介于201和300之间,因此,比较操作的结果是将HR05通道的第二位即HR0502置ON。配合相应的硬件设备,BCMP指令可以用来实现运动部件的位置控制。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.6.3TCMP指令指令格式:TCMP(85)TCMP(85)CDCDCBCBRR电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程其中:操作数CD为比较数据,它可以是IR、SR、AR、LR、HR、TC、DM、*DM、#。操作数CB为比较数据表起始通道,它可以是IR、SR、AR、LR、HR、TC、DM、*DM。操作数R为比较结果通道,它可以是IR、SR、AR、LR、HR、TC、DM、*DM。功能:功能:表比较指令。当指令的执行条件满足时,将数据CD与从TB开始的16个通道分别进行比较。若CD与其中的某一通道数据相等,则置R中的相应位为ON。TCMP指令在程序中可以用来查询某一指定数据。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例3】设由HR00到HR15的16个通道中只有HR06和HR07等于100,则表比较指令执行后,01006和01007为ON。LD00000TCMP(85)#0100HR00010电气控制与电气控制与P

    注意事项

    本文(CPM1A欧姆龙-PLC指令系统及编程.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开