欧姆龙CP1M系列PLC入门_第1页
欧姆龙CP1M系列PLC入门_第2页
欧姆龙CP1M系列PLC入门_第3页
欧姆龙CP1M系列PLC入门_第4页
欧姆龙CP1M系列PLC入门_第5页
已阅读5页,还剩108页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CPM1A系列PLC的基本组成CPM1A系列PLC的主机CPM1A系列I/O扩展单元CPM1A系列编程工具CPM1A系列特殊功能单元一、CPM1A系列PLC的主机1.主机的规格按I/O点数分10、20、30、40点按电源类型分分直流和交流型按输出方式分继电器输出型晶体管输出型2.CPM1A40点的主机的面板结构输入点LED输出点LEDI/O扩展器外设端口运行状态LED二、CPM1A系列PLC的I/O扩展单元

8点型(输入8点)

8点型(输出8点)CPM1A-8ER继电器CPM1A-8ET晶体管(NPN)CPM1A-8ET1晶体管(PNP)20点型(输入12点)(输出8点)CPM1A-20EDR继电器CPM1A-20EDT晶体管(NPN)CPM1A-20EDT1晶体管(PNP)类型输出形式CPM1A-8ED-型号1.I/O扩展单元的规格和类型CPM1A-20EDR

I/O扩展单元的外观连接电缆I/O扩展器输入点LED输出点LEDCPM1A-20EDR

