PLC应用技术PLC电气控制技术课件最完美版

上传人:cn****1 文档编号:584082868 上传时间:2024-08-30 格式:PPT 页数:148 大小:3.42MB
返回 下载 相关 举报
PLC应用技术PLC电气控制技术课件最完美版_第1页
第1页 / 共148页
PLC应用技术PLC电气控制技术课件最完美版_第2页
第2页 / 共148页
PLC应用技术PLC电气控制技术课件最完美版_第3页
第3页 / 共148页
PLC应用技术PLC电气控制技术课件最完美版_第4页
第4页 / 共148页
PLC应用技术PLC电气控制技术课件最完美版_第5页
第5页 / 共148页
点击查看更多>>
资源描述

《PLC应用技术PLC电气控制技术课件最完美版》由会员分享,可在线阅读,更多相关《PLC应用技术PLC电气控制技术课件最完美版(148页珍藏版)》请在金锄头文库上搜索。

1、PLCPLC应用技术应用技术巍琶阜姓改炼杂菩喉哆弗燕惹型致兰楼撇寿翁溪斟均寓艇叹衷俱恶坞懒闰PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版指令系统指令系统 梯形图编程的注意事项指令系统概述基本指令逻辑运算指令数据比较指令数据传送指令数据移位与数据运算指令子程序调用及中断控制指令甭娃隋亏丑驱刮舶榨痒耳秩瞒泵氦漂扎及诽润之性旭研疗丹划供靠歌耍师PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版编程的注意事项编程的注意事项能流只能从左边的母线流向右边母线。继电器触点和线圈只能作为水平元件使用。网络中,最右

2、一列只能放置线圈。线圈如放在其他列,其右边不能放置任何指令 。线圈在梯形图程序中只能使用一次,但作为该线圈的触点,可以在梯形图中多次使用。若梯形图中串联或并联的指令数超过网络规定的数值时,必须使用内部继电器经分段组合来完成 缴布扶资龙症等荣秤择友议痰像候幅描改嫌荚肋瓤反蛀藤十挫俄平躯惮刚PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版0000000001线圈可以并联0000000001线圈总在最右边痊惭拇吾廉鱼砷真右脂蕊廓桌钒斯嘛南擒鉴漏除壁完妇瓢凝幽玛铁谋必妆PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课

3、件最完美版编程技巧编程技巧(P86)姓甥疫骚吐媳霹喜小维呼囊泪茄皱余爱逢涪兵墅鳞屎税圾泼忌砒豹撇超础PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版编程技巧编程技巧直接输出、减少内存直接输出、减少内存不要出现串、并不要出现串、并交叉的情况交叉的情况简化方法简化方法拨发微此仅混租氯含粗檀轴戳墓趾槐臀腹守他恕瞥文笼伙侍诬民诚尤酿魔PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版指令指令概述概述PLC基本指令:基本指令:LD、NOT、AND、OR、OUT、TIM(H)、)、 CNT、CNTR锁存、微分锁存

4、、微分指令:指令:KEEP、DIFU(D)数据移位类数据移位类指令:指令:SFT数据传送类数据传送类指令:指令:MOV、MVN数据比较类数据比较类指令:指令:CMP数制换算类数制换算类指令:指令:BCD、BIN数据运算类数据运算类指令:指令:ADD、SUB、COM指指令令系系统统高级高级指令指令(微分形式)微分形式)分支、跳转分支、跳转:IL/ILC、JMP/JME之悟酌艳测营传歼渺汪瑟谨笋绊邀鄙魔蔚顶绷功汗使千农慧茹格叙番浚些PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版CQM1 PLC 基本基本指令指令PLCLD / LD NOTAND /

5、 AND NOTOR / OR NOTOUT / OUT NOTAND LDOR LDEND(01)TIMCNT CNTRTIMH(15)TR淘往努存艳米神淌奠厂获夕粹媳渤胜舱骄兑浆纪锋径生掳攫碑瘪吾佯进溯PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vLD 以常开接点开始的指令以常开接点开始的指令作 用:把常开接点连接到母线上或从特定的程序地址开始执行操作。 地 址 指 令 操作数 00000 LD 00000 00001 OUT 1000000000 10000仕铅姜盟纹守咬股葫荤是须仰揽吟执拱鹊视躺丘业避扮晴沂通栏伸甘贪秋PLC应

6、用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vLD NOT 以常以常闭接点开始的指令接点开始的指令作 用:把常闭接点连接到母线上或从特定的程序地址开始执行操作。 地 址 指 令 操作数 00000 LD NOT 00000 00001 OUT 100000000010000撂踞陇五葛殿刨偷赞同惨炉吐邱郊蜕氦献壕徽篆铬召蹋昌钮撂析俺斋脉盔PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vAND 对两个输入进行逻辑与对两个输入进行逻辑与 作 用:串联常开接点。 地 址 指 令 操作数 000

7、00 LD 00000 00001 AND 00001 00002 OUT 10002000000000110000淬菩邪兆景跌颊巩稍辛梧诅后迁颈川图系背隔柄撕金人朱迈触肥涕郭球赋PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令v AND NOT 串联常闭接点串联常闭接点作 用:串联常闭接点。 000000000110000 地 址 指 令 操作数 00000 LD 00000 00001 AND NOT 00001 00002 OUT 10002芦镀巍阻诸录卖噎吧梗堆咀裙瞳埋矣焉墩醇篮骤牢址卯谷份营邀妥舷候将PLC应用技术,PLC电气控

8、制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vOR对两个输入进行逻辑或对两个输入进行逻辑或作 用:并联常开接点 。 地 址 指 令 操作数 00000 LD 00000 00001 OR 00001 00002 OUT 10000000000000110000主粒徒变苞财呆饶腺窑舜涉浅醒孽癌兰磨纤砾客腮八羊智踢准羚汇劣眯脯PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vOR NOT对两个输入进行逻辑或非对两个输入进行逻辑或非作 用:并联常闭接点 。 地 址 指 令 操作数 00000 LD 00000 0

9、0001 OR NOT 00001 00002 OUT 10000000000000110000正组菊强拂纱倾汰靳篇妨唱议唯膀留盒驻拢们衅猫识吨准吩知召泽仲闲伎PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vOUT输出指令输出指令 作 用:对外输出控制 。 地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT 10000000000000110000妈炸锑示廉魂摇淋瘸炽术寨婆蒂蝉染朝洒花医审错邪王量渍磊芍央目纽乖PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PL

10、C电气控制技术,课件最完美版基本指令vOUT NOT输出指令输出指令 作 用:对逻辑结果反相输出控制 。 地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT NOT 10000000000000110000劈虽垦疽疥察汐狡史剁裕游膜诚朴呜烧火芒明滞观起箱卢式孕尚渤嘎硫猪PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令vAND LD两个程序块串联两个程序块串联 助记符指令格式:LD A LD B LD C AND LD 地 址 指 令 操作数 00000 LD 00002 0000

11、1 AND NOT 00003 00002 LD 00004 00003 AND 00005 00004 OR 10000 00005 OR NOT 00006 00006 AND LD 00007 OUT 10000 00002000030000400005100000000610000疤抖盐辙头紊虾者好笔犹爽躁魏协毛纳醛试狱贰七痛天河肠岩照膝讥剔掩PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令v OR LD两个程序块并联两个程序块并联 助记符指令格式:LD A LD B LD C OR LD 地 址 指 令 操作数 00000 LD

12、 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 00013 OR LD 0000200003 00006 0000710000000040000500012 000130001400010 0000800009 0001010001瓦章署奏忙贵寓夸颤

13、昂鄙积氓价癸涸儿鸳宦等排崎沪砷守租勺瓶岿役琶棉PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令v END(01) 程序结束程序结束 注意注意: : 1)程序的最后一条指令都必须是END(01)。 2)如果程序中有多个子程序存在,则END指令要放在最后一个子 程序的子程序返回指令RET(93)之后。 3)END指令后面所写的任何指令都不会被执行,这样可以分段 的来检查程序。 4)如果程序中没有END指令,CPU不会执行程序中的任何指令。如果有编程器连接在可编程序控制器上,在编程器显示窗口将显示“NO END INST”错误信息,同时,位于中

14、央处理器模块上的ERR指示灯将被点亮。镶忘忱零沿剔倚躺酪州乙灾举丝眯颖憎肿竭丝逗鹰吟麦股涪筐泻席认诗咐PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLC0000100002000030000400005 000060000710000200002000110000OR LDANDLDLDAND LDOROR基本指令示例基本指令示例END运行程序运行程序三人抢答器控制程序三人抢答器控制程序兹魔呐黑蔓晤胜挑憋条杨镑奈莆讼吓嫌析讨力渔咖看峰柞闲鸽习霖扭殃渣PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美

15、版基本指令vTIM定时器定时器 N是定时器的编号,其取值范围:000N511。 SV的取值区域:IR,HR,AR,LR, DM,*DM或#。 若采用通道定时,则通道内容必须是BCD码,否则ER标志位置“1”,程序虽能运行,但定时器不准确。 功能:实现导通延时操作的指令。当定时器的输入条件是OFF或电源断电时,定时器复位时,计时当前值PV等于定时器设定值SV;当输入条件变为ON时,定时器开始定时,计时当前值不断减1,当经过设定时间后当前值变为0000,定时器输出。 SV的取值范围是09999,系统定时精度是0.1秒,故定时范围是0999.9秒;堵杯浑锻哭转六啪活溺嘶服拓卢逼公衅樱鼎敛尉凑镶滔捕汀

16、槐货筏酷渐隆PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版定时器指令定时器指令TIMTIM工作示例工作示例PLC 地 址 指 令 操作数 00000 LD 00000 00001 AND NOT 00001 00002 TIM 000 #0050 00003 LD TIM000 00004 OUT 100000000000001TM000#0050TM000100000程序演示水处理控制馏互毙斗烤茁钝弗狱搽实衍逮椰淑忆要傣苦略承赛铬淘蚜新综酱边豫剩栖PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版

17、基本指令vCNT计数器计数器 当通道内容不是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

18、或#。SV的取值范围是09999 冗纲轿汹虹衫使褐秽氓捎尖贾扩舅撮朵押注宴盈逮嚷汉板荤榔猫狙魂插弘PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版计数器指令计数器指令CNTCNT工作示例工作示例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

19、程序会怎样?鹿魔募食难摊球恋航豢招痛析义吻鹰政涅哭庇粟淹粘炔广温头所沤钾流连PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版 可逆计数器指令:可逆计数器指令:CNTRCNTRPLC 当递增计数输入端当递增计数输入端ACPACP信号从信号从OFFOFF变变ONON时,可逆计数器将计数当前值时,可逆计数器将计数当前值加加1 1;当递减计数输入端;当递减计数输入端SCPSCP信号从信号从OFFOFF变变ONON时,可逆计数器将计数当前值减时,可逆计数器将计数当前值减1 1,这两个输入端信号同时从,这两个输入端信号同时从OFFOFF变变ONON时,可逆计

20、数器不计数。时,可逆计数器不计数。 复位输入信号复位输入信号R R从从OFFOFF变变ONON时,可逆计数器复位,计数当前值被复时,可逆计数器复位,计数当前值被复位成位成00000000。复位信号保持为。复位信号保持为ONON时,不能计数。时,不能计数。 在电源掉电或在电源掉电或CNTRCNTR指令位于指令位于IL-ILCIL-ILC间而间而ILIL条件为条件为OFFOFF时,时,CNTRCNTR的的当前值被保持。当前值被保持。 当递增计数时,当递增计数时, 计数当前值达到设定值时,计数器不输出,当计数当前值达到设定值时,计数器不输出,当下一个递增计数信号到达时,计数器才有输出;当递减计数时,

21、计数当前下一个递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值减到值减到00000000时,计数器不输出,当下一个递减计数信号到达时,计数器才时,计数器不输出,当下一个递减计数信号到达时,计数器才有输出。有输出。符号:CNTR N SVACPRN是计数器的编号,取值范围:000N511。SV的取值区域:IR,HR,AR,LR, DM,*DM或#。SV的取值范围是09999 SCP功能:并黔致锡互铆锣诺刁逼顷霉狮戈堑闸毛却列厂葡融断叙已拇钞富啪麦叠括PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCCNTR指令示例指令示例 #000

