欧姆龙PLC指令系统及编程.pptx
《欧姆龙PLC指令系统及编程.pptx》由会员分享,可在线阅读,更多相关《欧姆龙PLC指令系统及编程.pptx(319页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CPM1ACPM1A共有:共有:基本指令基本指令1414条,应用指令条,应用指令7979条条(有功能号)。(有功能号)。指令执行的典型时间是:指令执行的典型时间是:基本指令基本指令:LDLD指令的执行时间为指令的执行时间为0.64 s0.64 s。应用指令应用指令:MOVMOV指令:指令:16.3 s16.3 s。PLCPLC编程可以以梯形图形式出现,也可以用指令编程可以以梯形图形式出现,也可以用指令形式表示,两者可以相互转化。形式表示,两者可以相互转化。6.1概述概述第1页/共319页助记符指令的一般格式为:指令码 操作数1 操作数2操作数3或 指令码 操作数第2页/共319页【例1】某指令
2、ADD(30)#1270*DM0101DM0123 由指令码可知,该指令为一条BCD码加法运算指令。指令的三个操作数分别为参加运算的加数、被加数和结果。其中加数为立即数操作数1270。被加数为间接寻址操作数,程序在DM0101通道中取出操作数的实际地址。运算结果为直接寻址操作数,即把和数送至DM0123通道。第3页/共319页 小于标志LE(25507),执行比较指令时,如果第一操作数小于第二操作数,该位置ON。等于标志EQ(25506),执行比较指令时两操作数相等,或执行运算指令时运算结果等于0,该位置ON。大于标志GR(25505),执行比较指令时,如果第一操作数大于第二操作数,该位置ON
3、。进位标志CY(25504),执行运算指令时,如果结果最高位向上有进位或借位,该位置ON。出错标志ER(25503),执行指令出错时该位置ON。典型的执行错误有操作数地址错、控制字无定义等。出错标志为ON时,指令将停止执行。第4页/共319页第5页/共319页第6页/共319页6.26.2基本编程指令基本编程指令 基本编程指令主要包括基本编程指令主要包括与、或、非、输与、或、非、输出、复位、置位出、复位、置位等逻辑指令。等逻辑指令。另外,另外,普通定时器和计数器指令普通定时器和计数器指令也没有也没有功能号,也归为基本指令。功能号,也归为基本指令。共共1414条。条。所有所有无功能无功能号的指令
4、称为基本编程指令。号的指令称为基本编程指令。第7页/共319页第8页/共319页第9页/共319页第10页/共319页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。功能功能:装入指令。用来表示一个逻辑运算的开始,它们的执:装入指令。用来表示一个逻辑运算的开始,它们的执行不会影响标志位。行不会影
5、响标志位。LDLD表表示示N N的的常常开开触触点点与与左左端端母母线线相相连连。LD LD NOTNOT表表示示N N的的常常闭闭触触点与左端母线点与左端母线相连。相连。说明:说明:LD和和LDNOT指令的执行不会影响标志位。指令的执行不会影响标志位。第11页/共319页2 2 OUTOUT和和OUT NOTOUT NOT指令指令格式:格式:OUTOUTN N OUT NOTOUT NOTN N其中的操作数其中的操作数N N也是位,它可以是也是位,它可以是IRIR、SRSR、ARAR、LRLR、TRTR或或HRHR。功能功能:输出指令。用来表示一个运算结果。:输出指令。用来表示一个运算结果。
6、OUTOUT指指令令将将运运算算结结果果输输出出到到N N。OUT OUT NOTNOT指指令令将将运运算算结结果果取取反反后后输出到输出到N N。说明:说明:OUT和和OUTNOT指令也只能以位为单位进行操作。指令也只能以位为单位进行操作。它们的执行不会影响标志位。在程序中它们的执行不会影响标志位。在程序中不同的线圈可以同条不同的线圈可以同条件并联输出件并联输出。第12页/共319页【例例1 1】OUT OUT和和OUT NOTOUT NOT等指令的应用,等指令的应用,指令的程序如下:指令的程序如下:LD00000OUT01000OUTNOT01001LDNOT00002OUT01002第1
7、3页/共319页 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的常闭触点与前面的逻辑串联
8、。的常闭触点与前面的逻辑串联。说明:说明:AND和和ANDNOT指令只能以位为单位进行操作。它们指令只能以位为单位进行操作。它们的执行不会影响标志位。在程序中逻辑与运算的串联触点个的执行不会影响标志位。在程序中逻辑与运算的串联触点个数是没有限制的。数是没有限制的。第14页/共319页【例例2 2】AND AND和和AND NOTAND NOT指令的应用。指令的应用。指令的程序如下:指令的程序如下:LD00001AND00002ANDNOT00003OUT01000 第15页/共319页4 OR4 OR和和OR NOTOR NOT指令指令格式:格式:ORORN NOR NOTOR NOTN N其
9、其中中的的操操作作数数N N也也是是位位,它它可可以以是是IRIR、SRSR、ARAR、LRLR、HRHR或或TCTC。功能:逻辑或运算指令。功能:逻辑或运算指令。OROR表表示示N N与与前前面面的的逻逻辑辑结结果果进进行行或或运运算算。即即N N的的常常开开触触点点与与前前面面的的逻逻辑辑并并联联。OR OR NOTNOT表表示示N N取取非非并并与与前前面面的的逻逻辑辑结结果果进进行行或运算或运算。即。即N N的常闭触点与前面的逻辑并联。的常闭触点与前面的逻辑并联。说明:说明:OR和和ORNOT指令只能以位为单位进行操作。它们指令只能以位为单位进行操作。它们的执行不会影响标志位。在程序中
10、逻辑或运算的并联触点个的执行不会影响标志位。在程序中逻辑或运算的并联触点个数是没有限制的。数是没有限制的。第16页/共319页【例例3 3】OROR和和OR NOTOR NOT等指定的应用程序段为:等指定的应用程序段为:LD00000OR00001ORNOT00002OUT01001这段程序表示的运算逻辑为:当三个输入条件这段程序表示的运算逻辑为:当三个输入条件00000为为ON或或00001为为ON,或,或00002为为OFF中有一个被满足时,输出中有一个被满足时,输出01001就会被置就会被置ON。第17页/共319页5 AND LD5 AND LD和和OR LDOR LD指令指令格式:格
11、式:AND LDAND LDOR LDOR LD功能:触点组操作指令。功能:触点组操作指令。AND AND LDLD指指令令表表示示对对触触点点组组进进行行逻逻辑辑与与运运算算。OR OR LDLD指指令令表表示示对对触点组进行逻辑或运算触点组进行逻辑或运算。说明:说明:ANDLD指令和指令和ORLD指令指令不需要任何操作数不需要任何操作数,只表,只表明触点组之间的逻辑运算关系。使用这两条指令有两种方法:明触点组之间的逻辑运算关系。使用这两条指令有两种方法:分置法和后置法。两种方法可以得到相同的运算结果,但使分置法和后置法。两种方法可以得到相同的运算结果,但使用分置法时触点组数是没有限制的,而
12、采用后置法时触点组用分置法时触点组数是没有限制的,而采用后置法时触点组数不能超过数不能超过8第18页/共319页【例例4】设有梯形图为图设有梯形图为图(a)、(b)所示的两个逻辑运算。所示的两个逻辑运算。将该运算用将该运算用ANDLD和和ORLD指令完成,有两种方法实指令完成,有两种方法实现助记符程序段,分别如下:现助记符程序段,分别如下:第19页/共319页 图图(a)(a)逻辑分置法实现程序段:逻辑分置法实现程序段:LD00000OR00003LD00001OR00004ANDLDLDNOT00002ORNOT00005ANDLDOUT01001第20页/共319页 图图(a)(a)逻辑后
13、置法实现程序段:逻辑后置法实现程序段:LD00000OR00003LD00001OR00004LDNOT00002ORNOT00005ANDLDANDLDOUT01001第21页/共319页 图图(b)(b)逻辑分置法实现程序段:逻辑分置法实现程序段:LD00000AND00002LD00003ANDNOT00004ORLDLDNOT00005ANDNOT00006ORLDOUT01001第22页/共319页 图图(b)(b)逻辑后置法实现程序段:逻辑后置法实现程序段:LD00000AND00002LD00003ANDNOT00004LDNOT00005ANDNOT00006ORLDORLDO
14、UT01001第23页/共319页6 SET和RESET指令格式:SETNRESETN其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:置位和复位指令。用来完成直接对位的置位或复位操作。当SET指令的执行条件满足时置N为ON。当RESET指令的条件满足时置N为OFF。第24页/共319页【例例5 5】在在0000000000和和0000200002的状态变化已知的条件下,的状态变化已知的条件下,下面程序段执行的结果如图所示。下面程序段执行的结果如图所示。LDLD0000000000SETSET2000020000LDLD0000200002RESETRESET200002000
15、0第25页/共319页7、编编 程程 规规 则则在编制梯形图或助记符程序时,应注意遵循以在编制梯形图或助记符程序时,应注意遵循以下编程规则:下编程规则:(1)(1)每每一一个个内内部部继继电电器器的的触触点点在在程程序序中中可可以以无无限限次次重重复复使使用用,但但其其线线圈圈在在同同一一程程序序中中一一般般只只能能使使用用一一次次。同同一一继继电电器器的的多多线线圈圈使使用用会会引引起起逻辑上的混乱,应尽量避免。逻辑上的混乱,应尽量避免。(2)(2)梯形图信号流向只能梯形图信号流向只能自左向右自左向右,垂直分支垂直分支上不可以有任何上不可以有任何触点。触点。第26页/共319页【例例1 1】
16、梯形图的编制举例。梯形图的编制举例。在下图的梯形图例中,在下图的梯形图例中,图图(a)(a)为不规范的梯形图,为不规范的梯形图,图图(b)(b)为规范的梯形图。为规范的梯形图。第27页/共319页第28页/共319页(3)(3)继电器的线圈应该放在每一运算逻辑的最继电器的线圈应该放在每一运算逻辑的最右端,在线圈右端不能再有任何触点。线圈不右端,在线圈右端不能再有任何触点。线圈不可以与左端母线直接相连,如果逻辑上有这种可以与左端母线直接相连,如果逻辑上有这种需要时也要通过一合适的常闭触点来实现。需要时也要通过一合适的常闭触点来实现。【例例2 2】下图所示逻辑应用了特殊继电器中的常下图所示逻辑应用
17、了特殊继电器中的常ONON触点来实现上电后一直执行的操作。触点来实现上电后一直执行的操作。第29页/共319页(4)(4)编程时对于复杂逻辑关系的程序段,编程时对于复杂逻辑关系的程序段,可按照先难后易的基本原则实现。可按照先难后易的基本原则实现。当有几个串联支路相并联时,可按先串当有几个串联支路相并联时,可按先串后并的原则将触点多的支路放在梯形图的后并的原则将触点多的支路放在梯形图的最上端。最上端。当有几个并联支路相串联时,可按先并后当有几个并联支路相串联时,可按先并后串的原则将触点多的支路放在梯形图的最串的原则将触点多的支路放在梯形图的最左端。左端。第30页/共319页【例例3 3】梯形图等
18、效变换图例如图所示。梯形图等效变换图例如图所示。第31页/共319页LD00001 LD00002LD00002 AND00003AND00003 OR00001OR LD OUT01001OUT01001 图图(a)(a)等效变换前程序段等效变换前程序段 图图(a)(a)等效变换后程序段等效变换后程序段第32页/共319页图图(b)(b)等效变换前程序段等效变换前程序段 图图(b)(b)等效变换后程序段等效变换后程序段LDLD0000100001 LD LD0000200002LDLD0000200002 OR OR0000300003OROR0000300003 AND AND000010
19、0001AND LDAND LD OUTOUT0100101001OUTOUT0100101001第33页/共319页8TIM指令指令格式:格式:TIMNSV其中:其中:操操作作数数N为为定定时时器器TC号号,取取值值范范围围为为十十进进制制数数000127。操操作作数数SV为为定定时时器器的的设设定定值值,由由4位位BCD码码组组成成,可可以以是是IR、SR、HR、AR、LR、DM、*DM、#,取取值值范范围围00009999。功能:定时器指令。功能:定时器指令。TIM是是最小单位为最小单位为0.1秒秒的的减一计数器减一计数器,故故定时范围为定时范围为0999.9秒秒。当输入条件为。当输入条
20、件为ON时,时,TIM开始开始记时。记时操作为每记时。记时操作为每0.1秒当前值秒当前值PV减一。当减一。当PV等于等于0时,时,定时到,定时到,TIM状态置状态置ON。当输入条件为。当输入条件为OFF或电源掉电或电源掉电时,时,TIM被复位。复位后状态置被复位。复位后状态置OFFOFF,送,送SVSV为新的为新的PVPV值。值。第34页/共319页【例1】TIM指令应用图例之一如图所示。图中的定时器TIM000的定时时间为60秒,即当00000为ON时,TIM开时记时。60秒以后定时器定时到,程序段中的01000为ON。相应的梯形图程序如下:LD00000TIM000#0600LDTIM00
21、0OUT01000第35页/共319页9计数器计数器CNT指令指令格式:格式:CP条件条件R条件条件CNTNSV其中:其中:操操作作数数N为为计计数数器器TC号号,取取值值范范围围为为十十进进制制数数000127。操操作作数数SV为为计计数数器器的的设设定定值值,由由4位位BCD码码组组成成,可可以以是是IR、SR、HR、AR、LR、DM、*DM、#,取取值值范范围围00009999。CNT在程序中有在程序中有两个输入条件两个输入条件,故在格式中专门列出。,故在格式中专门列出。在这里在这里CP为计数脉冲输入端为计数脉冲输入端。R为复位端为复位端。第36页/共319页功能:功能:计数器指令计数器
22、指令。减一计数器减一计数器。当。当R R为为OFFOFF时时计数器为计数器为计数状态计数状态。计数时,。计数时,CPCP每次由每次由OFFOFF变为变为ONON计数一次。计数操作由计数一次。计数操作由PVPV值减一完成。当值减一完成。当PVPV值减到值减到0 0时计数到,计数器输出状态置时计数到,计数器输出状态置ONON。当。当R R为为ONON时计数器为复位时计数器为复位状态,复位后计数器输出状态,复位后计数器输出状态置状态置OFFOFF,PVPV被重新置入被重新置入SVSV值。值。第37页/共319页【例例3】ONT指令的应用。指令的应用。CNT指令的程序段如下:指令的程序段如下:LD00
23、000LD00001CNT127#0050LDCNT127OUT01001第38页/共319页6.3 6.3 保持指令、微分指令、空操作和结束指令保持指令、微分指令、空操作和结束指令第39页/共319页KEEP指令指令格式格式:条件S条件RKEEP(11)N其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:功能:锁存指令。KEEP相当于一个软件保持器。它前面要有两个条件,故在格式中专门列出。条件S为保持器的置位输入。条件R为保持器的复位输入。即:当条件S满足,操作数N置ON并保持;当条件R满足,则操作数N置OFF。特别地,当 S和R同时满足时,按复位优先的运算,操作数N置OFF
24、。第40页/共319页 【例6】KEEP指令的应用。KEEP指令的程序段如下:LD00001LD00002KEEP(11)01000 与程序段对应的梯形图例及其相应波形如图所示。例中的置位输入为00001,复位输入为00002,显然利用KEEP指令可以代替相应的自锁运算逻辑。第41页/共319页图KEEP指令应用梯形图例及相应的波形第42页/共319页DIFU(13)和和DIFD(14)指令指令格式:DIFU(13)NDIFD(14)N其中的操作数N也是位,它可以是IR、SR、AR、LR或HR。功能:微分指令。DIFU为上升沿微分指令,当执行条件上升沿时使操作数N有一个扫描周期的ON。DIFD
25、为下降沿微分指令,当执行条件下降沿时使操作数N有一个扫描周期的ON。第43页/共319页 【例7】DIFU和DIFD指令的应用。DIFU和DIFD指令的程序段如下:LD00001DIFU(13)20001DIFD(14)20002 与程序段的对应的梯形图例及其相应波形如图所示。其中微分指令的输出脉冲宽度为一个扫描周期。第44页/共319页图和DIFD(14)指令应用梯形图例及相应的波形第45页/共319页NOP(00)指令指令格式:格式:NOP(00)功能:功能:空操作指令。不做任何操作,可用于程序调试时的指令暂时删除或程序执行时间微调等特殊用途。第46页/共319页END(01)指令指令 格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 欧姆 PLC 指令系统 编程
限制150内