I/O扩展单元输入/输出接线端子输入端子输出端子2.PLC的I/O扩展方法输入18点30点主机输出12点输入12点输出8点扩展器输入12点输出8点扩展器输入12点输出8点扩展器30点的主机连接三个20点的扩展器扩展到90个I/O点三、CPM1A系列PLC的编程工具专用编程器专用编程器编程软件CPM1A适配器四、CPM1A系列的特殊功能单元模拟量I/O单元温度传感器单元模拟量输出单元温度传感器单元RS232C通信适配器RS422通信适配器CompoBus/SI/O链接单元与主机连接的特殊功能单元——总数不能超过3台温度传感器单元TS002和TS102只能连接其中的一个,而且同时使用的扩展单元总数不能超过2台通信单元I/O单元CPM1A系列的继电器区及数据区内部继电器区(IR)特殊辅助继电器区(SR)暂存继电器区(TR)保持继电器区(HR)辅助记忆继电器区(AR)链接继电器区(LR)定时器/计数器区(TC)数据存储区(DM)★CPM1A内部器件的编号内部器件以通道形式的编号通道编号为2、3、4位数不等每个通道内有16个继电器(00~15)例:某继电器的编号为01006。则:该继电器的通道编号为010、位编号为06。1.内部继电器区(IR)IR区(000~231)分为两部分输入/输出继电器区:000~019(可以直接对外输出)内部辅助继电器区:200~231(不能直接对外输出)000、001:用于主机的输入通道的编号002~009:I/O扩展单元的输入通道编号010~011:用于主机的输出通道的编号012~019:I/O扩展单元的输出通道编号没被使用的IR通道,可作为内部辅助继电器使用。输入18点30点主机输出12点输入12点输出8点扩展器输入12点输出8点扩展器输入12点输出8点扩展器例:30点的主机,连接三个20点的扩展器。其I/O点编号分配:00000~0001101000~0100700100~0010501100~0110300200~0021101200~0120700300~0031101300~0130700400~0041101400~014072.特殊辅助继电器区(SR)SR区(231~255)分为前、后两部分232~251:常以通道为单位使用252~255用于存储工作状态、产生脉冲信号等。232~249没作表中指定功能时,可作内辅助继电器用250、251只能按表中的功能使用,不能另作他用。除25200外,252~255的状态只可利用、不可改变。前后3.暂存继电器区(TR)4.保持继电器区(HR)该区继电器(HR00~HR19)编号要冠以HR。该区继电器(TR0~TR7)编号要冠以TR。用于存储梯形图中分之点之前的ON/OFF状态。同一程序中,某一编号的TR继电器不可重复使用。保持继电器具有掉电保持功能。该区继电器可以通道或位为单位使用。5.辅助记忆继电器区(AR)该区继电器(AR00~AR15)编号要冠以AR。AR区继电器具有掉电保持功能AR区继电器用于保存PLC的各种工作状态。根据该区某些继电器的状态,可了解PLC的工作状况。6.链接继电器区(LR)该区通道(LR00~LR15)编号要冠以LRCPM1A与本系列或本公司其他PLC进行1:1链接通信时,要用使用LR区进行数据链接。不作1:1链接通信时,LR区可作内部辅助继电器用。7.定时器/计数器区(TR)000~127定时器分类普通定时器高速定时器计数器分类普通计数器可逆计数器★计数器有掉电保持功能,定时器没有此功能。★同一程序中,计数器和定时器不能使用同一编号。8.数据存储区(DM)DM0000~DM1023DM6144~DM6655★该区继电器只能以通道为单位使用!★该区继电器具有掉电保持功能。该区继电器分为三部分①可读写区:DM0000~DM0999、DM1022~DM1023故障履历存储区:DM1000~DM1021不作该用途时,可作普通数据存储器用。②只读存储区:DM6144~DM6599③系统设定区:DM6600~DM6655系统设定区的设定内容见表2.5。若系统设定区的设定出错,则辅助记忆继电器的对应位为ON。系统设定区的设定内容,可在指定时间读取。系统设定区的设定错误,只能用初始化来处理。系统设定区的设定内容可用编程工具写入。CPM1A系列PLC功能简介1.丰富的指令系统逻辑控制指令、定时器/计数器、移位寄存器指令;算术运算指令、逻辑运算指令;数据传送指令、数据比较指令、数据转换指令;高速计数器控制指令、脉冲输出控制指令;子程序控制指令、中断控制指令;步进控制指令、特殊功能指令、故障诊断指令等。2.模拟设定电位器功能定时器/计数器的设定值若采用250或251通道设置时,通过模拟设定电位器,其设定值可以随时进行修改。CPM1A主机面板上有2个模拟设定电位器。用模拟设定电位器可将BCD数0~200自动送到特殊辅助继电器区域。●模拟设定电位器0的数值送入250通道●模拟设定电位器1的数值送入251通道3.输入时间常数设定ττCPM1A输入电路设置了一个滤波器。滤波时间常数的大小可根据需要设置。滤波时间常数可在系统设置区中设置。干扰脉冲输入信号输入时间常数滤波后的信号经过输入滤波后干扰脉冲将被滤掉4.高数计数器功能CPM1A设置了一个高速计数器。高速计数器可以对外部输入的高速脉冲进行计数。使用高速计数器时,必须在系统设置区中进行设定。高速计数器具有中断功能。PLC利用高速计数器,可以实现中断控制。5.外部输入中断功能外部输入中断功能是解决快速响应问题的措施之一。不同的型号,外部输入中断的输入点是不同的。响应中断时,停止执行主程序而转到中断处理子程序。执行完中断处理子程序,再返回断点继续执行主程序。使用输入中断功能时,必须在系统设定区中进行设定。6.间隔定时器中断功能CPM1A设置了一个间隔定时器。间隔定时器具有高精度的定时功能和中断功能。7.快速响应输入功能该功能可使输入/输出响应不受扫描周期的影响。能随时接收脉冲宽度小于0.2ms的瞬间脉冲信号。使用快速响应功能时,要在系统设定区中设定。快速响应输入点与外部输入中断点相同。8.脉冲输出功能输出点为01000或01001(两个点不能同时输出)CPM1A晶体管输出型PLC有脉冲输出功能。能输出频率为20Hz~2kHz、占空比为1:1的单相脉冲输出脉冲的数目和频率可由指令控制。9.通信功能10.具有快闪内存储器使用快闪内存储器,可以免去更换锂电池的麻烦。通过I/O链接单元可加入CompoBus/S网等。可与计算机进行上位链接通信;与本公司的可编程终端链接通信;与本系列的PLC之间进行通信;通信功能简介CPM1A系列PLC1.HOSTLink通信(1)1:1HOSTLinkRS-232C适配器CPM1A主机CPM1A没有RS-232C口可通过外设端口,用适配器与上位机连接实现通信。计算机(2)1:NHOSTLinkRS-422适配器RS-422适配器RS-422适配器CPM1A主机上位计算机CPM1A主机B500-AL004LINK适配器上位机的功能:工作状态跟踪监测、故障报警、采集系统中的某些数据等。上位机可以在线修改PLC的某些设定值和当前值、改写PLC的用户程序等。CPM1A主机2.NTLink通信CPM1A主机PT可以实时显示PLC的各种数据及工作状态信息,可对PLC控制系统进行监控。专用软件计算机PTPLCPT在装有软件的计算机上完成做画面、参数设定等操作.下载到PT中PLC与PT通信RS-232C适配器RS-232C电缆用PT的触摸按键,可改变PLC某些设定值、当前值等。3.1:1PLCLink通信2台PLC1:1链接通信时的连接主动单元从动单元RS232C电缆CPM1A主机CPM1A主机RS-232C适配器RS-232C适配器写入区读出区链接区LR00LR07LR08LR15写入区读出区链接区LR00LR07LR08LR15★PLC1:1链接通信时的数据交换PLCLink在LR区建立数据链接,实现信息共享。LR区自动分配给每个PLC一个‘写入区’,每个PLC把数据写入自己的‘写入区’。每个PLC的‘写入区’是其他PLC的‘读出区’,每个PLC利用共同的LR区实现数据交换。当主单元是CQM1-SRM21时,最多可连8个从单元。OMRONSYSMACCPM1ACPM1A主机