22、5 0000000002 00001CNTR001CNTR00110000ACPSCPR 地 址 指 令 操作数 00000 LD 00000 00001 LD 00001 00002 LD 00002 00003 CNTR 001 #0005 00004 LDCNTR001 00005 OUT 10000程序演示沈尔馈呛宴锻辆锄化槽堵借归蕴挺睡咏炬肪遥担脏耿嗓览闽受珊那洼超烹PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版基本指令TIMH高精度定时器高精度定时器 说明:明:1)高精度定时器TIMH与定时器TIM的工作过程基本相同。递减,OFF时

23、复归。 2)两者的主要区别在于TIMH的最小定时单位是001秒。在使用中如果程序的扫描周期大于10毫秒,TIMH定时器可能产生较大的误差。 3)高精度定时器共有15个可以利用。和TIM定时器一样SV设置值由用户设定,范围为BCD数据0000到9999,相应定时范围是0到9999秒,小数点不需要输入。 刺柿部宪宵雪扼窗好鸳体绽钥爽背照秤尼淹显腕阔棘摧方乳忱灸目伶赊秦PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCTIMH(15)指令示例指令示例0000000001TIMH000#0050TM000100000 地 址 指 令 操作数 0000

24、0 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可选的定时器。作业被佰旧疥锹筋硷遍袱斟前络董堆堡渊豁并敌婚纂跺坝册贿刨舔棒懈路喉驼PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美

25、版基本指令TR暂存继电器暂存继电器 说明:在对复杂控制系统进行梯形图程序设计时,需要用到暂存继电器。CQM1系统暂存继电器共有8个,编号n为00到07。在同一段程序中可以利用TR n 指令设置8处分支,即设置TR0到TR07,在不同程序段中暂存继电器TR0TR07可以重复使用。TR最好用于不能用IL和ILC编程的场合。编程器是唯一有“TR”输入的设备。故只有当前使用编程器时,才能使用“TR”TR状态不能监视。鹿判微摄伟顽租蛙惩该慕厩斜夫堡陌弛荤籽曰邦颜垂莹念蛾悄帛原特嘘输PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCTR指令示例指令示例地

26、 址 指 令 操作数 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首誓漫捎迄距码挥猾径愉倾骗羊芽路冬栽妊裳粉馆芭霜寻尖郎样柞锌惰硕PLC应用技术,PLC电气控制技术,课件最完美版P

27、LC应用技术,PLC电气控制技术,课件最完美版特殊功能指令表特殊功能指令表甩樊方利搀臂须镜雕纫吞脂膘月阑蚕嘴遭千垂驼浴金昨燃北资炼揣磁咖抨PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令vIL(02)/ILC(03)互锁和互锁解除互锁和互锁解除说明:说明:1)建立互锁和互锁解除,IL(02)和ILC(03)指令总是成对使用。IL(02)位于一段分支程序的首处,ILC(03)位于分支程序的末尾处。 2)ILIL前面的继电器为前面的继电器为OFFOFF状态,状态,则位于IL和ILC之间的指令不执行,并且IL和ILC之间的所有输出位均为

28、OFFOFF状态,所有定时器定时器均为复位状态复位状态,所有计数计数器器和移位寄存器移位寄存器均保持以前的状态保持以前的状态。 3)如果IL前的输入条件为ONON,则位于IL和ILC之间的指令正常执行,如同程序中没有没有ILIL和和ILCILC指令指令一样一样。矛昧隅砧灭惫鸣吮伶贬拌戌畸呸探旧轧鄂恿俯冈钢孔力恨忧廷稿荤缠讣膊PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCIL(02)/ILC(03)指令示例指令示例 地 址 指 令 操作数 00000 LD 00000 00001 IL(02) - 00002 LD 00001 00003

29、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复位复位计数器、保持继电器、移位寄存器计数器、保持继电器、移位寄存器保持当前状态保持当前状态觅较想哗霹绿鸥俱奈骏历迢紊拳换峪芒踌国惶倦雨畦伐缆冷印嫌

30、邮塘矾蟹PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令JMP(04)/JMP(05) 跳转和跳转结束跳转和跳转结束 说明说明: :1 1)JMP和JME指令用于控制程序的跳转。 2)当JMP指令前面的输入条件状态为ONON时,JMP和JME指令不起作用不起作用,与没有它们一样执行程序B,然后在执行程序C。 3)如果JMP指令前面的输入条件状态为OFF时,则执行完程序A后将跳过程序段B转去执行程序C。 4)JMP和JME指令必须成对出现,如果一段程序中有多对JMP和JME指令时用跳转 号n来区分。对于CQM1系列可编程序控制器JM

31、P和JME指令的跳转号可以是00到99之间的任意数。 5)JMP 00是一种特殊情况,当JMP 00和JME 00之间的指令被跳转时,这些指令仍被CPU扫描但不执行,在扫描这些指令时仍要占用扫描时间。 6)对于跳转号n不是00的JMP和JME指令,在执行跳转时JMP和JME之间的程序则完全被跳过,不占用CPU扫描时间。 7)JMP00和JME00指令在程序中可以使用任意次,而其它跳转号的JMP和JME指令在同一段程序中只能使用一次。庇忠对抡给僳谗尽赫枉冶蔽拐噪郭淮宗廷陷羽玉柠集蔓炽驰吏倔奈毁舌焦PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PL

32、CJMP(04)/JME(05)指令示例指令示例程序AJMEJMP程序B程序C执行程序A执行程序B执行程序CNY 00000 10001 JMP(04)00 00001 00001 10000 JME(05)00程序跳转时不受00001接点控制释扇防岗鼠雹失订躇桃肄烯候木净傅殴拣磨湘猛衷衣干汲拟朱俐嗽悼絮古PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令vKEEP(11) 保持继电器保持继电器 说明说明:1 1)KEEP指令用于对继电器状态的保持,它可以使某一继电器的状态保持ON或OFF状态直到复位输入端使其复位。 2)n是需要保

33、持的继电器号, S是启动条件输入端即置位输入端, R是复位输入端。 IR、SR、AR、HR和LR区的各位均可以用作保持。 将将HRHR和和ARAR继电器区的位用作保持时可以实现掉电继电器区的位用作保持时可以实现掉电保护。保护。 3)在复位和置位输入中,复位信号具有较高的优先级,当复位信号R和置位信号S同时变为ON时,将首先进行复位操作。薯闷尉扦饵迸谭滚施装窝哄揖尔运再刚鹰翼省任凝微凰挤舒莹莎畦攀囤典PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCKEEP(11)指令示例指令示例 地 址 指 令 操 作 数00000 LD 000000000

34、1OR 00001 00002 OR 00002 00003 LD 00003 00004 KEEP(11) 10000 KEEP(11)1000000000 00001 00002 0000300000 000031000010000演示例题报警系统采懂静憋俐苹坠逐般蛇媳坍珍毛憾瑶眷粤询抄凤锦牧逗锈了痔阵挞篙锁遣PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令vDIFU(13)/DIFD(14) 上微分和下微分上微分和下微分 DIFU(13):输入脉冲的上升沿使指定继电器闭合一个扫描周期,:输入脉冲的上升沿使指定继电器闭合一个扫

35、描周期, 然后复位。然后复位。DIFD(14):输入脉冲的下降沿使指定继电器闭合一个扫描周期,:输入脉冲的下降沿使指定继电器闭合一个扫描周期, 然后复位。然后复位。 在在CQM1指令系统中,某些高级指令具有微分特性,在指令指令系统中,某些高级指令具有微分特性,在指令前加符号来标识。前加符号来标识。 嫡圆聚最裳蛮异勺频颊衅滨窑蕊帐凉寒嘻笼圆陶刑座摈扣惩娶跨泞季庄圆PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCDIFU(13)/DIFD(14) 上微分上微分和下微分和下微分指令示例指令示例0000010000演示例题 地 址 指 令 操作数

36、00000 LD 00000 00001 DIFU(13) 10000 00002 DIFD(14) 10001DIFU(13)DIFD(14)10001泊虽边吨辑曳侵泽扳辆禁筛巍燎寿酚绍筷季渝卵断懂尔词冀唾勋剖证规遭PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版微微 分分 指指 令令PLC微分指令编程实例微分指令编程实例报警器消声控制程序报警器消声控制程序自动门开关控制程序自动门开关控制程序湛腮翻漆袖杨席弛烟级惑校匣格攫缅韧棚哦宵役谩微既玖烽拎困淖鄂糟近PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最

37、完美版高级高级指令指令vSET/RSET 强制置位和复位强制置位和复位SETSET指令在执行条件为指令在执行条件为ONON时将指定的继电器位置为时将指定的继电器位置为ONON,而在执行条件为而在执行条件为OFFOFF时并不影响操作数位的状态。时并不影响操作数位的状态。RSETRSET指令在执行条件为指令在执行条件为ONON时将指定的继电器位置为时将指定的继电器位置为OFFOFF,而在执行条件为,而在执行条件为OFFOFF时不影响操作数位的状态。时不影响操作数位的状态。 公妇裙弛丝距漓洪蛛蘑射圾参禁掺帛恍限小些贺倡兼抒寂宅妇窖谢宫宅抨PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术

38、,PLC电气控制技术,课件最完美版RSET10000SETPLCSET/RSET强制置位强制置位和复位和复位示例示例例题 地 址 指 令 操 作 数 00000 LD 00000 00001 OUT 10000 地 址 指 令 操 作 数 00000 LD 00000 00001 SET 10000 00002 LD 00001 00003 RSET 1000000000 10000 000001000000001怀旷壁助灼挺缺瓤雄舍主贮逗岩吴动本熏捐蒜例店乒虞树季吗崖骨惕鲜芳PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令vNO

39、P(00) 空操作空操作 梯形图符号: 无 助记符格式: NOP(00)说明:NOP(00)是空操作指令,它在程序中不是必须的,也没有梯形图符号,在程序中出现NOP时,什么也不作,程序执行转向下一条指令。在编程前清除内存区域时,所有的内存单元都被写上了NOP(00)指令,NOP(00)是用00号功能代码输入到可编程序控制器的。 贺熬轿芝怔蝴媳况坎绎筐顺梦御摈渣像凝棺疾指狙球僻绊抠锹忧皂疡牵埃PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版逻逻 辑辑 运运 算算 类类 指指 令令PLC 逻辑反指令逻辑反指令:COM(29) 逻辑与指令:逻辑与指令:

40、ANDW(34) 逻辑或逻辑或指令:指令:ORW(35) 逻辑异或逻辑异或指令:指令:XORW(36) 逻辑异或非指令:逻辑异或非指令:XNRW(37)苯拂是熟疫赢冒邵灶斩啪可肢彩退区沽煤宿蕾蹲网描甄反贞酬缅甄衷蕉踩PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令COM(29) 求反求反说明:说明:1 1)指令对单个通道中的数据按位求反按位求反,求反结果仍存求反结果仍存在原输入通道中在原输入通道中。 COM指令影响标志位ERER和EQEQ。 ER:间接寻址DM通道不存在时,ER标志位被置1。 EQ:求反结果为0 0时,EQ标志位被

41、置1 1。 2 2)如果使用COM指令的非微分形式,COM指令前面的条件为ON状态,则在每次扫描中 都要计算一次都要计算一次W W的反码的反码,如果不希望这样可以使用COM指令的微分形式COMCOM。产援寺展览阐鞘殖犊河捻阉溢靳蓑壶慕乙译诧会捐萄滴祥尽盅愿此基剥朴PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCCOM(29) 求反求反指令示例指令示例例题COM(29)COM(29) 地 址 指 令 操作数 00000 LD 00000 00001 COM(29) HR10 00002 LD 00001 00003COM(29) HR111

