CPM1A欧姆龙-PLC指令系统及编程.ppt
《CPM1A欧姆龙-PLC指令系统及编程.ppt》由会员分享,可在线阅读,更多相关《CPM1A欧姆龙-PLC指令系统及编程.ppt(320页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电气控制与电气控制与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 其
2、他特殊应用指令其他特殊应用指令6.14 特殊运算指令特殊运算指令6.15 通信指令通信指令6.16 典型应用举例典型应用举例电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程CPM1ACPM1A共有:共有:基本指令基本指令1414条,应用指令条,应用指令7979条条(有功能号)。(有功能号)。指令执行的典型时间是:指令执行的典型时间是:基本指令基本指令:LDLD指令的执行时间为指令的执行时间为0.64 s0.64 s。应用指令应用指令:MOVMOV指令:指令:16.3 s16.3 s。PLCPLC编程可以以梯形图形式出现,也可以用指令编程可以以梯
3、形图形式出现,也可以用指令形式表示,两者可以相互转化。形式表示,两者可以相互转化。6.1概述概述电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程助记符指令的一般格式为:指令码操作数1操作数2操作数3或指令码操作数电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例1】某指令ADD(30)#1270*DM0101DM0123由指令码可知,该指令为一条BCD码加法运算指令。指令的三个操作数分别为参加运算的加数、被加数和结果。其中加数为立即数操作数1270。被加数为间接寻址操作数,程序在DM0101通
4、道中取出操作数的实际地址。运算结果为直接寻址操作数,即把和数送至DM0123通道。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程小于标志LE(25507),执行比较指令时,如果第一操作数小于第二操作数,该位置ON。等于标志EQ(25506),执行比较指令时两操作数相等,或执行运算指令时运算结果等于0,该位置ON。大于标志GR(25505),执行比较指令时,如果第一操作数大于第二操作数,该位置ON。进位标志CY(25504),执行运算指令时,如果结果最高位向上有进位或借位,该位置ON。出错标志ER(25503),执行指令出错时该位置ON。典型的
5、执行错误有操作数地址错、控制字无定义等。出错标志为ON时,指令将停止执行。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6.26.2基本编程指令基本编程指令基本编程指令主要包括基本编程指令主要包括与、或、非、输与、或、非、输出、复位、置位出、复位、置位等
6、逻辑指令。等逻辑指令。另外,另外,普通定时器和计数器指令普通定时器和计数器指令也没有也没有功能号,也归为基本指令。功能号,也归为基本指令。共共1414条。条。所有所有无功能无功能号的指令称为基本编程指令。号的指令称为基本编程指令。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系
7、统及编程指令系统及编程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 N
8、OTNOT表表示示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指指令令将
9、将运运算算结结果果输输出出到到N N。OUT OUT NOTNOT指指令令将将运运算算结结果果取取反反后后输输出到出到N N。说明:说明:OUT和和OUTNOT指令也只能以位为单位进行操作。指令也只能以位为单位进行操作。它们的执行不会影响标志位。在程序中它们的执行不会影响标志位。在程序中不同的线圈可以同条不同的线圈可以同条件并联输出件并联输出。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例1 1】OUT OUT和和OUT NOTOUT NOT等指令的等指令的应应用,用,指令的程序如下:指令的程序如下:LD00000OUT01000OUT
10、NOT01001LDNOT00002OUT01002电气控制与电气控制与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 AN
11、D NOTNOT表表示示N N取取非非并并与与前前面面的的逻逻辑辑结结果果进进行行与与运算。即运算。即N N的常的常闭闭触点与前面的触点与前面的逻辑逻辑串串联联。说明:说明:AND和和ANDNOT指令只能以位为单位进行操作。它们指令只能以位为单位进行操作。它们的执行不会影响标志位。在程序中逻辑与运算的串联触点个的执行不会影响标志位。在程序中逻辑与运算的串联触点个数是没有限制的。数是没有限制的。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例2 2】AND AND和和AND NOTAND NOT指令的指令的应应用。用。指令的程序如下:指令的
12、程序如下: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 O
13、R NOTNOT表表示示N N取取非非并并与与前前面面的的逻逻辑辑结结果果进进行行或运算或运算。即。即N N的常的常闭闭触点与前面的触点与前面的逻辑逻辑并并联联。说明:说明:OR和和ORNOT指令只能以位为单位进行操作。它们指令只能以位为单位进行操作。它们的执行不会影响标志位。在程序中逻辑或运算的并联触点个的执行不会影响标志位。在程序中逻辑或运算的并联触点个数是没有限制的。数是没有限制的。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例3 3】OROR和和OR NOTOR NOT等指定的等指定的应应用程序段用程序段为为:LD00000OR
14、00001ORNOT00002OUT01001这段程序表示的运算逻辑为:当三个输入条件这段程序表示的运算逻辑为:当三个输入条件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指指令令表表示示对对触触点点组组进进行行逻逻
15、辑辑与与运运算算。OR OR LDLD指指令令表表示示对对触点触点组进组进行行逻辑逻辑或运算或运算。说明:说明:ANDLD指令和指令和ORLD指令指令不需要任何操作数不需要任何操作数,只表,只表明触点组之间的逻辑运算关系。使用这两条指令有两种方法:明触点组之间的逻辑运算关系。使用这两条指令有两种方法:分置法和后置法。两种方法可以得到相同的运算结果,但使分置法和后置法。两种方法可以得到相同的运算结果,但使用分置法时触点组数是没有限制的,而采用后置法时触点组用分置法时触点组数是没有限制的,而采用后置法时触点组数不能超过数不能超过8电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPL
16、C指令系统及编程指令系统及编程【例例4】设有梯形图为图设有梯形图为图(a)、(b)所示的两个逻辑运算。所示的两个逻辑运算。将该运算用将该运算用ANDLD和和ORLD指令完成,有两种方法实指令完成,有两种方法实现助记符程序段,分别如下:现助记符程序段,分别如下:电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(a)(a)逻辑逻辑分置法分置法实现实现程序段:程序段:LD00000OR00003LD00001OR00004ANDLDLDNOT00002ORNOT00005ANDLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧
17、姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(a)(a)逻辑逻辑后置法后置法实现实现程序段:程序段:LD00000OR00003LD00001OR00004LDNOT00002ORNOT00005ANDLDANDLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程 图图(b)(b)逻辑逻辑分置法分置法实现实现程序段:程序段:LD00000AND00002LD00003ANDNOT00004ORLDLDNOT00005ANDNOT00006ORLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆
18、龙PLCPLC指令系统及编程指令系统及编程 图图(b)(b)逻辑逻辑后置法后置法实现实现程序段:程序段:LD00000AND00002LD00003ANDNOT00004LDNOT00005ANDNOT00006ORLDORLDOUT01001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程6 SET和RESET指令格式:SETNRESETN其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:置位和复位指令。用来完成直接对位的置位或复位操作。当SET指令的执行条件满足时置N为ON。当RESET指令的条件满足时置N为OFF。电气控制
19、与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例5 5】在在0000000000和和0000200002的状的状态变态变化已知的条件下,化已知的条件下,下面程序段下面程序段执执行的行的结结果如果如图图所示。所示。LDLD0000000000SETSET2000020000LDLD0000200002RESETRESET2000020000电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程7、编编 程程 规规 则则在编制梯形图或助记符程序时,应注意遵循以在编制梯形图或助记符程序时,应注意遵循以下编程规
20、则:下编程规则:(1)(1)每每一一个个内内部部继继电电器器的的触触点点在在程程序序中中可可以以无无限限次次重重复复使使用用,但但其其线线圈圈在在同同一一程程序序中中一一般般只只能能使使用用一一次次。同同一一继继电电器器的的多多线线圈圈使使用用会会引引起起逻辑上的混乱,应尽量避免。逻辑上的混乱,应尽量避免。(2)(2)梯形图信号流向只能梯形图信号流向只能自左向右自左向右,垂直分支垂直分支上不可以有任何上不可以有任何触点。触点。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例1 1】梯形图的编制举例。梯形图的编制举例。在下图的梯形图例中,在
21、下图的梯形图例中,图图(a)(a)为不规范的梯形图,为不规范的梯形图,图图(b)(b)为规范的梯形图。为规范的梯形图。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程(3)(3)继电器的线圈应该放在每一运算逻辑的最继电器的线圈应该放在每一运算逻辑的最右端,在线圈右端不能再有任何触点。线圈不右端,在线圈右端不能再有任何触点。线圈不可以与左端母线直接相连,如果逻辑上有这种可以与左端母线直接相连,如果逻辑上有这种需要时也要通过一合适的常闭触点来实现。需要
22、时也要通过一合适的常闭触点来实现。【例例2 2】下图所示逻辑应用了特殊继电器中的常下图所示逻辑应用了特殊继电器中的常ONON触点来实现上电后一直执行的操作。触点来实现上电后一直执行的操作。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程(4)(4)编程时对于复杂逻辑关系的程序段,编程时对于复杂逻辑关系的程序段,可按照先难后易的基本原则实现。可按照先难后易的基本原则实现。当有几个串联支路相并联时,可按先串当有几个串联支路相并联时,可按先串后并的原则将触点多的支路放在梯形图的后并的原则将触点多的支路放在梯形图的最上端。最上端。当有几个并联支路相串联
23、时,可按先并后当有几个并联支路相串联时,可按先并后串的原则将触点多的支路放在梯形图的最串的原则将触点多的支路放在梯形图的最左端。左端。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程【例例3 3】梯形图等效变换图例如图所示。梯形图等效变换图例如图所示。电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程LD00001 LD00002LD00002 AND00003AND00003 OR00001OR LD OUT01001OUT01001图图(a)(a)等效变换前程序段等效变换前程序段 图图(a)(
24、a)等效变换后程序段等效变换后程序段电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及编程图图(b)(b)等效等效变换变换前程序段前程序段 图图(b)(b)等效等效变换变换后程序段后程序段LDLD0000100001 LD LD0000200002LDLD0000200002 OR OR0000300003OROR0000300003 AND AND0000100001AND LDAND LD OUTOUT0100101001OUTOUT0100101001电气控制与电气控制与PLCPLC第六章第六章 欧姆龙欧姆龙PLCPLC指令系统及编程指令系统及
25、编程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等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPM1A 欧姆 PLC 指令系统 编程
限制150内