CPM1A最多能连接3个扩展单元,但其中只能有一个是CompoBus/S的I/O链接单元4.CompoBus/SI/O链接通信在连接CompoBus/SI/O链接单元后,CPM1A可作为一个从单元接入CompoBus/S网。CompoBus/SI/O链接单元CompoBus/S主单元指令系统概述基本指令数据传送和数据比较常用的应用指令数据移位和数据转换数据运算子程序控制指令高速计数器控制指令中断控制指令脉冲输出指令步进控制指令特殊指令内容1.指令的分类基本指令应用指令2.指令的格式助记符(指令码)操作数1操作数2操作数3助记符:表示指令的功能指令码:是指令的代码操作数:提供指令执行的对象或数据操作数可以是通道号、继电器号或常数。操作数的个数,取决于各种指令的需要。★关于操作数的讨论操作数设为常数时,在数据前面要加#号。操作数采用哪种进制,取决于指令的需要。间接寻址的操作数用*DM××××来表示。间接寻址的操作数,是以DM××××中的数据为地址的另一个DM通道中的数据。DM××××中的内容必须是BCD码,且不得超出DM区的范围。例如,计数器指令的格式为CNT000 SV000是计数器的编号SV是操作数若SV=200表明000号计数器的设定值是200通道中的内容。若SV=#0200表明000号计数器的设定值是常数200。例如,计数器的指令格式为CNT000

*DM1000设DM1000的内容为0010则000号计数器的设定值是2500设DM0010的内容为2500如果设DM1000的内容为9990如果设DM1000的内容08FA3.执行指令对标志位的影响SR区的25503~25507是指令执行结果的标志位。某些指令的执行结果影响标志位25503~25507的状态。标志位25503~25507的状态表示的意义要牢记。25503ON时,表示当前执行的程序出错且停止执行。25503是出错标志位4.指令的微分、非微分形式微分型:要在指令的助记符前加标记@。两种指令的区别非微分型指令:只要其执行条件为ON,每个扫描周期都执行该指令。微分型指令:仅在指令的执行条件由OFF变为ON时才执行一次。基本指令