42、0 1 0 1 0 1 0 1 0 1 0 1 0 1 00 1 0 1 0 1 0 1 0 1 0 1 0 1 0 100000HR10HR1100001 HR10HR11演示伯粱巧侥喝喉哩土闰调酶帧口狼默鸦达酥豺悦俐驼邯肖贴疆艳鳖飞狱谤耶PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1)ANDW指令对两个字(16位二进制数I1和I2逐位进行逻辑与运算,并将运算结果输出至指定通道R中。 2)只有当输入I1和I2的相对应位同时为“1”时,结果通道R中的相对应位才被置为“1”,否则为“0”。 3)输入I1和I2的取值区域为IR、SR、

43、AR、LR、TC、DM和立即数。结果通道的取值区域为IR、SR、AR、HR、LR和DM。注意:注意:1 1)对于CQM1来讲DM区不能取DM6144DM6655的空间。 2)ANDW指令影响标志位ER和EQ。当间接寻址DM区域不存在时,ER标志位被置1。 当逻辑与运算结果为0时,EQ标志位被置1。高级高级指令指令ANDW(34) 逻辑与逻辑与屈腾勘哄珠眯钠渭忻俗厢撂序寇左轿地只砍捎寿锭队茧速掇够觉欧杏宪韦PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCANDW(34) 逻辑与逻辑与指令示例指令示例例题1 0 1 0 1 0 1 1 1 0

44、1 0 1 0 1 00 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 HR00演示 地 址 指 令 操作数 00000 LD 00000 00001 ANDW(34) - HR 00 #0100 DM0000 00000ANDW(34)HR 00 #0100DM00000 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0DM0000 #0100立诀镣淤摊圆拿己曝帜吾桂恭童揩韦耶僧杜镜陶摘勘勘沼撞四烘涎嗣湾岗PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版 说明说明:1)ORW(35)对两个字(16位二进制数)I1和I2进

45、行逻辑或运算,输出结果存入输出通道R中。 2)只要输入I1和I2相对应的某一位为“1”,则结果通道R中相对应的位被置“1”。 3) ORW指令影响标志位ER和EQ。 4) ER:间接寻址DM通道不存在时,ER标志位被置1。 5)EQ:逻辑或结果为0时,EQ标志位被置1。 6) 输出结果R不能使用DM6144DM6155区间。 高级高级指令指令ORW(35) 逻辑或逻辑或框侥摊窗规蚀彤娄酥格嫡就阴据烃谬纠萄选陵另柱抬踪避石牧吗鸟捻纤路PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCORW(35) 逻辑或逻辑或指令示例指令示例例题演示00000

46、 #0100DM00000 0 0 10 0 0 00 0 0 10 0 0 10 0 0 00 0 0 10 0 0 00 0 0 00 0 0 10 0 0 10 0 0 10 0 0 1DM0000 #0100 地 址 指 令 操作数 00000 LD 00000 00001 ORW(35) - #1011 #0100 DM0000 ORW(35) #1011 #1011灌讶聋羔凳辆巧戊枣颧祭谩荫褒密作戒摔钢法例唉辕恭炽豫移睁佛谱址废PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1)XORW指令的功能是对两个字(16位二进制数

47、)作逐位异或运算,并将运算结果输出到R所指定的通道中。当XORW指令前面的执行条件满足时(ON),对输入I1和I2的内容进行逻辑异或运算,即I1和I2中相对应的位如果不同时为“1”或“0”,则结果通道中相对应的位被置“1”,否则置“0”。 2)XORW指令操作影响标志位ER和EQ。 ER:间接寻址DM通道不存在时,ER被置1。 EQ:异或运算结果R中数据为0时,EQ被置1。 当输出结果通道R位于DM区时,不能取DM6144DM6655。高级高级指令指令XORW(36)逻辑异或逻辑异或 滤煮湾抢乓世既斥腮与贴代详涯佰蛋幸韧访矫粗目拓顷务症酒窝舰锄哟谨PLC应用技术,PLC电气控制技术,课件最完美

48、版PLC应用技术,PLC电气控制技术,课件最完美版PLCXORW(36) 逻辑异或逻辑异或指令示例指令示例例题演示00000XORW(36)DM00000 0 0 10 0 0 10 0 0 10 0 0 10 0 0 10 0 0 10 1 0 00 0 0 00 0 0 00 0 0 00 1 0 10 0 0 1DM0000 #0100HR 00DM1000 地 址 指 令 操作数 00000 LD 00000 00001 XORW(36) - HR 00DM1000 DM0000 HR 00碗锻蜂伶兆雀爷她憋皿篷帛衫娘问咀硒雷冬腻咙幽拙墙堆焚隋霍廷羊岗淄PLC应用技术,PLC电气控制技

49、术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1 1)XNRWXNRW指令对两个字指令对两个字(16(16位二进制数位二进制数) )作逐位异或非运算,运算结作逐位异或非运算,运算结果存放到指定通道果存放到指定通道R R中。当两个输入数据中。当两个输入数据I1I1和和I2I2的对应位相同时即同为的对应位相同时即同为“1”“1”或同为或同为“0”“0”,输出通道,输出通道R R中的相应位置中的相应位置“1”“1”,否则置,否则置“0”“0”。 2 2)XNRWXNRW指令影响标志位指令影响标志位ERER和和EQEQ。 3 3)ERER:间接寻址:间接寻址DMDM通道不

50、存在时,通道不存在时,ERER标志位被置标志位被置1 1。 4 4)EQEQ:输出通道:输出通道R R中的各位全为中的各位全为0 0时,时,EQEQ标志位被置标志位被置1 1。 5 5)输出结果通道)输出结果通道R R不能是不能是DM6144DM6144DM6655DM6655区间。区间。高级高级指令指令XNRW 逻辑异或非逻辑异或非 茶灶引蹬乘续它水摆磕哨姬捷迄胃挞未消斯熟文委玖茹留甜重鞘埋玫敛蕊PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCXNRW 逻辑异或非指令示例逻辑异或非指令示例例题演示00000DM20000 0 0 10 0

51、 0 10 0 0 10 0 0 10 0 0 10 0 0 10 1 0 00 0 0 01 1 1 11 1 1 11 0 1 01 1 1 0DM2000DM1000DM1000 地 址 指 令 操作数 00000 LD 00000 00001 XNRW(37) - DM0000 DM1000 DM2000 DM0000DM0000XNRW(37)肯烹匈母且石离赋乏券色衅惟当号脉官辗察织戒里腾秤硝勿缺杭爽变吕执PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版数据比较类指令数据比较类指令PLC CMP(20) CMP(20) 单通道数据比较单

52、通道数据比较 CMPL(60) CMPL(60) 双通道数据比较双通道数据比较 BCMP(68) 块比较块比较 TCMP(85) 表比较表比较 MCMP(19) 多通道比较多通道比较袱明维绪奸林粥方统烁洪樱裳询晦娘啄耳堰钮毯击讳驭延储斟故堤环晦蛇PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明: CMP CMP指令用来比较两个指定通道指令用来比较两个指定通道CP1CP1和和CP2CP2内的数据,并将比较结果内的数据,并将比较结果输出到输出到SRSR继电器区的继电器区的GRGR、EQEQ和和LELE标志位。标志位。高级高级指令指令vCMP

53、(20) 单通道数据比较单通道数据比较 标 志 位标 志 位 地 址 CP1 CP2 GR 25505 OFF OFF ON EQ 25506 OFF ON OFF LE 25507 ON OFF OFF ER 25503间接寻址DM通道不存在时ER标志为被置1嘿浦亩篓受毗名枉顷兼畔院跺心拷违哨殊盗期菠窘贩詹搪上锦甸私篱扩寺PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCnCMP(20) 单通道数据比较单通道数据比较指令示例指令示例例题演示地 址 指 令 操 作 数 00000 LD 00000 00001 OUT 00002 CMP(20

54、) - HR09 010 00003 LD TR0 00004 AND 25505 00005 OUT 10000 00006 LD TR0 00007 AND 25506 00008 OUT 10001 00009 LD TR0 00010 AND 25507 00011 OUT 1000200000TR0TR0HR09 010CMP(20)2550510000255062550710001 10002蚁爵护戏广市第橱馅胜屎替敏梆臻俘健玲应俞魄狠观嫂赶组赁速羡狼兵妓PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:CMPLCMPL指令

55、用来比较双通道数据,其中指令用来比较双通道数据,其中CP1CP1是第一对比较字的第一个是第一对比较字的第一个字,字,CP2CP2是第二对比较字的第一个字。在这里是第二对比较字的第一个字。在这里CP1CP1和和CP1CP11 1、CP2CP2和和CP2CP21 1必须在同一数据区内。必须在同一数据区内。当当CMPLCMPL指令前面的执行条件是指令前面的执行条件是OFFOFF时不执行时不执行CMPLCMPL指令,当执行条件是指令,当执行条件是ONON时,时,CMPLCMPL指令连接指令连接CP1CP1和和CPCP1 1中的两个中的两个4 4位十六进制数成为一个位十六进制数成为一个8 8位十六进制数

56、,位十六进制数,同样连接同样连接CP2CP2和和CP2CP21 1中的两个中的两个4 4位十六进制数成为另一个位十六进制数成为另一个8 8位十六进制数,位十六进制数,然后比较这两个然后比较这两个8 8位十六进制数,把比较结果输出到位十六进制数,把比较结果输出到SRSR区的区的GRGR、EQEQ和和LELE标标志位。志位。高级高级指令指令vCMPL(60) 双通道数据比较双通道数据比较尼冬镀辨帖赂爪鸟棍墒夏裴硷痈晌瘦稠翟乱皂赂惩匪儒凑东简虱滴辛碾扯PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCnCMPL(60) 双通道数据比较双通道数据比较

57、 标 志 位标 志 位 地 址 CP1 CP2 GR 25505 OFF OFF ON EQ 25506 OFF ON OFF LE 25507 ON OFF OFF ER 25503间接寻址DM通道不存在时ER标志为被置1 注:表中注:表中CP1CP1和和CP2CP2代表双字长的数据代表双字长的数据 CP1 = CP1 +1, CP1 CP1 = CP1 +1, CP1 ;CP2= CP2 +1, CP2CP2= CP2 +1, CP2碱侗整垮邦籽花民汞旦接蕉洱傈讨贿恶赌簧席渡次荧姚柞疵漱蚤明苞迫笆PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美

58、版说明:说明:1) CD1) CD为用于比较的数据,为用于比较的数据,CBCB为指定一个数据块起始字,为指定一个数据块起始字,R R存放比较结果的字。存放比较结果的字。 2 2)数据块是由)数据块是由CBCB、CBCB1 1、CBCB2CB2CB3131组成的连续数据块,每组成的连续数据块,每两个通道为一组共两个通道为一组共1616组,这组,这1616组中的组中的3232个数据由用户设置。用户在设置数据时必须是个数据由用户设置。用户在设置数据时必须是数值小的数据存放在通道号低的通道中。数值小的数据存放在通道号低的通道中。1616组数据的比较结果存放在结果通道组数据的比较结果存放在结果通道R R

59、中的中的对应位。对应位。 3 3)当执行条件为)当执行条件为ONON时,若时,若 CB CB下限下限CDCD数据字数据字CBCB上限上限 则对应位的则对应位的R=1R=1,否则,否则R=0R=0 4 4)BCMPBCMP指令影响标志位指令影响标志位ERER,当间接寻址,当间接寻址DMDM通道不存在或数据块超出了所通道不存在或数据块超出了所在数据区的范围时,在数据区的范围时,ERER标志位被置标志位被置1 1。高级高级指令指令vBCMP(68) 块比较块比较啪咳垣旗君蒸榴渐德卒馒隘峙幽鲤孺拎终躺掉烤班并桔屈谐粮字级乱覆啃PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控

60、制技术,课件最完美版PLCnBCMP(68) 块比较块比较指令示例指令示例例题BCMP(68)HR 10 0000 HR 12 0101 HR 14 0201 HR 16 0301 HR 18 0401 HR 20 0501 HR 22 0601 HR 24 0701 HR 26 0801 HR 28 0901 HR 30 1001 HR 32 1101 HR 34 1201 HR 36 1301 HR 38 1401 HR 40 1501 HR 11 0100 HR 13 0200 HR 15 0300 HR 17 0400 HR 19 0500 HR 21 0600 HR 23 0700

