PLC应用技术PLC电气控制技术课件最完美版.ppt
《PLC应用技术PLC电气控制技术课件最完美版.ppt》由会员分享,可在线阅读,更多相关《PLC应用技术PLC电气控制技术课件最完美版.ppt(148页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、博学博学 求是求是 明德明德PLC应用技术,PLC电气控制技术,课件最完美版 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望指令系统指令系统 梯形图编程的注意事项指令系统概述基本指令逻辑运算指令数据比较指令数据传送指令数据移位与数据运算指令子程序调用及中断控制指令编程的注意事项编程的注意事项能流只能从左边的母线流向右边母线。继电器触点和线圈只能作为水平元件使用。网络中,最右一列只能放置线圈。线圈如放在其他列,其右边不能放置任何指令。线圈在梯形图程序中只能使用一次,
2、但作为该线圈的触点,可以在梯形图中多次使用。若梯形图中串联或并联的指令数超过网络规定的数值时,必须使用内部继电器经分段组合来完成 0000000001线圈可以并联0000000001线圈总在最右边编程技巧编程技巧(P86)编程技巧编程技巧直接输出、减少内存直接输出、减少内存不要出现串、并不要出现串、并交叉的情况交叉的情况简化方法简化方法指令指令概述概述PLC基本指令:基本指令:LD、NOT、AND、OR、OUT、TIM(H)、)、CNT、CNTR锁存、微分锁存、微分指令:指令:KEEP、DIFU(D)数据移位类数据移位类指令:指令:SFT数据传送类数据传送类指令:指令:MOV、MVN数据比较类
3、数据比较类指令:指令:CMP数制换算类数制换算类指令:指令:BCD、BIN数据运算类数据运算类指令:指令:ADD、SUB、COM指指令令系系统统高级高级指令指令(微分形式)微分形式)分支、跳转分支、跳转:IL/ILC、JMP/JMECQM1 PLC 基本基本指令指令PLCLD/LD NOTAND/AND NOTOR/OR NOTOUT/OUT NOTAND LDOR LDEND(01)TIMCNT CNTRTIMH(15)TR基本指令vLD 以常开接点开始的指令以常开接点开始的指令作 用:把常开接点连接到母线上或从特定的程序地址开始执行操作。地 址 指 令 操作数 00000 LD 00000
4、 00001 OUT 1000000000 10000基本指令vLD NOT 以常以常闭闭接点开始的指令接点开始的指令作 用:把常闭接点连接到母线上或从特定的程序地址开始执行操作。地 址 指 令 操作数 00000 LD NOT 00000 00001 OUT 100000000010000基本指令vAND 对两个输入进行逻辑与对两个输入进行逻辑与 作 用:串联常开接点。地 址 指 令 操作数 00000 LD 00000 00001 AND 00001 00002 OUT 10002000000000110000基本指令v AND NOT 串联常闭接点串联常闭接点作 用:串联常闭接点。000
5、000000110000 地 址 指 令 操作数 00000 LD 00000 00001 AND NOT 00001 00002 OUT 10002基本指令vOR对两个输入进行逻辑或对两个输入进行逻辑或作 用:并联常开接点。地 址 指 令 操作数 00000 LD 00000 00001 OR 00001 00002 OUT 10000000000000110000基本指令vOR NOT对两个输入进行逻辑或非对两个输入进行逻辑或非作 用:并联常闭接点。地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT 100000000000001
6、10000基本指令vOUT输出指令输出指令 作 用:对外输出控制。地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT 10000000000000110000基本指令vOUT NOT输出指令输出指令 作 用:对逻辑结果反相输出控制。地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT NOT 10000000000000110000基本指令vAND LD两个程序块串联两个程序块串联 助记符指令格式:LD A LD B LD C AND LD 地 址 指 令 操作数 00000
7、LD 00002 00001 AND NOT 00003 00002 LD 00004 00003 AND 00005 00004 OR 10000 00005 OR NOT 00006 00006 AND LD 00007 OUT 10000 00002000030000400005100000000610000基本指令v OR LD两个程序块并联两个程序块并联 助记符指令格式:LD A LD B LD C OR LD 地 址 指 令 操作数 00000 LD 00002 00001 AND NOT 00003 00002 LD 00004 00003 AND 00005 00004 OR
8、LD 00005 AND 00006 00006 AND 00007 00007 OUT 10000 00008 LD 00012 00009 LD 00013 00010 AND 00014 00011 LD NOT 00010 00012 AND 00008 00013 OR LD 0000200003 00006 0000710000000040000500012 000130001400010 0000800009 0001010001基本指令v END(01)程序结束程序结束 注意注意:1)程序的最后一条指令都必须是END(01)。2)如果程序中有多个子程序存在,则END指令要放在最
9、后一个子 程序的子程序返回指令RET(93)之后。3)END指令后面所写的任何指令都不会被执行,这样可以分段 的来检查程序。4)如果程序中没有END指令,CPU不会执行程序中的任何指令。如果有编程器连接在可编程序控制器上,在编程器显示窗口将显示“NO END INST”错误信息,同时,位于中央处理器模块上的ERR指示灯将被点亮。PLC0000100002000030000400005 000060000710000200002000110000OR LDANDLDLDAND LDOROR基本指令示例基本指令示例END运行程序运行程序三人抢答器控制程序三人抢答器控制程序基本指令vTIM定时器定时
10、器 N是定时器的编号,其取值范围:000N511。SV的取值区域:IR,HR,AR,LR,DM,*DM或#。若采用通道定时,则通道内容必须是BCD码,否则ER标志位置“1”,程序虽能运行,但定时器不准确。功能:实现导通延时操作的指令。当定时器的输入条件是OFF或电源断电时,定时器复位时,计时当前值PV等于定时器设定值SV;当输入条件变为ON时,定时器开始定时,计时当前值不断减1,当经过设定时间后当前值变为0000,定时器输出。SV的取值范围是09999,系统定时精度是0.1秒,故定时范围是0999.9秒;定时器指令定时器指令TIMTIM工作示例工作示例PLC 地 址 指 令 操作数 00000
11、 LD 00000 00001 AND NOT 00001 00002 TIM 000#0050 00003 LD TIM000 00004 OUT 100000000000001TM000#0050TM000100000程序演示水处理控制基本指令vCNT计数器计数器 当通道内容不是BCD码或间接寻址DM区不存在时,ER标志位置“1”。功能:预置计数器,完成减数操作。当计数输入端(CP)信号从OFF变为ON时,计数值减1,当计数器当前值减为0000时,计数器为ON;当计数复位端(R)为ON时,计数器为OFF,且当前值返回到初始设定值。当电源断电时,计数器当前值保持不变,计数器不复位,这是计数器
12、与定时器的不同点。当计数输入(CP)和复位输入(R)同时来到时,复位输入优先。CNT与TIM的编号不能重复使用,两者数量和为512个。N是计数器的编号,取值范围:000N511。SV的取值区域:IR,HR,AR,LR,DM,*DM或#。SV的取值范围是09999 计数器指令计数器指令CNTCNT工作示例工作示例PLC程序演示 地 址 指 令 操作数 00000 LD 00001 00001 AND NOT 00002 00002 LD 00003 00003 CNT 001#0003 00004 LDCNT001 00005 OUT 10000 0000100002 00003CNT001#0
13、003 CNT00110000问题:若接点00002改成25502程序会怎样?可逆计数器指令:可逆计数器指令:CNTRCNTRPLC 当递增计数输入端当递增计数输入端ACPACP信号从信号从OFFOFF变变ONON时,可逆计数器将计数当时,可逆计数器将计数当前值加前值加1 1;当递减计数输入端;当递减计数输入端SCPSCP信号从信号从OFFOFF变变ONON时,可逆计数器将计数当时,可逆计数器将计数当前值减前值减1 1,这两个输入端信号同时从,这两个输入端信号同时从OFFOFF变变ONON时,可逆计数器不计数。时,可逆计数器不计数。复位输入信号复位输入信号R R从从OFFOFF变变ONON时,
14、可逆计数器复位,计数当前值被复时,可逆计数器复位,计数当前值被复位成位成00000000。复位信号保持为。复位信号保持为ONON时,不能计数。时,不能计数。在电源掉电或在电源掉电或CNTRCNTR指令位于指令位于IL-ILCIL-ILC间而间而IL IL条件为条件为OFFOFF时,时,CNTRCNTR的的当前值被保持。当前值被保持。当递增计数时,当递增计数时,计数当前值达到设定值时,计数器不输出,当下一计数当前值达到设定值时,计数器不输出,当下一个递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值减个递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值减到到00000000时
15、,计数器不输出,当下一个递减计数信号到达时,计数器才有输时,计数器不输出,当下一个递减计数信号到达时,计数器才有输出。出。符号:CNTR N SVACPRN是计数器的编号,取值范围:000N511。SV的取值区域:IR,HR,AR,LR,DM,*DM或#。SV的取值范围是09999 SCP功能:PLCCNTR指令示例指令示例#0005 0000000002 00001CNTR001CNTR00110000ACPSCPR 地 址 指 令 操作数 00000 LD 00000 00001 LD 00001 00002 LD 00002 00003 CNTR 001#0005 00004 LDCNT
16、R001 00005 OUT 10000程序演示基本指令TIMH高精度定时器高精度定时器 说说明:明:1)高精度定时器TIMH与定时器TIM的工作过程基本相同。递减,OFF时复归。2)两者的主要区别在于TIMH的最小定时单位是001秒。在使用中如果程序的扫描周期大于10毫秒,TIMH定时器可能产生较大的误差。3)高精度定时器共有15个可以利用。和TIM定时器一样SV设置值由用户设定,范围为BCD数据0000到9999,相应定时范围是0到9999秒,小数点不需要输入。PLCTIMH(15)指令示例指令示例0000000001TIMH000#0050TM000100000 地 址 指 令 操作数
17、00000 LD 00000 00001 AND NOT 00001 00002 TIMH(15)000#0050 00003 LD TIM000 00004 OUT 100001.延时闭合型时间继电器。要求输出一个延时闭合的常开接点。2.延时打开型时间继电器。一个延时打开的接点。3.利用SR区继电器及CNT指令编写一个时间继电器。4.4000秒的计时器如何设计?(用两种方法)5.脉冲宽度可调的脉冲信号 6.400与4000可选的定时器。作业基本指令TR暂存继电器暂存继电器 说明:在对复杂控制系统进行梯形图程序设计时,需要用到暂存继电器。CQM1系统暂存继电器共有8个,编号n为00到07。在同
18、一段程序中可以利用TR n 指令设置8处分支,即设置TR0到TR07,在不同程序段中暂存继电器TR0TR07可以重复使用。TR最好用于不能用IL和ILC编程的场合。编程器是唯一有“TR”输入的设备。故只有当前使用编程器时,才能使用“TR”TR状态不能监视。PLCTR指令示例指令示例地 址 指 令 操作数 00000 LD 00000 00001 OUTTR0 00002 AND NOT 00001 00003 OUT TR1 00004 AND 00002 00005 OUT 10000 00006 LD TR1 00007 AND 00003 00008 OUT 10001 00009 LD
19、 TR0 00010 AND 00004 00011 OUT 1000200000TR000001 TR1 0000210000 00003100010000410002特殊功能指令表特殊功能指令表高级高级指令指令vIL(02)/ILC(03)互锁和互锁解除互锁和互锁解除说明:说明:1)建立互锁和互锁解除,IL(02)和ILC(03)指令总是成对使用。IL(02)位于一段分支程序的首处,ILC(03)位于分支程序的末尾处。2)IL IL前面的继电器为前面的继电器为OFFOFF状态,状态,则位于IL和ILC之间的指令不执行,并且IL和ILC之间的所有输出位均为OFFOFF状态,所有定时器定时器均
20、为复位状态复位状态,所有计数器计数器和移移位寄存器位寄存器均保持以前的状态保持以前的状态。3)如果IL前的输入条件为ONON,则位于IL和ILC之间的指令正常执行,如同程序中没有没有IL IL和和ILCILC指令一样指令一样。PLCIL(02)/ILC(03)指令示例指令示例 地 址 指 令 操作数 00000 LD 00000 00001 IL(02)-00002 LD 00001 00003 AND 00002 00004 OUT 10000 00005 LD 00003 00006 OUT 10001 00007 LD NOT 00004 00008 OUT 10002 00009 IL
21、C(03)-00000IL(02)0000100002 1000000003 10001 0000410002 ILC(03)TIM或CNT指令会怎样?输出线圈、内部辅助线圈输出线圈、内部辅助线圈OFFOFF定时器定时器TIMTIM、TIMHTIMH复位复位计数器、保持继电器、移位寄存器计数器、保持继电器、移位寄存器保持当前状态保持当前状态高级高级指令指令JMP(04)/JMP(05)跳转和跳转结束跳转和跳转结束 说明说明:1 1)JMP和JME指令用于控制程序的跳转。2)当JMP指令前面的输入条件状态为ONON时,JMP和JME指令不起作用不起作用,与没有它们一样执行程序B,然后在执行程序C
22、。3)如果JMP指令前面的输入条件状态为OFF时,则执行完程序A后将跳过程序段B转去执行程序C。4)JMP和JME指令必须成对出现,如果一段程序中有多对JMP和JME指令时用跳转 号n来区分。对于CQM1系列可编程序控制器JMP和JME指令的跳转号可以是00到99之间的任意数。5)JMP 00是一种特殊情况,当JMP 00和JME 00之间的指令被跳转时,这些指令仍被CPU扫描但不执行,在扫描这些指令时仍要占用扫描时间。6)对于跳转号n不是00的JMP和JME指令,在执行跳转时JMP和JME之间的程序则完全被跳过,不占用CPU扫描时间。7)JMP00和JME00指令在程序中可以使用任意次,而其
23、它跳转号的JMP和JME指令在同一段程序中只能使用一次。PLCJMP(04)/JME(05)指令示例指令示例程序AJMEJMP程序B程序C执行程序A执行程序B执行程序CNY 00000 10001 JMP(04)00 00001 00001 10000 JME(05)00程序跳转时不受00001接点控制高级高级指令指令vKEEP(11)保持继电器保持继电器 说明说明:1 1)KEEP指令用于对继电器状态的保持,它可以使某一继电器的状态保持ON或OFF状态直到复位输入端使其复位。2)n是需要保持的继电器号,S是启动条件输入端即置位输入端,R是复位输入端。IR、SR、AR、HR和LR区的各位均可以
24、用作保持。将将HRHR和和ARAR继电器区的位用作保持时可以实现掉电保护。继电器区的位用作保持时可以实现掉电保护。3)在复位和置位输入中,复位信号具有较高的优先级,当复位信号R和置位信号S同时变为ON时,将首先进行复位操作。PLCKEEP(11)指令示例指令示例 地 址 指 令 操 作 数00000 LD 0000000001OR 00001 00002 OR 00002 00003 LD 00003 00004 KEEP(11)10000 KEEP(11)1000000000 00001 00002 0000300000 000031000010000演示例题报警系统高级高级指令指令vDIF
25、U(13)/DIFD(14)上微分和下微分上微分和下微分 DIFU(13):输入脉冲的上升沿使指定继电器闭合一个扫描周期,:输入脉冲的上升沿使指定继电器闭合一个扫描周期,然后复位。然后复位。DIFD(14):输入脉冲的下降沿使指定继电器闭合一个扫描周期,:输入脉冲的下降沿使指定继电器闭合一个扫描周期,然后复位。然后复位。在在CQM1指令系统中,某些高级指令具有微分特性,在指令指令系统中,某些高级指令具有微分特性,在指令前加符号来标识。前加符号来标识。PLCDIFU(13)/DIFD(14)上微分上微分和下微分和下微分指令示例指令示例0000010000演示例题 地 址 指 令 操作数 0000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 应用技术 电气控制 技术 课件 完美
限制150内