基本指令是最常用的指令要牢记:

指令的功能、格式、符号和代码;指令操作数的范围;执行各指令对标志位的影响。常用的基本指令块与指令ANDLD和块或指令ORLD置位、复位指令SET和RESET锁存继电器指令KEEP基本编程规则和编程方法前/后沿微分指令DIFU和DIFD1.LDLDNOTANDANDNOTORORNOTOUTOUTNOT这是些基本逻辑操作指令,必须牢记其用法。LD——常开触点与母线相连的指令AND——常开触点相与(串联)的指令OUT——将执行结果输出到某位的指令OR——常开触点相或(并联)的指令一、常用的基本指令LD00000OR01000ANDNOT00001OUT01000LDNOT00002ORNOT00003AND01000OUTNOT010010000000001010000000201000010000100100003梯形图程序语句表程序使用指令举例与或与或与与输出指出图示程序对KM1和KM2的控制作用没按下按钮SB1→线圈01000断电→触点01000闭合→线圈01001断电→断开闭合KM1断电KM2断电断电断电SB1SB2KM1PLC~000000000101000KOMKM201001线圈00000断电→触点00000断开→010000100001000010010000000001使用指令举例触点00001闭合→按一下SB1→触点00000闭合→线圈01000通电→触点01000断开→闭合KM1通电KM2通电闭合线圈01001通电→通电通电线圈00000通电→断开010000100001000010010000000001触点00001闭合→SB1SB2KM1PLC~000000000101000KOMKM201001按一下SB2→触点00001断开→线圈01000断电→触点01000闭合→KM1断电KM2断电线圈01001断电→断开闭合断电断电线圈00001通电→010000100001000010010000000001SB1SB2KM1PLC~000000000101000KOMKM2010012.END指令程序的结尾一定要安排END指令,否则程序不执行。LD00000ANDNOT00001ORNOT00003AND00002OR00004OUT01002END(01)010020000300004END(01)000000000100002与或与或使用指令举例LD00000AND00001ANDNOT00002OUT20000LD00000NOP(00)ANDNOT00002OUT20000000000000100002200000000000002200003.NOP指令NOP是空操作指令用NOP代替ANDN,可把AND语句中的触点N短接用NOP代替ORN,可把OR语句中的触点N断掉将梯形图中的触点00001删掉。使用指令举例NOP(00)LD00001ANDNOT00002OUT2000000000000010000220000000010000220000将梯形图中的触点00000删掉。将梯形图中的触点00001删掉。00000000022000000001LD00000NOP(00)ANDNOT00002OUT20000000000000220000使用指令举例使用指令举例二、块与指令ANDLD和块或指令ORLD1.ANDLD是将并联触点组相串联的指令方法1LD00000AND00001ORNOT00002LD00003OR00004ANDLDLD00005ORNOT00006ANDLDOUT20000方法2LD00000AND00001ORNOT00002LD00003OR00004LD00005ORNOT00006ANDLDANDLDOUT200002000000005000060000000001000020000300004在方法2中,ANDLD之前的触点组个数应小于等于8使用指令举例2.ORLD是串联触点组相并联连接的指令

方法1LD00000ANDNOT00001LDNOT00002AND20005ORLDLD01004AND00003ORLDOUT01100方法2LD00000ANDNOT00001LDNOT00002AND20005LD01004AND00003ORLDORLDOUT0110000000000010000200003010042000501100在方法2中,ORLD之前的触点组个数应小于等于8使用指令举例三、置位指令SET和复位指令RESETSET——将某继电器置为ONLD00000SET20000LD00003RESET2000000000

00003