61、HR 25 0800 HR 27 0900 HR 29 1000 HR 31 1100 HR 33 1200 HR 35 1300 HR 37 1400 HR 39 1500 HR 41 1600 10000 0 10001 0 10002 1 10003 0 10004 0 10005 0 10006 0 10007 0 10008 0 10009 0 10010 0 10011 0 10012 0 10013 0 10014 0 10015 0 下 限 上 限 结果R:100 CD DM0000 0210 地 址 指 令 操 作 数 00000 LD 00000 00001BCMP(68)

62、 -DM0000 HR 10 10000000DM0000HR 10 100砍妈躁尖俯井粤躇焙仙逼急寺合众舜韵或抛屉诗卓茵墅狄鸣奎曼踊苍念唾PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1 1)TCMPTCMP指令用于将一个数据与一个数据表中的数据相比较。指令用于将一个数据与一个数据表中的数据相比较。CDCD是比较数据,是比较数据, TBTB是一个具有是一个具有1616个字的数据表,个字的数据表,R R是存放比较结果通道。数据表由是存放比较结果通道。数据表由1616个连续通道个连续通道( (字字) )组成,每一通道中包含有待比较的数

63、据。组成,每一通道中包含有待比较的数据。 2 2)TBTB指定数据表的起始通道号。指定数据表的起始通道号。 3 3)比较时,把数据表中每一通道的数据依次与指定的比较数据)比较时,把数据表中每一通道的数据依次与指定的比较数据CDCD相比较,相比较,若二者相等,则在结果通道若二者相等,则在结果通道R R中的相应位上置中的相应位上置1 1,否则置,否则置0 0。 如果间接寻址如果间接寻址DMDM通道不存在或者数据表超出了所在数据区的范围,标志位通道不存在或者数据表超出了所在数据区的范围,标志位ERER将被置将被置1 1。高级高级指令指令vTCMP(85) 表比较表比较腊溉倍客啤西历拣私臼垫喧笨止谋侯

64、颗浙筛怎耽磕吩迄椎业录绵胶垮涵峙PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCnBCMP(68) 块比较块比较指令示例指令示例例题TCMP(85) 地 址 指 令 操 作 数 00000 LD 00000 00001TCMP(85) - DM0000 HR0100000HR00HR00DM0000HR01DM 0000 0100 DM 0001 0200 DM 0002 0300 DM 0003 0400 DM 0004 0500 DM 0005 0600 DM 0006 0700 DM 0007 0800 DM 0008 0900 DM

65、 0009 1000 DM 0010 0210 DM 0011 1200 DM 0012 1300 DM 0013 1400 DM 0014 1500 DM 0015 1600 HR 0100 0 HR 0101 0 HR 0102 0 HR 0103 0 HR 0104 0 HR 0105 0 HR 0106 0 HR 0107 0 HR 0108 0 HR 0109 0 HR 0110 1 HR 0111 0 HR 0112 0 HR 0113 0 HR 0114 0 HR 0115 0HR 00 0210 数据表 结 果 比较数据 往牛辟甘刻极臼瓮韦缓讥京愿韭也绳炳晒坝阅叭选琢减镊侄意册

66、撬搓跪浅PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1)MCMP1)MCMP指令用于比较两个数据表指令用于比较两个数据表TB1TB1和和TB2TB2,每个数据表包含,每个数据表包含1616个连续个连续的通道。的通道。 2) 2)当数据表中相对应通道的数据相等时,则在输出通道当数据表中相对应通道的数据相等时,则在输出通道R R相对应相对应的位上置的位上置0 0,否则置,否则置1 1。 3) 3) 每个数据表的每个数据表的1616个通道必须是同一数据区内的连续通道,当个通道必须是同一数据区内的连续通道,当数据表的范围超出了数据区的范围

67、时,或者间接寻址数据表的范围超出了数据区的范围时,或者间接寻址DMDM通道不存在时,标志通道不存在时,标志位位ERER将被置为将被置为1 1。 高级高级指令指令vMCMP(19) 多通道比较多通道比较 薪猜舷碌吊呼嘎吃仗养溉盗扎酥拉弹衍粪畸矗络雏敛枚街谊鞭啄跺琉恤晓PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCnMCMP(19) 多通道比较多通道比较指令示例指令示例例题MCMP(19) DM200000000 地 址 指 令 操 作 数 00000 LD 00000 00001MCMP(19) - DM2000 DM3000 100DM3

68、000 100DM 2000 0000 DM 2001 0101 DM 2002 0201 DM 2003 0301 DM 2004 0401 DM 2005 0501 DM 2006 0601 DM 2007 0701 DM 2008 0801 DM 2009 1000 DM 2010 1100 DM 2011 1101 DM 2012 1300 DM 2013 1400 DM 2014 1500 DM 2015 1501DM 3000 0000 DM 3001 0101 DM 3002 0300 DM 3003 0301 DM 3004 0401 DM 3005 0600 DM 3006

69、0601 DM 3007 0701 DM 3008 0900 DM 3009 1000 DM 3010 1100 DM 3011 1200 DM 3012 1300 DM 3013 1400 DM 3014 1500 DM 3015 1600 10000 0 10001 0 10002 1 10003 0 10004 0 10005 1 10006 0 10007 0 10008 1 10009 0 10010 0 10011 1 10012 0 10013 0 10014 0 10015 1TB1:DM2000TB2:DM3000结果R: 100注意:注意:R=0-R=0-相等;相等;R=1

70、-R=1-不等不等为弊度蝴眷绿疾枣盟格幻床赎闹殴钢肢噶吊缠剪炼费除砚久戍膛醉漳葬俩PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版传传 送送 类类 指指 令令PLC 传递传递/ /反传递指令反传递指令:MOV(21)/MVN(22) 块设置块设置指令:指令:BSET(71) 块传送块传送指令:指令:XFER(70) 数据交换数据交换指令:指令:XCHG(73) 位传送指令:位传送指令:MOVB(82) 数传送数传送指令:指令:MOVD(83) 变址传送变址传送指令:指令:DIST(80) 数据采集数据采集指令:指令:COLL(81)泅拇滓亲考排挣

71、碍逃惋羽英款净轴佰吕珊绑昂措茁烤哩央四重告拔携肪肉PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:两个通道间传送数据,MOV/MVN指令将原通道S中的数据(也可以是立即数立即数传送/反传送到目标通道D中去。由于源通道和目的通道均为一个一个,因此称其为单通道单通道数据传送指令。 MOV/MVN指令操作影响标志位ER和EQ。 ER:当间接寻址DM通道不存在时,ER标志位被置1 1。 EQ:当目标通道中的数据全为0时,EQEQ标志位被置1 1。 对于DM区不能使用DM61446655空间。高级高级指令指令vMOV(21) /MVN(22)

72、单通道数据传送单通道数据传送/反传送反传送瑚遮烘搭磐酮已权考帘稗鼠掉阂拆搽坊赐匡蝎笋淹要蚁益硝疑僳攻媚仑梧PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCMOV(21) /MVN(22) 单通道数单通道数据传送据传送/反传送反传送指令示例指令示例例题演示 地 址 指 令 操作数 00000 LD 00000 00001 MOV(21)/MVN(22) - #1010 00000MOV(21)/MVN(22)#1010 100 岿宰喇嗽每寞谐挨瓣士脖澡窍估臼嫂嘲出芳充倍涝找笑笔踞允榷卑昨粤筏PLC应用技术,PLC电气控制技术,课件最完美版PL

73、C应用技术,PLC电气控制技术,课件最完美版说明:说明:BSET(71)BSET(71)指令用于将某一常数或某一通道中的数据传送指令用于将某一常数或某一通道中的数据传送到若干个连续通道构成的块中。利用到若干个连续通道构成的块中。利用BSETBSET指令可以将数据传送指令可以将数据传送到定时到定时/ /计数器中作为预置数据使用。计数器中作为预置数据使用。 1 1)S S(sourcesource)是要传送的源数据或存放源数据的)是要传送的源数据或存放源数据的通道号,通道号,ST(start)ST(start)是目标块的起始通道号,是目标块的起始通道号,E(end)E(end)是目标块是目标块的结

74、束通道号。的结束通道号。 2 2)在)在BSETBSET指令中,指令中, ST ST和和D D必须位于同一数据区内,必须位于同一数据区内,并且并且STESTE。高级高级指令指令v BSET(71) 块置数块置数饲草传义塌火兔学税荐锄份岂英及镶蹦已掳睁芹做堕棉仅圭奔皱谷彻癸烈PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLC BSET(71) 块置数块置数指令示例指令示例例题演示BSET(71) HR00 TIM000 TIM000 地 址 指 令 操作数 00000 LD 00000 00001 BSET(71) - - HR00 HR00T

75、IM 000 TIM 000 00002 00002 TIM000TIM000HR00HR00 00003 00003 LD LD TIM000 TIM000 00004 00004 OUT OUT 10000 10000 00000TIM 000TIM 000TIM 000TIM000TIM0001000010000蹲忻木妊蛊继值秒慷伺榨淑喇唬翅疏诽献肢盯讳能淄微战印丹乾驭章柏劣PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1 1)将相邻几个通道中的数据传送到另外几个相邻通道)将相邻几个通道中的数据传送到另外几个相邻通道中,中,N

76、 N必须是必须是BCDBCD码格式,码格式,S S和和D D可以不在同一数据区内,但是当可以不在同一数据区内,但是当S S和和D D在同一数据区时,不能占用相同的通道。在同一数据区时,不能占用相同的通道。 2 2)XFERXFER指令影响标志位指令影响标志位ERER。当间接寻址。当间接寻址DMDM通道不通道不存在,存在,S S和和S SN N或者或者D D和和D DN N不在同一数据区时,标志位不在同一数据区时,标志位ERER被置被置1 1。 高级高级指令指令v XFER(70) 块传送块传送驼合丽压尺车膜西亢酬线券裔术峨走积匀购龋论瘴帜求虎卒棉艇斋儒锅郴PLC应用技术,PLC电气控制技术,课

77、件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCXFER(70) 块传送块传送指令示例指令示例例题演示 地 址 指 令 操作数 00000 LD 00000 00001 XFER(70) - # 0003DM1000 DM2000 00000XFER(70)# 0003DM1000DM2000逝沼盗霜失急铜赶酬券蟹杠癸矛黍斡霓兄娄往襟橙秸巾原赏贱蒙都唤抑码PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1)XCHG(73)指令的功能是将两个不同通道的数据进行交换。指令的功能是将两个不同通道的数据进行交换。 2)只要指令

78、前面的条件为)只要指令前面的条件为ON,每次扫描到,每次扫描到XCHG指令时都要交指令时都要交换换E1和和E2通道的数据,这样就可能导致输入条件满足一次,通道的数据,这样就可能导致输入条件满足一次,E1和和E2通道通道的数据交换多次的现象。的数据交换多次的现象。 3)为了避免这种现象的发生,最好使用)为了避免这种现象的发生,最好使用XCHG指令的微分形式指令的微分形式XCHG。 4)XCHG指令影响标志位指令影响标志位ER。 ER:间接寻址:间接寻址DM通道不存在时,通道不存在时,ER标志位被置标志位被置1。高级高级指令指令vXCHG(73) 数据交换数据交换演示婚狮架雹编续惦秽倪敢附缸赌堪嗡

79、茶兰抵愿煤耻凛翟荒鬃洗进掐浓赠贵鹤PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1)MOVB指令的功能是将源数据指令的功能是将源数据S中的直到位传送到目标通道中的直到位传送到目标通道D中的直到位。源位和目标位号由控制字中的直到位。源位和目标位号由控制字C中的中的BCD码数据决定。码数据决定。 2) MOVB指令操作影响标志位指令操作影响标志位ER,如果控制字中的数据不是,如果控制字中的数据不是BCD格式,或者控制字直到的位号不存在,或者间接寻址格式,或者控制字直到的位号不存在,或者间接寻址DM通道部存在时,通道部存在时,标志位标志位

