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