200000000000003SET20000RESET20000RESET——将某继电器置为OFFSET、RESET指令的执行条件常为短信号(脉冲信号)SET和RESET指令可以单独使用(不一定成对使用)当S端ON时,N为ON且保持。★当N为保持继电器HR时,有保持功能。四、锁存继电器KEEP指令KEEPNSR符号格式:KEEP(11)N当R端ON时,N复位。当S与R端同时为ON时,N复位优先。继电器位LD00002LD00003KEEP(11)200000000200003KEEP2000000002

00003

20000KEEP指令的工作时序置位条件置位条件置位条件复位条件置位和复位条件都可以是短信号(脉冲信号)注意!注意!语句表KEEP010000000000001KEEPHR00000000201000画出图示程序的工作时序,写出语句表。000000000100002HR000001000LD00000LD00001KEEP(11)01000LD00002LD01000KEEP(11)HR0000使用KEEP指令举例★比较几个相同具有功能程序之区别00002

00003

01000相同都可以实现启、保、停的控制不同KEEP编程需3条语句(最少)KEEP编程用HR作输出时,具有保持功能。SET和RESET编程时,指令间可插别的指令。SET和RESET编程HR作输出时,有保持功能。0000200003KEEP01000010000100000002000030000200003SET01000RESET01000(a)(b)(c)五、微分指令DIFU和DIFDDIFU和DIFD——上升沿微分和下降沿微分指令DIFU和DIFD指令的操作位只ON一个扫描周期。开机时就OFF的执行条件,DIFD指令不执行。DIFU(13)20000DIFD(14)HR000000005TSTS0000520000HR0000

LD00005DIFU(13)20000DIFD(14)HR0000扫描周期执行条件开机时就ON的执行条件,DIFU指令不执行。KEEP01000200000000100000DIFU(13)20000画出图示程序的工作时序,写出语句表。2000000000Ts0100000001LD00000DIFU(13)20000LD20000LD00001KEEP(11)01000使用DIFU指令举例扫描周期六、基本编程规则和基本编程方法指令253131.基本编程规则(1)每梯级都起始于左母线,线圈或指令应画在最右边(2)必须与左母线相连的线圈或指令,可通过25313连接(3)用OUT指令输出时,要避免双线圈输出的现象。(a)000000000501000

01000(b)000000100000001010000100101000当00000

ON00005OFF输出无效当00000ON00001OFFONOFF双线圈输出引起逻辑混乱(4)梯形图必须遵循从左到右、从上到下的顺序,不允许两行之间垂直连接触点。(5)程序结束一定要安排END指令,否则程序不被执行(b)35211543N(a)12345N没END指令的程序,检查时显示信息“NOENDINST”2.基本编程方法(1)两个或两个以上的线圈或指令可以并联输出。0100001001SET0100200000LD00000OUT01000OUT01001SET01002(2)触点组与单个触点并联,单个触点应放在下面。00000000012000001100LD00000LD00001ANDNOT20000ORLDOUT0110001100000012000000000LD00001ANDNOT20000OR00000OUT01100不必用ORLD(2)触点组与单个触点并联,单个触点应放在下面。LD00000LD00001ANDNOT20000ORLDOUT01100LD00001ANDNOT20000OR00000OUT01100不必用ORLD0000001100000012000001100000000000120000(3)并联触点组与几个触点串联时,并联触点组应放在最左边。LD00002AND00000LD00006AND00001OR20000ANDLDOUT01001LD00006AND00001OR20000AND00002AND00000OUT01001000000000600001010012000000002000060000100002000002000001001不必用