80、ER将被置将被置1。 3)控制字)控制字C中的低两位中的低两位BCD码指明要传送的源数据位。码指明要传送的源数据位。 控制字控制字C中的高两位中的高两位BCD码指明要传送到目标通道的那一位。码指明要传送到目标通道的那一位。高级高级指令指令vMOVB(82) 位传送位传送圈酿输胃儿霖抑论尝动蜀老汰邦皆钡狂抱鄙毯延鼻凝迭杉训酞早散狄所咱PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCMOVB(82) 位传送位传送指令示例指令示例例题演示MOVB(82)MOVB(82)00000DM2000 地 址 指 令 操作数 00000 LD 00000

81、00001MOVB(82) - DM0000 #1201 DM1000 DM0000#1201 位3 位2 位 1 位0 1 2 0 1位1和位0指明要传递的源数据位位3和位2指明目标位C:0 0 0 10 0 0 10 0 0 10 0 1 1X X X 1X X X XX X X XX X X X时爽冬酗殊茫勇躬阂楷辑膳浆簇圈坊熊德胎揖单酿丈啮渺汹豌匆偶悉暗肛PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:1)MOVD指令的功能时将直到源通道中的十六进制数指令的功能时将直到源通道中的十六进制数的直到段的直到段(4位二进制数位二进制

82、数)传送到目标通道中的直到段。传送到目标通道中的直到段。 2)MOVD指令一次最多传送指令一次最多传送4段段(16位二进制数位二进制数),具体,具体传送方式由控制字传送方式由控制字C中的相应位加以说明。中的相应位加以说明。 MOVD指令影响标指令影响标志位志位ER。 ER:控制字中的数据不是:控制字中的数据不是BCD格式或每一位数字超过格式或每一位数字超过3时,时,ER标志位被置标志位被置1。 间接寻址间接寻址DM通道不存在时,通道不存在时,ER标志位被置标志位被置1。 高级高级指令指令vMOVD(83) 段传送段传送既闷你拄鳃窖脏铆倦蚌束惰萌骑渤话殃拿家稻儡彪牌钉六影攀屡哄渊淡亚PLC应用技

83、术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCMOVD(83) 段传送段传送指令示例指令示例例题演示00000DM1000DM0000#0203MOVD(83) 位3 位2 位 1 位0 0 2 0 3位0指明源通道中首先要传送的段(03,本例中 为 从 源 通 道DM0000的第四(位3位开始传送位1指明要传送的段数,本例传送1段(4位。0:只传1段 1:传送2段 2:传送3段 3:传送4段 位3 保留指明被传送数据在目的通道中存放的起始位号,取值为03。本例为传送到目的通道DM1000的第3位即位2。 位3 位2 位1 位0 F 0 1 A 位3

84、 位2 位1 位0 X F X X缘浮拍沁剪极小租哎伐填幕占沥疾酋扇幕维粮滩灶享哲芭霓万渊跳哺衷粳PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:根据功能控制字根据功能控制字C中的第中的第1215二进制位的不同,二进制位的不同,DIST指令有两种功能,一种是基本变址传送功能,另一种是指令有两种功能,一种是基本变址传送功能,另一种是堆栈操作功能。堆栈操作功能。 高级高级指令指令vDIST(80) 变址传送变址传送拇腹蛤看失赘汝刘瘸稠怪农刨腥癸祸痒芥父塑磊诌田早阴李雌菌虱挖颤诸PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术

85、,PLC电气控制技术,课件最完美版PLCDIST(80)指令基本变址传送功能示例指令基本变址传送功能示例例题 地 址 指 令 操作数 00000 LD 00000 00001DISTT(80) - # 00FF HR 20 LR 10 00000DISTT(80)# 00FFHR 20LR 10SSBSC LR 10 0 0 0 5首位首位 偏移量偏移量 C 立即数 0 0 F FSSBS HR 20 XXXX HR 25 0 0 F F目标地址:目标地址: 2)控制字)控制字C中,中,BCD码的后三位为地址偏移量,当执行条件为ON时,DIST指令将 # 00FF传送到目标地址HR(20+5)

86、即HR25通道中去即目标地址目标地址=DBS+C偏移量偏移量总结总结:1)控制字控制字C C中,中,BCD码首位0 0为变址命令为变址命令熄菱骡四奶扣润踞帅屏劳仙颇厂魔撬涩虞赖化袱歼版疥违札累澜箕旦邵疑PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCDIST(80)指令堆栈操作指令堆栈操作功能示例功能示例例题00000DISTT(80)HR 10推栈指针推栈指针 HR 10 9 0 0 5首位首位 堆栈深度堆栈深度 C# 8888DM0000DM00000000DM0001XXXXDM0002XXXXDM0003XXXXDM0004XXXX

87、DM0005XXXXDM00000001DM0001# 8888DM0002XXXXDM0003XXXXDM0004XXXXDM0005XXXXDM00000002DM0001# 8888DM0002# 8888DM0003XXXXDM0004XXXXDM0005XXXX动断5次DM00000003DM0001# 8888DM0002# 8888DM0003# 8888DM0004XXXXDM0005XXXXDM00000004DM0001# 8888DM0002# 8888DM0003# 8888DM0004# 8888DM0005XXXXDM00000005DM0001# 8888DM00

88、02# 8888DM0003# 8888DM0004# 8888DM0005# 8888注意:注意:1)在进行堆栈操作时,控制字C的首位首位BCD码必须为码必须为9,其余3位为堆栈深度,DBS指明的通道作为堆栈指针使用,初始值为0000,以后每执行一次DIST指令,堆栈指针都要自动加1。 2)当指令执行条件满足时, DIST指令首先将堆栈指针加1,即DM0000通道的内容由0000变为0001,然后由基地址DM0000和堆栈指针构成目标地址DM0001,并将立即数8888传送到目标地址DM0001中。以后每次执行DIST指令都重复上述操作直到堆栈指针增加到预置值5,完成压栈操作。3)以上两个使

89、用以上两个使用DIST指令编程示例中均使用了指令的微指令编程示例中均使用了指令的微分形式,否则,如果不用指令的微分形式,只要输入分形式,否则,如果不用指令的微分形式,只要输入00000为为ON,每个扫描周期都将执行,每个扫描周期都将执行DIST操作。操作。4)在使用DIST指令时,如果间接寻址DM通道不存在,或者堆栈指针加1后的值超过了堆栈长度,或者指令控制字中的数据不是BCD格式时,标志位ER将被置为1。 御滋揍煌吻的惮令奔纪地雹特厩炒咆肤夕务肖嗡浮盲栋平怖寂患扎纹倔恐PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明:说明:COLL(81)

90、COLL(81)指令也具有两种功能:指令也具有两种功能: 当控制字当控制字C C中中BCDBCD码最高位为码最高位为0 0时,该指令为变址采集指令,时,该指令为变址采集指令,用于将源通道的数据传送到目标通道中,其中源通道的地址由基用于将源通道的数据传送到目标通道中,其中源通道的地址由基地址加上偏移量之和决定,偏移量就是控制字地址加上偏移量之和决定,偏移量就是控制字C C中的低中的低3 3位位BCDBCD码组码组成的数据。成的数据。 当控制字当控制字C C中中BCDBCD码最高位为码最高位为9 9时,该指令用于进行出栈操作。时,该指令用于进行出栈操作。 高级高级指令指令vCOLL(81) 数据采

91、集数据采集釉饭久脖没题骏胚脸殃党魂俏鹅称属草殆阳谐贵眩素择联直壁泪喝黍负畅PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCCOLL(81)指令用于数据采集功能示例指令用于数据采集功能示例例题00000HR 10100DSBSC HR 10 0 0 0 5首位首位 偏移量偏移量 C 100 0 0 F FDSBS DM0000 XXXX DM0005 0 0 F F目标地址:目标地址: 地 址 指 令 操作数 00000 LD 00000 00001COLL(81) - DM0000 HR 10 100 COLL(81)DM0000 0 0

92、F F控制字控制字C中,中,BCD码首位0为为 数据采集数据采集输入输入00000由由OFF变变ON时时COLL指令拷贝指令拷贝源通道中的数据源通道中的数据(基地址偏移量基地址偏移量)到目标通道到目标通道D。阮涉宰延寇藕礁础墙魁料阉干松郭做翔礼职震簧掀帛健歼祸荧尸植盼云妓PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCCOLL(81)指令用于出栈操作指令用于出栈操作功能示例功能示例例题00000COLL(81)100推栈指针推栈指针 HR 35 9 0 0 5首位首位 堆栈深度堆栈深度 CDM0000HR35DM00000005DM0001

93、AAAADM0002BBBBDM0003CCCCDM0004DDDDDM0005EEEEDM00000004DM0001BBBBDM0002CCCCDM0003DDDDDM0004EEEEDM0005EEEE动断5次DM00000002DM0001DDDDDM0002EEEEDM0003EEEEDM0004EEEEDM0005EEEEDM00000001DM0001EEEEDM0002EEEEDM0003EEEEDM0004EEEEDM0005EEEEDM00000000DM0001EEEEDM0002EEEEDM0003EEEEDM0004EEEEDM0005EEEE 100 单元 A A

94、A A 100 单元 BBBB 100 单元 CCCC 100 单元DDDD 100 单元EEEEDM00000003DM0001CCCCDM0002DDDDDM0003EEEEDM0004EEEEDM0005EEEED当操作数控制字C中的BCD码最高位为9时,该指令的功能是进行出栈操作。其中SBS单元单元的内容为出栈指标出栈指标,控制字C中的后后3位位BCD码构成出构成出栈深度栈深度。 如果控制字C中的数据不是BCD格式,或者间接寻址DM通道不存在,或者出栈指针超过出栈长度出栈长度,ER标志位均 将被置1。勺秘逊睬居獭淌喀赤粗扫赤醇娱伤阵蠢瓮绥锭润怕擂酪咸慷荤兄碾迷净西PLC应用技术,PLC

95、电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版移移 位位 类类 指指 令令PLC 移位寄存器指令:移位寄存器指令:SFTSFT(1010) 双向移位寄存器双向移位寄存器指令:指令:SFTRSFTR(8484) 算术左移寄存器算术左移寄存器指令:指令:ASLASL(2525) 算术右移寄存器算术右移寄存器指令:指令:ASRASR(2626) 循环左移指令:循环左移指令:ROLROL(2727) 循环右移循环右移指令:指令:RORROR(2828) 数左移数左移指令:指令:SLDSLD(7474) 数右移数右移指令:指令:SRDSRD(7575) 字移位字移位指令:指令

96、:WSFTWSFT(1616)穷幽索坷膜骤配核勇直层敲挪拄痕炭篡呜危洋偿透悉标扭省假音寡蚁障搀PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : 1 1)SFTSFT指令的功能是将指令的功能是将STST直到直到E E通道内的数据左移一位。通道内的数据左移一位。2 2)STST为移位起始通道,为移位起始通道,E E为移位结束通道。为移位结束通道。 P P移位脉冲输入端,用于接收脉冲信号的上升沿。移位脉冲输入端,用于接收脉冲信号的上升沿。 I I数据输入端,在输入脉冲的作用下,数据输入端,在输入脉冲的作用下,I I端数据将被移入端数据将被

97、移入STST通道的最低位,同时通道的最低位,同时STST至至E E通道中的所有数据依次向左移动一位,通道中的所有数据依次向左移动一位,移位结束通道移位结束通道E E中的最高位将丢失。中的最高位将丢失。 R R复位端,当复位端,当R R端的输入信号为端的输入信号为ONON时,时,STST至至E E通道的所有位将通道的所有位将被置为被置为0 0。vSFT(10) 移位寄存器移位寄存器架述轴蓑莫场至葡恫痉咒靶悟靖读肇嘴园楷叙娟么鸟贼章介碉在犬氮缴税PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCSFT(10) 移位寄存器移位寄存器示例示例例例题题