ANDLD此后,如果00001ON使01000复位,则在PLC本次上电期间,01000不会再被置位(即KEEP不再执行)。(4)如果一条指令只需在PLC上电之初执行一次,可以用25315作为其执行条件。PLC上电后的第一个扫描周期,01000被置为ON。2531500001KEEP0100012345678N123145614578N(5)结构复杂的梯形图程序,重新安排顺序后,可方便编写语句表。(6)当某梯级有两个分支时,若其中一条分支从分支点到输出线圈之间无触点,该分支应放在上方。N1N212N1N212(7)尽量使用那些操作数少、执行时间短的指令编程。基本指令小结1.本节介绍的全部指令都要牢记其格式、梯形图、操作数范围及功能。2.学会将梯形图程序转换为语句表的方法。4.牢记基本编程规则和基本编程方法。3.学会用工作时序图描述程序执行过程的方法。常用的应用指令分支和分支结束指令暂存继电器跳转和跳转结束指令定时器/计数器指令一、分支和分支结束指令IL/ILCIL(02)/ILC(03)——用于控制程序流向的指令所有OUT指令的输出位为OFF;所有定时器都复位;IL/ILC的用法1.不论IL的输入条件是ON还是OFF,CPU都要对IL/ILC之间的程序段进行扫描。2.只有当IL的执行条件为ON时,IL和ILC之间的程序执行(否则不执行)。此时IL和ILC间各器件的状态为:KEEP指令的操作位、计数器、移位寄存器以及SET和RESET指令的操作位保持执行条件为OFF以前的状态。嵌套使用:IL-IL-ILC-ILC3.IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不准嵌套使用。LD00000IL(02)LD00001OUT01000LD00002ANDNOT00003OUT01001ILC(03)LD00004OUT010020100001002A000000000400002000030100100001IL(02)ILC(03)0000000001010000000401002000020000301001IL(02)ILC(03)当00000为ON时,IL(02)与ILC之(03)间的程序执行:01000和01001的状态,取决于A右侧各触点的状态。LD00000IL(02)LD00001OUT01000LD00002IL(02)LD00003OUT01001LD00004OUT01002ILC(03)LD00005OUT010030100001003000000000400002000030100100001IL(02)ILC(03)IL(02)0100200005IL(02)IL(02)ILC(03)00000000010000200003000040100001001010020000501003连续分支的例子功能相同二、暂存继电器TR暂存继电器用于暂时存储指令执行的结果。暂存继电器编号TR0~TR7对暂存继电器作如下说明:1.在同一分支程序段中,TR号不能重复使用。2.TR不是编程指令,要与其他指令配合使用。用暂存继电器也可以处理梯形图的分支。LD00000OUTTR0AND00001OUT01000LDTR0AND00002OUT01001LD00000IL(02)LD00001OUT01000LD00002OUT01001ILC(03)用TR处理分支0000000001000020100001001TR0用IL/ILC处理分支两种处理分支方法的区别用TR时:用AND指令连接下一个分支的触点在分支多时,用TR处理分支程序要烦琐一些。用IL/ILC时:用LD指令连接下一个分支的触点使用暂存继电器举例三、跳转和跳转结束指令JMP/JMEJMP(04)/JME(05)——控制程序执行流向JMP/JME的用法发生跳转时,JMPN和JMEN之间的程序不执行,且不占用扫描时间。(2)发生跳转时所有继电器、定时器、计数器均保持跳转前的状态不变。(3)同一个跳转号N只能在程序中使用一次。但当N取00时,JMP00/JME00可以在程序中多次使用。