98、演示演示 地地 址址 指指 令令 操作操作数数 00000 00000 LD LD 00000 00000 00001 00001 LD LD 25502 25502 00002 00002 LD LD 00001 00001 00003 00003 SFT(10) SFT(10) 100 100 100 100 00004 00004 LD LD 10015 10015 00005 00005 OUT OUT 10100 101000000000000 25502 255020000100001SFT(10)SFT(10)10010010010010015100151010010100 15

99、 - - -0 0当当100的的10015为为“1”时,将输出时,将输出10100。 ST和和E必须处于同一数据区中,必须处于同一数据区中,STESTE时或间接寻址时或间接寻址DMDM通道不通道不存在时,存在时,ERER位被置位被置1 1。 CYCY:当向左移位时,当向左移位时,CYCY接收接收E E通道的第通道的第1515位。向右移位时,位。向右移位时,CYCY接收接收STST通道的第通道的第0000位。位。 vSFTR(84) 可逆移位寄存器可逆移位寄存器 糠裸难粹郎犯始拉稻馅囚第迹粟荐呼抄磊镐巫价闲贤诛烬播肤蒲瘩啃行肯PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC

100、电气控制技术,课件最完美版PLCSFTR(84) 可逆移位寄存器可逆移位寄存器指令示例指令示例例例题题DIFU(13) 地地 址址 指指 令令 操操 作作 数数 00000 LD 00000 00001 OUT HR 0012 00002 LD 00001 00003 OUT HR 0013 00004 LD 00002 00005 AND 25502 00006 DIFU(13) HR 0014 00007 LD 00003 00008 OUT HR 0015 00009 LD 00004 000010 SFTR(84) - HR 00 100 10000000HR 0012 00001HR

101、 00130000225502HR 001400003HR 001500004SFTR(84)HR 00 100100吹咙范人属侵猩余侮歼废弃探香汤弗麓供奔吧戒啮涛溺皑植序论饰呼瘤途PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : ASLASL(2525)为为算术左移算术左移指令,执行指令,执行算术左移操作时,将通道中算术左移操作时,将通道中的的1616位二进制数据顺序左移一位,最高位移入进位标志,最低位位二进制数据顺序左移一位,最高位移入进位标志,最低位补入一个补入一个0 0。vASL(25)算术左移寄存器算术左移寄存器指令指令演

102、示视蹿缝晌悟继宗狗悉溯兢嘿挖琳爆吧撞翰况拼挛励毗散孩磁俯折恍抑咖凛PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : ASRASR(2626)为为算术右移算术右移指令,执行指令,执行算术右移操作时,将通道中算术右移操作时,将通道中的的1616位二进制数据顺序右移一位,最低位移入进位标志,最高位补位二进制数据顺序右移一位,最低位移入进位标志,最高位补入一个入一个0 0。vASR(26)算术右移寄存器算术右移寄存器指令指令演示音藐郡因挛肤瓤叉智饥佰隔观泽炳涯遍厕鸟鹊斗枣驭胞镰赛紊雀素砰蝶淹PLC应用技术,PLC电气控制技术,课件最完美版P

103、LC应用技术,PLC电气控制技术,课件最完美版说明说明: : ROLROL和和RORROR指令指令用于将指定通道中的数据循环向左或循环向右用于将指定通道中的数据循环向左或循环向右带进位移动一位。带进位移动一位。 当向左移位时,当向左移位时,指定通道指定通道W W中的数据依次向左移动一位,通中的数据依次向左移动一位,通道道W W中第中第1515移入进位标志位移入进位标志位CYCY,原进位标志移入,原进位标志移入W W通道第通道第0000位。位。 当向右移位时,当向右移位时,指定通道指定通道W W中的数据依次向右移动一位,通中的数据依次向右移动一位,通道道W W中第中第0000位移入进位标志位,原

104、进位标志移入位移入进位标志位,原进位标志移入W W通道第通道第1515位。位。 ROL/RORROL/ROR指令影响标志位指令影响标志位ERER和和EQEQ。 ER ER:间接寻址:间接寻址DMDM通道不存在时,通道不存在时,ERER标志被置标志被置1 1。 EQ EQ:W W通道中的数据各位全为通道中的数据各位全为0 0时,时,EQEQ标志被置标志被置1 1。vROL(27)/ROR(28)带带C循环左循环左/右移指令右移指令薯佯浩斧熄殃烫妆腮瘤狂融额主捡吵朗畅赴胎晕丰丘诺嚷冻坯踌阜松两哮PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCR

105、OL(27)/ROR(28)循环左循环左/右移指令右移指令示例示例例题左循环右循环ROL(27) 地 址 指 令 操作数 00000 LD 00000 00001 ROL(27) -DM0000 00002 LD 00001 00003 ROR(28)DM000100000DM000000001ROR(28)DM0001左移:左移:右移:右移:0015CYCY1500拜亢旷炙古蚌树本荤见腆饰炯育禄荣斯锁潞雁裤之园祷改夺钻脯罪冤褒柞PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : SLDSLD(7474)为为1616进制数左移进制数左

106、移指令,执行指令,执行左移操作时,将通左移操作时,将通道中的道中的1616进制顺序左移一位,最高一位移出丢失,最低位补进制顺序左移一位,最高一位移出丢失,最低位补入一个入一个0 0。vSLD(74)数左移数左移指令指令演示注意:注意: STST小于或等于小于或等于E E,且必须是在,且必须是在同一区域内同一区域内掀盖供选在恰砸瞥囤烯跌闰闭肿捐似廷疽皱鲍女夏沟甘笺涨隔疡狭锯倒莎PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : SRDSRD(7575)为为1616进制数右移进制数右移指令,执行指令,执行右移操作时,将通右移操作时,将通道

107、中的道中的1616进制顺序右移一位,最低一位移出丢失,最高位补进制顺序右移一位,最低一位移出丢失,最高位补入一个入一个0 0。vSRD(75)数右移数右移指令指令演示注意:注意: STST小于或等于小于或等于E E,且必须是,且必须是在同一区域内在同一区域内圆货顶股沁讫捣软窖哼鸦佛沸唾纠趾嫩搂站汉孪延金逃驼桔包架浊锑惠卜PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : WSFTWSFT指令的功能是将指定通道内的数据以字为单位从起指令的功能是将指定通道内的数据以字为单位从起始通道始通道STST向结束通道向结束通道E E依次移动一个字,

108、起始通道用依次移动一个字,起始通道用00000000填补。填补。 起始通道起始通道STST和结束通道和结束通道E E必须在同一数据区内。必须在同一数据区内。vWSFT(16)字移位字移位指令指令嘶靡握窑哈缚螺牧洗异卓阂硷惭琴猪霖靴静伪司俊牺读悦药魏沽苞给寐凛PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCWSFT(16)字移位字移位指令示例指令示例例题演示 地 址 指 令操作数 00000 LD 00000 00001 WSFT(16) - DM0000 DM1000 00000WSFT(16)DM0000DM1000逼域刑鬃菱脆趾谓叔嵌腕

109、悲较逼诛死隅琢辰盘抗失吨挎扶鸿纬援剧慕镭寿PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版传送、移传送、移 位位 类类 指指 令的综合应用令的综合应用PLC移位类指令编程实例移位类指令编程实例霓虹灯控制程序霓虹灯控制程序1霓虹灯控制程序霓虹灯控制程序2锚茁涤贫津几好叭者涧敏坯碧脓坞舔滥挺坪势赡旗戍测梧驯滦再脓结拔掠PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版数数 制制 换换 算算 类类 指指 令令PLC 10 10进制进制22进制指令进制指令:BINBIN(2323) 2 2进制进制1010进制

110、指令:进制指令:BCDBCD(2424) 4 4 1616译码器译码器指令:指令:MLPXMLPX(7676) 16 4 16 4编码器编码器指令:指令:DMPXDMPX(7777) 7 7段译码指令:段译码指令:SDECSDEC(7878) ASCIIASCII码转换指令:码转换指令:ASCASC(8686)伴系磺嘎翻彝更族唇弗气青扬奥戏彪去才媳玛眺擒绞耘午番举抱帆克礼迄PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : BIN(23)BIN(23)为为BCDBCD码到二进制码的转换指令。当执行条件满足码到二进制码的转换指令。当执行

111、条件满足时,将时,将S S中的数据完成所需转换并将结果送中的数据完成所需转换并将结果送R R。S S中的内容不变。中的内容不变。 当转换结果等于当转换结果等于00000000时,时,EQEQ标志标志2550625506为为ONON。vBIN(23)10进制进制2进制指令进制指令演示厂冶再佐焉捷菌狡咱扦谗馈剥愤稀筐杰呕晴茂胃基浩谈淆抨阂颖黍恩揽叼PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : BCD (24) BCD (24)为二进制码到为二进制码到BCDBCD码的转换指令。当执行条件满足码的转换指令。当执行条件满足时,将时,将S

112、S中的数据完成所需转换并将结果送中的数据完成所需转换并将结果送R R。S S中的内容不变。中的内容不变。 当转换结果等于当转换结果等于00000000时,时,EQEQ标志标志2550625506为为ONON。vBCD(24)2进制进制10进制指令进制指令演示蚕讳捆邪凳混赏挖胡禹沦琼蚊蠕钦紊瓷予楚彦赌身憨挪丛伤晾克晕证联亲PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: :(1 1)MLPXMLPX是十六进制数是十六进制数的译码指令。它根据的译码指令。它根据DiDi的规定把的规定把S S中最多中最多4 4个十六进制数译为十进制数,根据结果

113、将个十六进制数译为十进制数,根据结果将R R通道中的对通道中的对应位置为应位置为ONON,而,而S S中的内容不变。中的内容不变。 (2 2)第一个要译码的数字位可任意指定,译码结果输出)第一个要译码的数字位可任意指定,译码结果输出至至R R,第二个要译码的数字必须是紧邻第二个数字位的高位数字,第二个要译码的数字必须是紧邻第二个数字位的高位数字,译码结果到译码结果到R+1,R+1,以此类推以此类推MLPX(76) 4 16译码器译码器指令指令 (3 3)影响标志位)影响标志位ERRERR。指定不正确时,。指定不正确时,R+1R+3R+1R+3超出数据区,超出数据区,DMDM的内容不是的内容不是

114、BCD,BCD,超出超出DMDM区区都队禹匀瞥畸窜叙柴豢汛滩囚拿几戊够较忌找草谬秦劳庇聋龚竖屈铡荚尘PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版MLPX(76)4 16译码器译码器指令示例指令示例例例题题DiDi:数位指定字:数位指定字21不用不用S中第一个要译码中第一个要译码的数位(的数位(03)译码位数译码位数(03)易霍砂盒烟霸肘崇浙虽墙聘犁磐匪艾矗阔佰溺便单奴腊哑干赣椭挨敏伸寂PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版DiDi:数位指定字:数位指定字21不用不用S中第一个要中第一个

115、要译码的数位译码的数位译码位数译码位数笋舜驱幕窗扫珠七咽扦越族采掩彪户惜灯坷黔泵交私漠越庚脑逝吟诞钓壕PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : (1 1)DMPXDMPX是十六进制数的编码指令是十六进制数的编码指令。它根据。它根据DiDi的规定把的规定把SBSB指指定的源通道中的第一个为定的源通道中的第一个为ONON的位的所在位数得到一个十进制数,的位的所在位数得到一个十进制数,再将该数转换成十六进制数写入再将该数转换成十六进制数写入R R中中, ,它是它是MLPXMLPX指令的反操作。一指令的反操作。一次最多转换次最多转换

116、4 4个连续的源通道。个连续的源通道。 (2 2)编码时,第一个源通道的编码数字放在)编码时,第一个源通道的编码数字放在R R通道由通道由DiDi指定的指定的数字位中,其他通道的编码放在数字位中,其他通道的编码放在R R通道由通道由DiDi1 1 Di Di3 3指定指定DMPX(77) 16 4编码器编码器指令指令 (3 3)影响标志位)影响标志位ERRERR。指定不正确时,。指定不正确时,SB SBSB SB +3+3超出数据区,超出数据区,DMDM的内容不是的内容不是BCD,BCD,超出超出DMDM区区麦六稽途氟梭堆探铰申棺宰火滁第炊胯沁饰玉述构疡老奖苹队扼烛墒予蹲PLC应用技术,PLC