LD00000JMP(04)00LD00001OUT01000AND00002OUT01100JME(05)00LD00003OUT010044.以00作为跳转号时,比其他跳转号的执行时间长。5.不同跳转号时可以嵌套使用。例如:JMP00-JMP01-JME01-JME00JMP(04)00JME(05)0000001010000000201004000000000301100当00000为ON时,IL与ILC之间的程序执行。01000和01100的状态,取决于其输入条件的状态。使用跳转指令举例6.多个JMP可以共用一个JME00000程序A程序B00001JMP(04)00JME(05)00程序CJMP(04)0000000OFF、00001OFF时:只执行程序C00000ON、00001OFF时:执行程序A→程序C00000ON、00001ON时:执行程序A→程序B→程序CJMP/JME指令的用途举例00000手动程序自动程序00000JMP(04)00JME(05)01JMP(04)01JME(05)0000000对应一操作开关执行手动操作程序当00000为OFF时执行自动操作程序当00000为ON时用一个开关,实现对系统自动和手动操作的控制。IL/ILC与JMP/JME指令的共性1.对IL/ILC与JMP/JME指令之间的程序段:不论IL的执行条件OFF还是ON,CPU都对IL和ILC之间的程序段扫描。当发生跳转时,JMPN和JMEN之间的程序不执行,且CPU不对其扫描。IL/ILC与JMP/JME指令的区别它们都具有控制程序执行流向的作用。对IL/ILC之间的程序段:所有OUT指令的输出位为OFF;所有定时器都复位;KEEP指令的操作位、计数器、移位寄存器以及SET和RESET指令的操作位,都保持IL为OFF以前的状态。对JMP/JME之间的程序段:发生跳转时所有继电器、定时器、计数器均保持跳转前的状态不变。2.当IL和JMP的执行条件不满足时:四、定时器/计数器指令TIM/CNT使用TIM/CNT注意事项①TIM/CNT共同使用编号000~127,在程序中TIM和CNT的编号不能重复。②TIM/CNT的操作数可以是常数,也可以是通道,但常数或通道内容必须是BCD数。④计数器有保持功能,而定时器没有此功能。③TIM/CNT的设定值是通道时,通道内容改变、设定值即改变。但必须在TIM的输入条件断开、CNT复位后,下一次定时/计数才执行新设定值。1.定时器TIM/TIMHTIM——普通定时器定时时间为0~999.9sTIMH——高速定时器定时时间为0~99.99s格式:TIMNSVN:000~127(TIM与TIMH共用这些编号)TIMNSV符号SV:0~9999单位:TIM为0.1s;TIMH为0.01s定时器ON后,若执行条件OFF,定时器复位。③当扫描时间Ts>0.1秒时,TIM会不准确;当Ts>0.01秒时,TIMH会不准确。★定时器的功能当执行条件ON时开始定时,定时过程中执行条件要保持ON。定时时间到,定时器ON、其所属触点动作。此后只要执行条件保持ON,其ON状态保持。⑤定时器ON后,若PLC断电,定时器复位。当定时器复位时,其当前值为设定值。★定时器TIM、TIMH的用法LD00000TIM000#0050LDTIM000OUT0100000000TIM000010005STIM000#005000000TIM00001000TIM定时时间:50×0.1=5s开始定时定时到定时器复位对TIMH计算:50×0.01=0.5s分析程序对线圈01000的控制00000对应启动按钮、00001对应停车按钮

。按下启动按钮

→线圈00000ON→线圈20000ON→闭合闭合闭合20000TIM00101000000000000120000TIM001#005020000触点20000闭合→TIM001开始定时→经过5s→TIM001ON→触点TIM001闭合→线圈01000ON触点00000闭合→定时器定时功能例(1)自按下启动按钮5s后线圈01000ON线圈01000ON期间按下停车按钮