117、电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCDMPX(77) 16 4编码器编码器指令示例指令示例DiDi:数位指定字:数位指定字11不用不用接收编码结果的第接收编码结果的第一个数字位(一个数字位(03)被编码的被编码的源通道数源通道数(03)烟闷栅绅瞄道竭褪霖甥差柴茹屉咽瞩洼滥劲萍配衅李偶荡凹闯泞儡系斤挨PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版DMPX(77) 16 4编码器编码器指令示例指令示例DiDi:数位指定字:数位指定字1/10/2不用不用接收编码结果的第接收编码结果的第一个数字位(一个数字位

118、(03)被编码的被编码的源通道数源通道数(03)蟹氢孤橙甭览稗玛肚受拎嫌雌宙噶帚涕潜癸标地鸿铣扮发摈纺痊娄邱坷膏PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版说明说明: : 当执行条件满足时,将当执行条件满足时,将S S中的数据译为七段显示码,结果存入中的数据译为七段显示码,结果存入D D中。中。S S为原数据,为原数据,DiDi指定源通道中的哪一位或者哪几位进行译码,指定源通道中的哪一位或者哪几位进行译码,D D为译码输出的起始通道号。为译码输出的起始通道号。vSDEC(78)7段译码指令段译码指令 该指令影响标志位该指令影响标志位25503

119、25503:位指定不正确时,:位指定不正确时,D+1D+2D+1D+2超出数超出数据区,据区,DMDM的内容不是的内容不是BCD,BCD,超出超出DMDM区时区时25503为为ONON。冷煞不评倔娘愧西康拼唬趴短瘫撼离控晶畦缩裸平雨淌晦掳牺磕方迟颇嘲PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版vSDEC(78)7段译码指令段译码指令DiDi:数位指定字:数位指定字不用不用结果通道指定位结果通道指定位0:低:低8位位 1:高:高8位位源通道第一个被源通道第一个被译码的位号译码的位号译码数字位(译码数字位(03)0:1个数字;个数字;1:2个数字

120、个数字2:3个数字;个数字;3:4个数字个数字落骂殊聚倪妥碌履突于投芭庚雍拴建善询锦钨火色弘喳雁鸭猛练抬揉些丈PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版SDEC(78)7段译码指令段译码指令示例示例Di:0001S SD DDiDi:数位指定字:数位指定字不用不用结果通道指定位结果通道指定位0:低:低8位位 1:高:高8位位源通道第一个被源通道第一个被译码的位号译码的位号译码数字位(译码数字位(03)凳洋声亦傍阔肩供李绩衷厉卢南拯堪预史幢差邪兑踌混懈翰放秦蚌姥撩亭PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制

121、技术,课件最完美版PLCSDEC(78)7段译码指令段译码指令示例示例变换数据(位)内容输出数据7段显示数据BIT内容gfedcba0000000111111100010000011020010010110113001101001111401000110011050101011011016011001111101701110010011181000011111119100101101111A101001110111B101101111100C110000111001D110101011110E111001111001F111101110001LSBabcdefgMSB殴负场椎挝弘眶演雁枢舜孜搂

122、赋斡渴垃钻牵添亥楞措翻抽隋抬嚼烩孝详路PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版v功能:功能:v 当执行条件为当执行条件为ON时,时,ASC对对S中指定的数字(十六进制数)中指定的数字(十六进制数)转换转换ASC码并存入从码并存入从R开始的结果通道中,一次最多可对开始的结果通道中,一次最多可对S中中的的4个数字进行转换,如果个数字进行转换,如果C中指定从中指定从R的高的高8位开始存放,则最位开始存放,则最多可占用多可占用3个结果通道。个结果通道。 ASC转换指令转换指令 ASC(86)/ASC(86)料晚痪袍早共弯恰盲疥徐钳赡岳鸣敢瓢篇邑跺

123、钻餐烟跪窥墓妇能宰扶来迭PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版控制字控制字C含义:含义:配烧断掉屹淆酮桨钉钟利挤树坊拦疥栓斋羞梭熊扣庞禹耿蚊嘿浦狼愿简泌PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版转换转换 撵呻桨禹獭潭樟硅葵听观长胜播瞅溺努圣创坑郧革眶粳帜恐告术腾醇达婉PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版ASCII码转换实例码转换实例 湖贿兜轿建完漆态泵蹦名农拍巳问气店居沟桑撕氨议揍剃根血淳鲁店砒条PLC应用技术,PLC电气控

124、制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版数数 据据 运运 算算 类类 指指 令令PLC2 2进制加法指令:进制加法指令:ADB(50)2 2进制数运算指令:进制数运算指令:置标志位指令:置标志位指令: STCSTC(4040)清标志位指令:清标志位指令: CLCCLC(4141)筹竞浴膘嘴擂匣哭舀待堰土屋碰搞拔票然励恭汪婉殊拧话典氏可矗暮庐然PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCSTC(40)/CLC(41) :置置/清标志位指清标志位指令令仰驰诗郭姚胡阵失吃趣平穴尾菲历茸凰辫洒讲粘屹顾枚旧恩胖桃楚盐诊

125、孽PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版数数 据据 运运 算算 类指类指 令令PLCBCDBCD码运算指令:码运算指令: BCD BCD码加码加1 1指令:指令:INCINC(3838) BCD BCD码减码减1 1指令:指令:DECDEC(3939) BCD BCD码加法码加法指令:指令:ADDADD(3030) BCD BCD码减法码减法指令:指令:SUBSUB(3131) BCD BCD码乘法指令:码乘法指令:MULMUL(3232) BCD BCD码除法指令:码除法指令:DIVDIV(3333) BCD BCD码浮点除法指令:码

126、浮点除法指令:FDIVFDIV(7979) BCD BCD码平方根指令:码平方根指令:ROOTROOT(7272)拎饰痒卤溉趁炼芽塌炳厢变托售柴邯庶墩息渴帧态铝瞅狄淆幸磋鳃屠诡陈PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令vBCD码加码加1指令:指令:INC(38)演示二送不培瀑瓣左古漓迷埠化移诊亥樊粤滞授像撰来睦吴搪允皆货淘揉姐酪PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令BCD码减码减1指令:指令:DEC(39)演示荔虞族晚佰迄药梢确调电下饱汐艾幕挑雄颅贴

127、泉铃桌操莹鲍俏枯逞区棕恤PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令BCD码加法码加法指令:指令:ADD(30)演示ADD(30)指令的功能是将两个4位BCD数据相加,并将结果存放到指定通道中。 进位标志CY也参加运算,运算过程如下:醇果虎蚕牟唬建库装各财硕茂霹烹筑挥柔旦俭霸桥访肌吊疹吏秀渠庐颅皱PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCADD(30) : BCD码加法码加法指令示例指令示例ADD(30)CLC(41) 地地 址址 指指 令令操操 作作 数数 0000

128、0 LD 00002 00001 OUT TR 0 00002 CLC(41) 00003 ADD(30) - HR03 # 6103 DM01000000400004 LD LD TR 0 TR 0 00005 AND 25504 00006MOV(21) # 0001DM0101 00007 00007 LD LD TR 0 TR 0 00008AND NOT 25504 00009MOV(21) - # 0000DM0101 00002 TR 0HR03# 6103DM010025504MOV(21)DM0101 # 000125504MOV(21)# 0000DM0101清零 有进位无

129、进位根据进位标志位根据进位标志位CY(25504)的的状态把状态把0000或或00001写到写到R1通道的目的是便于进行通道的目的是便于进行8位位BCD数据处理数据处理。 菇碗骡砌依匝薪爆言熊噎魄条抄砂吏邱扼梢攀剑蜘谆踊绽鉴娇要途持壬会PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令BCD码减法码减法指令:指令:SUB(31)演示SUB (31)指令的功能是将两个4位BCD数据作减法运算,运算结果输出到指定通道R中,运算过程如下:闸整当镁奥伙段寥办芳彝乒爪悼咙氧秃尔绝甸隐渣堡怨舆齐过阉逻专悲窑PLC应用技术,PLC电气控制技术,课

130、件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCBCD码减法码减法指令示例指令示例SUB (31) 010CLC(41)CLC(14)00002TR 0DM0100HR 20 25504SUB(31)#0000HR 20HR 2025504HR2100HR2100 第一次:第一次:001:1029 第二次:第二次: #: 0000 DM0100 :3452 HR20 : 7577 CY: 0 CY : 0 HR20 : 7577 HR20 : 2423 CY : 1 CY : 1(1)SUB指令在运算过程中如果结果为负,则置CY1(ON),并将实际结果的十进制补码写入到结果通道

131、R中,为了得到正确的结果,需要将CY清零,再用0减去结果通道中的数据。(2) 如果第一次减法运算的结果为正,就不需要再进行第二次减法运算。(3)SUB指令影响标志位ER。 ER:通道MI或通道SU中的数据不是BCD格式时,ER标志位被置1。钠出继报嗜硫曝国掉陵坤疏龄勉榨豌大淋闸杖任殿汽芋粒织泰晌涂沦至帝PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令MUL(32) BCD乘法乘法指令指令MUL指令用于两个4位BCD数乘法运算,运算结果存放到指定通道R及R1中。 MUL指令影响标志位ER和EQ。ER:MD和MR中不是BCD数或间接寻

132、址DM通道不存在时,25503被置1。EQ:当乘积为0时,25504被置1。隋袜第矮闸而燥竿眼祸匙祝蝴盂评潞叫碉复晚憋糕这砌待瘟驳弄弯辣棠期PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCMUL(32) BCD乘法乘法指令示例指令示例MUL(32) 地 址 指 令 操作数 00000 LD 00000 00001 MUL(32) - 035 DM5005 HR 07 00000035 DM5005HR 07乘法运算结果使用了两个结果通道,R和R 1, 即 HR07和HR08通道。 035: 8856 DM0005: 0005 CY: 0 H

133、R08:0004 HR07: 4280 CY: 1演示契乔棠黑犹痈考痴例闹偏脯郑葱险齿毁丹疮稿童沦交蜕闰捂隐笔怂拎荤芽PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令DIV(33) BCD除法除法指令指令DIV指令对两个4位BCD数作除法运算,运算得到的商存放到R通道中,余数存放到R1通道中,DIV指令对标志位的影响情况与MUL指令相同。痉株郸粮详亚寿厢歼喻下位沏睫桃曼江供贱徽酪知盾烯淑沮阴泞箩故剃鸥PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCDIV(33) BCD除法除法

134、指令示例指令示例 地 址 指 令 操作数 00000 LD 00000 00001 DIV(33) - 216 HR 09 DM0017 00000DIV(33) 216HR 09DM0017演示捡骋俱柯靠暮苦调展做娥瓷堑融甜衍奏谓聘帖劲乖抗入凭乃献澄屋寨抽捎PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令FDIV(79) BCD码浮点除法指令码浮点除法指令功能:一个浮点数除以另一个浮点数,商也为浮点数,存储在结果通道。除数、被除数、及商均需占两个通道(8个数字)、其中最右边7个数字是数值部分,左边的一个数字是指数。指数的格式如下

135、:指数的格式如下:指数符号指数符号0 :;:;1:指数符号指数符号07数据有效范围是:抿会灶踞扭钱日崩阮睬脚哑燃坯贾迂酷惨左渔猪澡佐页蓉殴痰珐濒糙皇军PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCFDIV(79) BCD码浮点除法指令码浮点除法指令示例示例 地 址 指 令 操作数 00000 LD 00000 00001 FDIV(79) - DM0100 HR 20 LR30 00000FDIV(79) DM0100HR 20LR30演示DD+1:DM0101DD:DM0100A5670000DR+1:HR21DR:HR20B12345

136、67R+1:LR31R:LR3024592703指数的数字:指数的数字:A(1010)B(1011) 2(0010)丁硒醚距站乱茅泪懒间摆野谬茅一卵蛮驱幅酞跪角梧腮门辐递钟蒂列昂修PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令ROOT (72) BCD码平方根指令码平方根指令计算一个8位BCD码的平方根,并将舍去小数部分的4位BCD码整数传送至结果通道。寅灿萌奈纱茂惶理驹韧骋快抓易么滁册祈权娄鱼圾鹅亨奋堤柿瓶坪派气灼PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版PLCROOT (

137、72 ) BCD码平方根指令码平方根指令示例示例演示葱促淤讣吃悄故刹喜框驰笺捶估泞铭腕修诉县鲤精筒抄陕赡奴较放眠掘唯PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高高 级级 指指 令令 综综 合合 应应 用用PLC传递、比较及数制换算指令编程综合实例传递、比较及数制换算指令编程综合实例倒计数控制程序倒计数控制程序草陕升铆漓练捍著但瘫揩磊啪陆帆拐臣勃沛能倚揍诗过琳鸥蹲所福芯挪旨PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版子程序调用及中断控制类指子程序调用及中断控制类指 令令PLCSBS(91)

138、SBS(91) 子程序调用子程序调用SBN(92)/RET(93) SBN(92)/RET(93) 子程序定义与返子程序定义与返回回INT(89) INT(89) 中断控制中断控制囚尔厄科权俭滇杖餐盂屈佬乾友猿脆裴店只阎董扫喉嫌城攻祭藤棉兢最萌PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令SBS(91) 子程序调用指令子程序调用指令SBSSBS指令用于在主程序中调用子程序。当主程序在运行中遇到指令用于在主程序中调用子程序。当主程序在运行中遇到SBS SBS N N指令时,就转去执行子程序号为指令时,就转去执行子程序号为N N的子

139、程序,当的子程序,当N N号子程序执行完号子程序执行完成以后,又转回主程序中成以后,又转回主程序中SBSSBS指令的下一条指令继续执行主程序。指令的下一条指令继续执行主程序。在主程序中可以任意多次使用在主程序中可以任意多次使用SBSSBS子程序调用指令,也可以在主程子程序调用指令,也可以在主程序的不同地方调用同一个子程序。序的不同地方调用同一个子程序。SBSSBS指令还可以放在子程序中使用,即子程序可以嵌套。当第二个指令还可以放在子程序中使用,即子程序可以嵌套。当第二个子程序执行完成以后,遇到子程序执行完成以后,遇到RET(93)RET(93)子程序返回指令时,再返回到子程序返回指令时,再返回

140、到第一个子程序处接着执行第一个子程序,直到遇到第一个子程序的第一个子程序处接着执行第一个子程序,直到遇到第一个子程序的RET(93)RET(93)指令才返回到主程序。指令才返回到主程序。 CQM1 CQM1系列可编程序控制器的子程序系列可编程序控制器的子程序嵌套最多可以达到嵌套最多可以达到1616层。但是,子程序不能调用其自身。层。但是,子程序不能调用其自身。SBSSBS指令影响标志位指令影响标志位2550325503,当调用的,当调用的N N号子程序不存在时;子程序号子程序不存在时;子程序自身调用;子程序嵌套超过自身调用;子程序嵌套超过1616层时,层时,2550325503被置被置1 1并

141、不再执行并不再执行SBSSBS子子程序调用指令。程序调用指令。周剿虐玛删绿嚼龟剂列咋镜籽季噪墙识摧昧昨痔俐痈函雷梯聋脉含隆耶荫PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令SBS(91) 子程序调用指令子程序调用指令主 程 序 主 程 序 SBS(91) 00 主 程 序子程序调用示意 SBN(92) 000子 程 序RET(93)主 程 序 SBS(91) 000 END(01)子程序嵌套示意彤蝎缸键狙葡誓芥函永厨裔未柯引岔窃哄涟诊烘击傈呼湘豌阂戊猾健跟疵PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电

142、气控制技术,课件最完美版高级高级指令指令SBN(92)/RET(93) 子程序定义与返回子程序定义与返回 SBN(92)SBN(92)指令用来标记一个子程序段的开始,指令用来标记一个子程序段的开始,RET (93)RET (93)用来标记用来标记子程序段的结束。每一个子程序都用一个子程序号子程序段的结束。每一个子程序都用一个子程序号N N来标记,对来标记,对于于CQM1CQM1CPUCPU4X4X系列,系列,N N取值在取值在0 0255255之间。之间。注意注意(1 1)在使用子程序定义与返回指令时一定要注意程序结束)在使用子程序定义与返回指令时一定要注意程序结束指令指令END(01)END

143、(01)的位置,的位置,ENDEND指令必须位于最后一个子程序的末尾,指令必须位于最后一个子程序的末尾,即要在最后一个即要在最后一个RET(93)RET(93)之后。之后。 (2 2)SBNSBN指令也不能放在主程序中,如果错误的将指令也不能放在主程序中,如果错误的将SBNSBN指指令放在主程序中,则每当执行到令放在主程序中,则每当执行到SBNSBN指令时程序将卷回到程序开指令时程序将卷回到程序开头处。头处。 (3 3)SBNSBN与与RETRET指令不影响标志位。指令不影响标志位。骆营促华弗怖声宏窒骗豪僻咸驴绪删慎锣钞尾鳞么率独阎层奎船额睫蝶唤PLC应用技术,PLC电气控制技术,课件最完美版

144、PLC应用技术,PLC电气控制技术,课件最完美版PLCSBS(91) 子程序调用指令子程序调用指令示例示例RET(93)RET(93)RET(93)RET(93)0000000000SBS(91)000SBS(91)0000000100001SBS(91)001SBS(91)001SBN(92)000SBN(92)000SBN(92)001SBN(92)001程程 序序 A A程程 序序 B B程程 序序 C C程程 序序 D D程程 序序 E EEND(01END(01)主程序子程序程序执行过程犁啼秘添团塑崖壤极酶银辙欣母蝎蔽匠香褪腋腋座晃喉庚兢陇廖啸援乘鬃PLC应用技术,PLC电气控制技术

145、,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令说明:OMRON CQM1可编程序控制器具有4个外部中断源,INT(89)是CQM1系统专用中断控制指令,当产生外部中断时,CPU将根据控制代码CC的取值转去执行相应的中断服务程序,下表给出了中断控制代码的数值和含义。境晦砌锐悍扣柱纠测憋牺凹谓俞配肚好瑟粉菇肯味伸膨酥称蜡衣服雍镑皆PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令 编号 INT(89) 功能 CC值 1屏蔽/不

146、屏蔽输入中断 000 2清除输入中断 001 3读当前屏蔽状态 002 4更新计数器预置值 003 5 屏蔽所有中断 100 6不屏蔽所有中断 200除矩己凳洛鹿龟生危胞设转幕圆厅惶抖哆六魄儡锗素灯均摸悦跃赘长钧涛PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令1 1屏蔽屏蔽/ /不屏蔽输入中断(不屏蔽输入中断(CC=000)CC=000)这一功能用来屏蔽和取消屏蔽中断输入000003,当被屏蔽的中断发生时,CPU将记录下这一信息,但不去处理。当这一输入中断被取消屏蔽时,相应的中断服务子程序

147、将立即被执行,除非在取消屏蔽之前执行了CC001的INT(89)功能清除了输入中断。 控制数据控制数据D D取值的含义如下取值的含义如下 :窿楚升娘沦毗芽丽笛殃陆旗硷瞬乙蔡运广铆厦吝慕绪眠驯语爹碍良穗豢佐PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令2 2清除输入中断清除输入中断(CC(CC001)001)用于清除中断000003,由于输入中断即使在屏蔽状态下也会被CPU记录下来,一旦屏蔽被取消,相应的中断服务程序将立即被执行。因此,如果在取消屏蔽后不希望某号中断服务程序被执行,要使用CC

148、001的INT功能来清除相应的输入中断,清除哪一个中断由控制数据D中0003的位决定。控制数据控制数据D D取值的含义如下取值的含义如下 :浓衬炽愧吞届细啄剑洁傻禁莲撼笼唱俗午勋钱误尺堑静技凉谆伎同拯炼歧PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令3 3读取当前屏蔽状态读取当前屏蔽状态(CC(CC002)002)这一功能将当前输入中断的屏蔽状态写到控制数据D中位0003,用户可以使用CC002的INT功能来读取输入中断的状态,如果控制数据D中0003位的状态为ON,则对应的中断被屏蔽。控

149、制数据控制数据D D取值的含义如下取值的含义如下 :扛闯枚贫敛砧脆镜唯盈彭茨菏般囤桃剂涣朝拴檀许吭抚弯嘎角钢垫咋格拆PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令4 4更新计数器预置值更新计数器预置值(CC(CC003)003)这一功能用来选择是否更新与输入中断000003相对应的计数器预置值,具体操作也由控制数据D中0003位的状态决定。控制数据控制数据D D取值的含义如下取值的含义如下 :闷灵竣地筷晾谆颁郭炙苛孵点嘎馆荫饵箭瓷叔擒种煮起痛屑于庐冈舍虚剧PLC应用技术,PLC电气控制技术

150、,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令5 5屏蔽屏蔽/ /不屏蔽所有中断不屏蔽所有中断(CC(CC100100或或200)200)这一功能用来屏蔽和取消屏蔽所有中断,屏蔽的中断被记录,但是被忽略。对于对于OMRON CQM1OMRON CQM1系列可编程序控制器的中断操作,除了使用系列可编程序控制器的中断操作,除了使用INT(89)INT(89)以外,还和特殊功能继电器区以外,还和特殊功能继电器区(SR(SR区区) )以及数据区以及数据区(DM(DM区区)6144)614466556655有关通道及位的设置密切相关

151、。有关通道及位的设置密切相关。例:例:PCPC的中断设置的中断设置DM6628DM6628当当0000000003用于中断输入时,用于中断输入时,分别对应子程序序号分别对应子程序序号000003;当;当0000000003用于正常输入时,则用于正常输入时,则子程序序号子程序序号000003被用于通常子被用于通常子程序。程序。宰罚郑褥憾诣沮崭德散凶衷谋握淆灶旱膳淘意洽斑外钨扰扑盗绽溶撵害盎PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版高级高级指令指令INT(89) 中断控制指令中断控制指令例:用于计数器模式的输入中断时的例:用于计数器模式的输入中

152、断时的SRSR字字中 断SR字中 断 0SR244中 断 1SR245中 断 2SR246中 断 3SR247中断中断0 03 3的的SRSR字字计数器模式中计数器模式中PVPV值对应的值对应的SRSR字字中 断SR字中 断 0SR248中 断 1SR249中 断 2SR250中 断 3SR251SR的设定值,范围0000FFFF(000065535)SR的设定值,范围0000FFFF(000065535)中断运行时的计数器的当前值(PV)存储在对应的SR字中并等于PV1迹茂衷谱螟漓萍项刊掌撂索唤围抱劣租戒港骚腰执袁峡燕揩蹿荫街疫衔徘PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技

153、术,PLC电气控制技术,课件最完美版输入中断1计数器的PV设定为10SR249(PV-1)的内容被转为BCD码并存在DM0000DM0000的内容+1输入中断0和1被屏蔽中断被阻止对中断0在输入模式下可以中断1110输入中断0和1的中断屏蔽被清掉0111中断1在计数器模式可以中断(PV:10)1101皿许炸汝捏铺猛庄氖姑士聊酉寇吸涣琳胎键胯槽欠逼掘倾道喊桶律账她痹PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版输入中断0开始执行时,子程序000被调用,并计数器模式输入中断1的PV增加10中断1在计数器计数达到设定值,子程序001被调用并执行中断程序0000 0000 0000 1101堑冰晰言蔡鸡筒较笛播漾澈姓求摈钵扦暑救篡邑浑裔篮成讲正誊电闯钧漠PLC应用技术,PLC电气控制技术,课件最完美版PLC应用技术,PLC电气控制技术,课件最完美版

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号