→线圈00001通电→线圈20000断电→断开TIM001复位→断开断开20000TIM00101000000000000120000TIM001#005020000只要TIM001ON线圈01000一直ON触点00001断开→触点20000断开→触点TIM001断开→线圈01000OFF按下停车按钮,线圈01000OFF自按下启动按钮5s后线圈01000ON分析程序对01000的控制作用。00000闭合→20000接通→10秒到→TIM001ON→TIM001自复位!设HR00中数据为0100,TIM001的定时值为10秒。TIM001开始定时→闭合线圈01000ON闭合断开欲保持01000ON——需加自锁自锁定时器定时功能例(2)20000TIM00120000010000000000001TIM001HR0020000TIM00101000常开触点TIM001ON→常闭触点TIM001OFF断开TIM001自复位后,即开始下一轮定时。当改变通道HR00中的内容时,TIM的设定值即改变!在01000ON期间,若线圈00001ON→线圈20000断电→TIM001复位→线圈01000OFF20000TIM00120000010000000000001TIM001HR0020000TIM00101000断开断开断开触点00001断开→但需TIM复位后、下一次定时才执行新设定值分析程序对01000的控制作用。自00000ON→线圈20000ON→900秒到→TIM001ON→900秒到→TIM002ON→定时器级联使用——SV=SV1+SV2TIM02开始定时→线圈01000ONTIM01开始定时→★定时器定时时间的扩展20000TIM00220000010000000000001TIM001#900020000TIM001TIM002#9000闭合闭合闭合练习:写出梯形图的语句表。LD00000OR20000ANDNOT00001OUT20000LD20000TIM001#9000LDTIM001TIM002#9000LDTIM002OUT0100020000TIM00220000010000000000001TIM001#900020000TIM001TIM002#9000★关于接通延时ON和接通延时OFF的控制LD00000IL(02)TIM000#0600LDTIM000OUT01000LDNOTTIM000OUT01001ILC(03)TIM000#0600010000000001001TIM000IL(02)ILC(03)TIM000自00000为ON开始→01000经过60秒接通自00000为ON开始→01001经过60秒断开接通延时ON接通延时OFF根据00000和00001的波形,画出程序的工作时序。TIM00001000HR00000000100000HR0000TIM000#0050KEEP000015S10S00000HR00005S01000使用KEEP、TIM指令举例2.计数器指令CNTN:000~127SV:BCD0~9999格式:CNTNSVCNTN

SVCPR符号CP:计数输入端(每输入一个脉冲,CNT计一个数)R:复位端(R端ON时计数器复位,即CNT清零)⑤CNTON后,若输入条件OFF,或PLC断电,计数器当前值能保持。③CNTON后,此后输入的计数脉冲无效。★计数器的用法计数器的SV值可以是常数,也可以是通道号。计数达到设定值时CNTON、其所属接点动作。④计数器ON后,只要不清零,CNT将保持ON。当计数器复位时,其当前值为设定值。PV=10PV=10(停止计数)计数计数(停止计数)CNT是减计数器,每输入一个计数脉冲,由SV值减1。★计数器的工作时序98210ON保持98210ON保持CPCNTRSV=10时CNT的工作波形清零清零脉冲无效脉冲无效CPCNT000010000000000001CNT000#0003R★CNT的计数功能举例分析程序对01000的控制作用。00000每通断一次,向CNT000输入一个计数脉冲。00000通断3次→CNT000ON→线圈01000ON闭合闭合断开此后若触点00001ON→CNT000复位→线圈01000OFFCNT000断电再复电时,能保持断电前的当前值。若将#0003换成200,则计数值是通道200中的数据。CPCNT000010000000000001CNT000#0003R写出梯形图程序的语句表LD00000LD00001CNT000#0003LDCNT000OUT01000SV为常数CNT000计数器的工作时序210ON保持000000100000001CNT000采用自清零。每当CNT000计数设定值到:当CNT001计数到,01000ON。00000通断了10000次时01000ON★计数器级联SV=SV1×SV2a.向CNT001输入一个计数脉冲。b.自清零、并开始下一轮计数。分析程序对01000的控制作用★计数器容量的扩展CNT00000000CNT000#0100CNT00101000CNT00025315CNT001#010025315上电之初25315为两个计数器清零。初始清零初始清零自清零分析程序对01000的控制作用。25502能产生周期为1秒的脉冲CNT000完成计数100所经历的时间是100秒。计数器作为定时器使用用计数器作定时器时,该定时器具有保持功能。经历10000秒后01000ON★计数器的定时器功能CNT00025502CNT000#0100CNT00101000CNT00025315CNT001#010025315CNT001完成计数100所经历的时间是10000秒。3.可逆计数器指令CNTRCNTR(12)N

SVACPSCPRCNTR(12)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论