版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLCPLC运用技术运用技术指令系统指令系统 梯形图编程的本卷须知 指令系统概述 根本指令 逻辑运算指令 数据比较指令 数据传送指令 数据移位与数据运算指令 子程序调用及中断控制指令编程的本卷须知编程的本卷须知 能流只能从左边的母线流向右边母线。 继电器触点和线圈只能作为程度元件运用。 网络中,最右一列只能放置线圈。 线圈如放在其他列,其右边不能放置任何指令 。 线圈在梯形图程序中只能运用一次,但作为该线圈的触点,可以在梯形图中多次运用。 假设梯形图中串联或并联的指令数超越网络规定的数值时,必需运用内部继电器经分段组合来完成 0000000001线圈可以并联0000000001线圈总在最右边编
2、程技巧编程技巧(P86)编程技巧编程技巧直接输出、减少内存直接输出、减少内存不要出现串、并不要出现串、并交叉的情况交叉的情况简化方法简化方法指令概述指令概述根本指令:根本指令:LD、NOT、AND、OR、OUT、TIMH、 CNT、CNTR锁存、微分指令:锁存、微分指令:KEEP、DIFUD数据移位类指令:数据移位类指令:SFT数据传送类指令:数据传送类指令:MOV、MVN数据比较类指令:数据比较类指令:CMP数制换算类指令:数制换算类指令:BCD、BIN数据运算类指令:数据运算类指令:ADD、SUB、COM指指令令系系统统高级指令高级指令微分方式微分方式分支、跳转:分支、跳转:IL/ILC、
3、JMP/JMECQM1 PLC 根本指令根本指令 LD / LD NOT AND / AND NOT OR / OR NOT OUT / OUT NOT AND LD OR LD END(01) TIM CNT CNTR TIMH(15) TR根本指令vLD 以常开接点开场的指令以常开接点开场的指令作 用:把常开接点衔接到母线上或从特定的程序地址开场执行操作。 地 址 指 令 操作数 00000 LD 00000 00001 OUT 1000000000 梯形图符号: N N:继电器号 IR、SR、AR、HR、LR、TR、TC 10000根本指令vLD NOT 以常闭接点开场的指令以常闭接点开
4、场的指令作 用:把常闭接点衔接到母线上或从特定的程序地址开场执行操作。 地 址 指 令 操作数 00000 LD NOT 00000 00001 OUT 10000 梯形图符号: N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 、 TR 、 TC 助记符格式: LD NOT N0000010000根本指令vAND 对两个输入进展逻辑与对两个输入进展逻辑与 作 用:串联常开接点。 梯形图符号: N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 、 TR 、 TC 助记符格式: AND N 地 址 指 令 操作数 00000 LD 00000 00001 AND
5、00001 00002 OUT 10002000000000110000根本指令 AND NOT 串联常闭接点作 用:串联常闭接点。 梯形图符号: N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 、 TR 、 TC 助记符格式: AND NOT N000000000110000 地 址 指 令 操作数 00000 LD 00000 00001 AND NOT 00001 00002 OUT 10002根本指令vOR对两个输入进展逻辑或对两个输入进展逻辑或作 用:并联常开接点 。 梯形图符号: N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 、 TR 、 TC
6、 助记符格式: OR N 地 址 指 令 操作数 00000 LD 00000 00001 OR 00001 00002 OUT 10000000000000110000根本指令vOR NOT对两个输入进展逻辑或非对两个输入进展逻辑或非作 用:并联常闭接点 。 地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT 10000 梯形图符号: N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 、 TR 、 TC 助记符格式: OR NOT N000000000110000根本指令vOUT输出指令输出指令 作 用:对外输出控制
7、 。 地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT 10000000000000110000 梯形图符号: N N:继电器号 IR、SR、AR、HR、LR、TR 助记符格式: OUT N 根本指令vOUT NOT输出指令输出指令 作 用:对逻辑结果反相输出控制 。 地 址 指 令 操作数 00000 LD 00000 00001 OR NOT 00001 00002 OUT NOT 10000 梯形图符号: N N:继电器号 IR、SR、AR、HR、LR、TR 助记符格式: OUT N 000000000110000根本指令vA
8、ND 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 00002000030000400005100000000610000根本指令v OR LD两个程序块并联两个程序块并联 助记符指令格式:LD A LD B LD C OR LD 地 址 指 令 操作数 00000 L
9、D 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根本指令v EN
10、D(01) 程序终了程序终了 梯形图符号: END(01) 助记符格式: END(01)留意留意: 1: 1程序的最后一条指令都必需是程序的最后一条指令都必需是END(01)END(01)。 2 2假设程序中有多个子程序存在,那么假设程序中有多个子程序存在,那么ENDEND指令要放指令要放在最后一个子在最后一个子 程序的子程序前往指令程序的子程序前往指令RET(93)RET(93)之后。之后。 3 3ENDEND指令后面所写的任何指令都不会被执行,这样指令后面所写的任何指令都不会被执行,这样可以分段可以分段 的来检查程序。的来检查程序。 4 4假设程序中没有假设程序中没有ENDEND指令,指令
11、,CPUCPU不会执行程序中的不会执行程序中的任何指令。假设有编程器衔接在可编程序控制器上,在编程器显任何指令。假设有编程器衔接在可编程序控制器上,在编程器显示窗口将显示示窗口将显示“NO END INSTNO END INST错误信息,同时,位于中央处错误信息,同时,位于中央处置器模块上的置器模块上的ERRERR指示灯将被点亮。指示灯将被点亮。0000100002000030000400005 000060000710000200002000110000OR LDANDLDLDAND LDOROR根本指令例如根本指令例如END运转程序运转程序三人抢答器控制程序三人抢答器控制程序根本指令vTI
12、M定时器定时器 梯形图符号: TIM N N :定时器号 SV 000 511 助记符格式: TIM N SV :预置定时值 SV IR 、 SR 、 AR 、 DM 、 HR 、 LR 、 N是定时器的编号,其取值范围:000N511。 SV的取值区域:IR,HR,AR,LR, DM,*DM或#。 假设采用通道定时,那么通道内容必需是BCD码,否那么ER标志位置“1,程序虽能运转,但定时器不准确。 功能:实现导通延时操作的指令。当定时器的输入条件是OFF或电源断电时,定时器复位时,计时当前值PV等于定时器设定值SV;当输入条件变为ON时,定时器开场定时,计时当前值不断减1,当经过设定时间后当
13、前值变为0000,定时器输出。 SV的取值范围是09999,系统定时精度是0.1秒,故定时范围是0999.9秒;定时器指令定时器指令TIMTIM任务例如任务例如 地 址 指 令 操作数 00000 LD 00000 00001 AND NOT 00001 00002 TIM 000 #0050 00003 LD TIM000 00004 OUT 100000000000001TM000#0050TM000100000程序演示水处置控制根本指令vCNT计数器计数器 梯形图符号:s CNT N N:计数器号 p SV 000511 助记符格式: CNT N SV:预置定时值 当通道内容不是BCD码
14、或间接寻址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的取值范围是09999 计数器指令计数器指令CNTCNT任务
15、例如任务例如程序演示 地 址 指 令 操作数 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程序会怎样? 可逆计数器指令:可逆计数器指令:CNTRCNTR 当递增计数输入端ACP信号从OFF变ON时,可逆计数器将计数当前值加1;当递减计数输入端SCP信号从OFF变ON时,可逆计数器将计数当前值减1,这两个输入端信号同时从OF
16、F变ON时,可逆计数器不计数。 复位输入信号R从OFF变ON时,可逆计数器复位,计数当前值被复位成0000。复位信号坚持为ON时,不能计数。 在电源掉电或CNTR指令位于IL-ILC间而IL条件为OFF时,CNTR的当前值被坚持。 当递增计数时, 计数当前值到达设定值时,计数器不输出,当下一个递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值减到0000时,计数器不输出,当下一个递减计数信号到达时,计数器才有输出。符号:CNTR N SVACPRN是计数器的编号,取值范围:000N511。SV的取值区域:IR,HR,AR,LR, DM,*DM或#。SV的取值范围是09999 SCP功
17、能:CNTR指令例如指令例如 #0005 0000000002 00001CNTR001CNTR00110000ACPSCPR 地 址 指 令 操作数 00000 LD 00000 00001 LD 00001 00002 LD 00002 00003 CNTR 001 #0005 00004 LDCNTR001 00005 OUT 10000程序演示根本指令TIMH高精度定时器高精度定时器 梯形图符号: TIMH N N :定时器号 SV 000 015 助记符格式: TIMH N SV :预置定时值 SV IR 、 SR 、 AR 、 DM 、 HR 、 LR 、阐明:阐明:1高精度定时器
18、高精度定时器TIMH与定时器与定时器TIM的任务过程根本一样。递的任务过程根本一样。递减,减,OFF时复归。时复归。 2两者的主要区别在于两者的主要区别在于TIMH的最小定时单位是的最小定时单位是001秒。在运秒。在运用中假设程序的扫描周期大于用中假设程序的扫描周期大于10毫秒,毫秒,TIMH定时器能够产生较大的误定时器能够产生较大的误差。差。 3高精度定时器共有15个可以利用。和TIM定时器一样SV设置值由用户设定,范围为BCD数据0000到9999,相应定时范围是0到9999秒,小数点不需求输入。 TIMH(15)指令例如指令例如0000000001TIMH000#0050TM000100
19、000 地 址 指 令 操作数 00000 LD 00000 00001 AND NOT 00001 00002 TIMH(15) 000 #0050 00003 LD TIM000 00004 OUT 10000延时闭合型时间继电器。要求输出一个延时闭合的常开接点。延时翻开型时间继电器。一个延时翻开的接点。利用SR区继电器及CNT指令编写一个时间继电器。4000秒的计时器如何设计?用两种方法脉冲宽度可调的脉冲信号 400与4000可选的定时器。作业根本指令TR暂存继电器暂存继电器 阐明:在对复杂控制系统进展梯形图程序设计时,需求用到暂存继电器。CQM1系统暂存继电器共有8个,编号n为00到0
20、7。在同一段程序中可以利用TR n 指令设置8处分支,即设置TR0到TR07,在不同程序段中暂存继电器TR0TR07可以反复运用。TR最好用于不能用IL和ILC编程的场所。编程器是独一有“TR输入的设备。故只需当前运用编程器时,才干运用“TRTR形状不能监视。 梯形图符号: TR n n :暂存继电器号 0 07 助记符格式: LD XXXX OUT TR nTR指令例如指令例如地 址 指 令 操作数 00000 LD 00000 00001 OUTTR0 00002 AND NOT 00001 00003 OUT TR1 00004 AND 00002 00005 OUT 10000 000
21、06 LD TR1 00007 AND 00003 00008 OUT 10001 00009 LD TR0 00010 AND 00004 00011 OUT 1000200000TR000001 TR1 0000210000 00003100010000410002特殊功能指令表特殊功能指令表高级指令高级指令vIL(02)/ILC(03)互锁和互锁解除互锁和互锁解除 梯形图符号: IL(02) ILC(03) 助记符格式: LD XXXX IL(02) ILC(03)阐明:阐明:1 1建立互锁和互锁解除,建立互锁和互锁解除,IL(02)IL(02)和和ILC(03)ILC(03)指令指令总
22、是成对运用。总是成对运用。IL(02)IL(02)位于一段分支程序的首处,位于一段分支程序的首处,ILC(03)ILC(03)位于分支程序的末尾处。位于分支程序的末尾处。 2 2IL IL前面的继电器为前面的继电器为OFFOFF形状,那么位于形状,那么位于IL IL和和ILCILC之间的指令不执行,并且之间的指令不执行,并且IL IL和和ILCILC之间的一切输出位之间的一切输出位均为均为OFFOFF形状,一切定时器均为复位形状,一切计数器形状,一切定时器均为复位形状,一切计数器和移位存放器均坚持以前的形状。和移位存放器均坚持以前的形状。 3 3假设假设IL IL前的输入条件为前的输入条件为O
23、NON,那么位于,那么位于IL IL和和ILCILC之间的指令正常执行,好像程序中没有之间的指令正常执行,好像程序中没有IL IL和和ILCILC指令一样。指令一样。IL(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 ILC(03) -00000IL(02)0000100002 10
24、00000003 10001 0000410002 ILC(03)TIM或CNT指令会怎样?输出线圈、内部辅助线圈输出线圈、内部辅助线圈OFFOFF定时器定时器TIMTIM、TIMHTIMH复位复位计数器、保持继电器、移位寄存器计数器、保持继电器、移位寄存器保持当前状态保持当前状态高级指令高级指令 JMP(04)/JMP(05) 跳转和跳转终了跳转和跳转终了 阐明阐明:1 :1JMPJMP和和JMEJME指令用于控制程序的跳转。指令用于控制程序的跳转。 2 2当当JMPJMP指令前面的输入条件形状为指令前面的输入条件形状为ONON时,时,JMPJMP和和JMEJME指令不起指令不起作用,与没有
25、它们一样执行程序作用,与没有它们一样执行程序B B,然后在执行程序,然后在执行程序C C。 3 3假设假设JMPJMP指令前面的输入条件形状为指令前面的输入条件形状为OFFOFF时,那么执行完程序时,那么执行完程序A A后将跳过程序段后将跳过程序段B B转去执行程序转去执行程序C C。 4 4JMPJMP和和JMEJME指令必需成对出现,假设一段程序中有多对指令必需成对出现,假设一段程序中有多对JMPJMP和和JMEJME指令时用跳转指令时用跳转 号号n n来区分。对于来区分。对于CQM1CQM1系列可编程序控制器系列可编程序控制器JMPJMP和和JMEJME指令的跳转号可以是指令的跳转号可以
26、是0000到到9999之间的恣意数。之间的恣意数。 5 5JMP 00JMP 00是一种特殊情况,当是一种特殊情况,当JMP 00JMP 00和和JME 00JME 00之间的指令被跳之间的指令被跳转时,这些指令仍被转时,这些指令仍被CPUCPU扫描但不执行,在扫描这些指令时仍要占用扫描扫描但不执行,在扫描这些指令时仍要占用扫描时间。时间。 6 6对于跳转号对于跳转号n n不是不是0000的的JMPJMP和和JMEJME指令指令, ,在执行跳转时在执行跳转时JMPJMP和和JMEJME之间的程序那么完全被跳过,不占用之间的程序那么完全被跳过,不占用CPUCPU扫描时间。扫描时间。 7 7JMP
27、00JMP00和和JME00JME00指令在程序中可以运用恣意次,而其它跳转号指令在程序中可以运用恣意次,而其它跳转号的的JMPJMP和和JMEJME指令在同一段程序中只能运用一次。指令在同一段程序中只能运用一次。 梯 形 图 符 号 : JM P(04) n : 跳 转 号 00 99 JM E(05) 助 记 符 格 式 : JM P n n : 跳 转 号 JM E n 00 99JMP(04)/JME(05)指令例如指令例如程序AJMEJMP程序B程序C执行程序A执行程序B执行程序CNY 00000 10001 JMP(04)00 00001 00001 10000 JME(05)00
28、程序跳转时不受00001接点控制高级指令高级指令vKEEP(11) 坚持继电器坚持继电器 阐明:阐明:1KEEP指令用于对继电器形状的坚持,它可以使某一继电器的形指令用于对继电器形状的坚持,它可以使某一继电器的形状坚持状坚持ON或或OFF形状直到复位输入端使其复位。形状直到复位输入端使其复位。 2n是需求坚持的继电器号,是需求坚持的继电器号, S是启动条件输入端即置位输入端,是启动条件输入端即置位输入端, R是复位输入端。是复位输入端。 IR、SR、AR、HR和和LR区的各位均可以用作坚持。区的各位均可以用作坚持。 将将HR和和AR继电器区的位用作坚持时可以实现掉电维护。继电器区的位用作坚持时
29、可以实现掉电维护。 3在复位和置位输入中,复位信号具有较高的优先级,当复位信在复位和置位输入中,复位信号具有较高的优先级,当复位信号号R和置位信号和置位信号S同时变为同时变为ON时,将首先进展复位操作。时,将首先进展复位操作。 梯形图符号: S KEEP(11) R n n :要保持的位 IR 、 SR 、 AR 、 HR 、 LR 助记符格式: LD XXXX LD XXXX KEEP(11)KEEP(11)指令例如指令例如 地 址 指 令 操 作 数00000 LD 0000000001OR 00001 00002 OR 00002 00003 LD 00003 00004 KEEP(11
30、) 10000 KEEP(11)1000000000 00001 00002 0000300000 000031000010000演示例题报警系统高级指令高级指令vDIFU(13)/DIFD(14) 上微分和下微分上微分和下微分 梯形图符号: DIFU(13) N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR DIFD(14) N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 助记符格式: DIFU(13) N DIFD(14) NDIFU(13):输入脉冲的上升沿使指定继电器闭合一个扫描周期,:输入脉冲的上升沿使指定继电器闭合一个扫描周期, 然后复位。然后复位
31、。DIFD(14):输入脉冲的下降沿使指定继电器闭合一个扫描周期,:输入脉冲的下降沿使指定继电器闭合一个扫描周期, 然后复位。然后复位。 在在CQM1指令系统中,某些高级指令具有微分特性,在指令指令系统中,某些高级指令具有微分特性,在指令前加符号来标识。前加符号来标识。 DIFU(13)/DIFD(14) 上微分上微分和下微分指令例如和下微分指令例如0000010000演示例题 地 址 指 令 操作数 00000 LD 00000DIFU(13)DIFD(14)10001微微 分分 指指 令令微分指令编程实例微分指令编程实例报警器消声控制程序报警器消声控制程序自动门开关控制程序自动门开关控制程
32、序高级指令高级指令vSET/RSET 强迫置位和复位强迫置位和复位SETSET指令在执行条件为指令在执行条件为ONON时将指定的继电器位置为时将指定的继电器位置为ONON,而在执行条件为,而在执行条件为OFFOFF时并不影响操作数位的形状。时并不影响操作数位的形状。RSETRSET指令在执行条件为指令在执行条件为ONON时将指定的继电器位置为时将指定的继电器位置为OFFOFF,而在执行条件为,而在执行条件为OFFOFF时不影响操作数位的形状。时不影响操作数位的形状。 梯形图符号: SET N :继电器号 N IR 、 SR 、 AR 、 HR 、 LR RSET N :继电器号 N IR 、
33、SR 、 AR 、 HR 、 LR 助记符格式: SET N RSET NRSET10000SETSET/RSET强迫置位强迫置位和复位例如和复位例如例题 地 址 指 令 操 作 数 00000 LD 00000 00001 OUT 10000 地 址 指 令 操 作 数 00000 LD 00000 00001 SET 10000 00002 LD 00001 00003 RSET 1000000000 10000 000001000000001高级指令高级指令vNOP(00) 空操作空操作 梯形图符号: 无 助记符格式: NOP(00)阐明:NOP(00)是空操作指令,它在程序中不是必需的
34、,也没有梯形图符号,在程序中出现NOP时,什么也不作,程序执行转向下一条指令。在编程前去除内存区域时,一切的内存单元都被写上了NOP(00)指令,NOP(00)是用00号功能代码输入到可编程序控制器的。 逻逻 辑辑 运运 算算 类类 指指 令令 逻辑反指令:逻辑反指令:COMCOM2929 逻辑与指令:逻辑与指令:ANDWANDW3434 逻辑或指令:逻辑或指令:ORW35 逻辑异或指令:逻辑异或指令:XORW36 逻辑异或非指令:逻辑异或非指令:XNRWXNRW3737高级指令高级指令 COM(29) 求反求反 梯形图符号: COM(29) W W :求反字 IR 、 SR 、 HR 、 D
35、M 、 LR 、 AR 助记符格式: COM(29) W阐明:阐明:1 1指令对单个通道中的数据按位求反,求反指令对单个通道中的数据按位求反,求反结果仍存在原输入通道中。结果仍存在原输入通道中。 COMCOM指令影响标志位指令影响标志位ERER和和EQEQ。 ERER:间接寻址:间接寻址DMDM通道不存在时,通道不存在时,ERER标志位被标志位被置置1 1。 EQEQ:求反结果为:求反结果为0 0时,时,EQEQ标志位被置标志位被置1 1。 2 2假设运用假设运用COMCOM指令的非微分方式,指令的非微分方式,COMCOM指令前面的条件为指令前面的条件为ONON形状,那么在每次扫描中形状,那么
36、在每次扫描中 都要都要计算一次计算一次WW的反码,假设不希望这样可以运用的反码,假设不希望这样可以运用COMCOM指令的微分方式指令的微分方式COMCOM。COM(29) 求反指令例如求反指令例如例题COM(29)COM(29) 地 址 指 令 操作数 00000 LD 00000 00001 COM(29) HR10 00002 LD 00001 00003COM(29) HR111 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演示阐明:阐明:1 1ANDWAND
37、W指令对两个字指令对两个字1616位二进制数位二进制数I1 I1和和I2I2逐位进展逻辑与运逐位进展逻辑与运算,并将运算结果输出至指定通道算,并将运算结果输出至指定通道R R中。中。 2 2只需当输入只需当输入I1 I1和和I2I2的相对应位同时为的相对应位同时为“1 1时,结果通道时,结果通道R R中的相中的相对应位才被置为对应位才被置为“1 1,否那么为,否那么为“0 0。 3 3输入输入I1 I1和和I2I2的取值区域为的取值区域为IRIR、SRSR、ARAR、LRLR、TCTC、DMDM和立刻数。和立刻数。结果通道的取值区域为结果通道的取值区域为IRIR、SRSR、ARAR、HRHR、
38、LRLR和和DMDM。留意:留意:1 1对于对于CQM1CQM1来讲来讲DMDM区不能取区不能取DM6144DM6144DM6655DM6655的空间。的空间。 2 2ANDWANDW指令影响标志位指令影响标志位ERER和和EQEQ。当间接寻址。当间接寻址DMDM区域不存在时,区域不存在时,ERER标志位被置标志位被置1 1。 当逻辑与运算结果为当逻辑与运算结果为0 0时,时,EQEQ标志位被置标志位被置1 1。高级指令高级指令 ANDW(34) 逻辑与逻辑与 梯形图符号: ANDW(34) I1:输入 1 I1 IR、SR、AR、DM、HR、TC、LR、 I2 R I2:输入 2 IR、SR
39、、AR、DM、HR、TC、LR、 助记符格式: ANDW(34) I1 I2 R:结果字 R IR、SR、AR、DM、HR、LR ANDW(34) 逻辑与指令例如逻辑与指令例如例题1 0 1 0 1 0 1 1 1 0 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 阐明:
40、1ORW(35)对两个字(16位二进制数)I1和I2进展逻辑或运算,输出结果存入输出通道R中。 2只需输入I1和I2相对应的某一位为“1,那么结果通道R中相对应的位被置“1。 3 ORW指令影响标志位ER和EQ。 4 ER:间接寻址DM通道不存在时,ER标志位被置1。 5EQ:逻辑或结果为0时,EQ标志位被置1。 6 输出结果R不能运用DM6144DM6155区间。 高级指令高级指令 ORW(35) 逻辑或逻辑或 梯形图符号: ORW(35) I1 :输入 1 I1 IR 、 SR 、 AR 、 DM 、 HR 、 TC 、 LR 、 I2 R I2 :输入 2 IR 、 SR 、 AR 、
41、DM 、 HR 、 TC 、 LR 、 助记符格式: ANDW(35) I1 I2 R :结果字 R IR 、 SR 、 AR 、 DM 、 HR 、 LRORW(35) 逻辑或指令例如逻辑或指令例如例题演示00000 #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阐
42、明:阐明:1XORW指令的功能是对两个字指令的功能是对两个字(16位二进制数位二进制数)作逐位异或运算,并将运作逐位异或运算,并将运算结果输出到算结果输出到R所指定的通道中。当所指定的通道中。当XORW指令前面的执行条件满足时指令前面的执行条件满足时(ON),对,对输入输入I1和和I2的内容进展逻辑异或运算,即的内容进展逻辑异或运算,即I1和和I2中相对应的位假设不同时为中相对应的位假设不同时为“1或或“0,那么结果通道中相对应的位被置,那么结果通道中相对应的位被置“1,否那么置,否那么置“0。 2XORW指令操作影响标志位指令操作影响标志位ER和和EQ。 ER:间接寻址:间接寻址DM通道不存
43、在时,通道不存在时,ER被置被置1。 EQ:异或运算结果:异或运算结果R中数据为中数据为0时,时,EQ被置被置1。 当输出结果通道当输出结果通道R位于位于DM区时,不能取区时,不能取DM6144DM6655。高级指令高级指令 XORW36逻辑异或逻辑异或 梯形图符号: XORW(36) I1 :输入 1 I1 IR 、 SR 、 AR 、 DM 、 HR 、 TC 、 LR 、 I2 R I2 :输入 2 IR 、 SR 、 AR 、 DM 、 HR 、 TC 、 LR 、 助记符格式: XORW(36) I1 I2 R :结果字 R IR 、 SR 、 AR 、 DM 、 HR 、 LRXO
44、RW36 逻辑异或指令例如逻辑异或指令例如例题演示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阐明:阐明:1 1XNRWXNRW指令对两个字指令对两个字(16(16位二进制数位二进制数) )作逐位异或非运算,运算结作逐位异或非运算,运算结果存放到指定通道
45、果存放到指定通道R R中。当两个输入数据中。当两个输入数据I1 I1和和I2I2的对应位一样时即同为的对应位一样时即同为“1 1或同为或同为“0 0,输出通道,输出通道R R中的相应位置中的相应位置“1 1,否那么置,否那么置“0 0。 2 2XNRWXNRW指令影响标志位指令影响标志位ERER和和EQEQ。 3 3ERER:间接寻址:间接寻址DMDM通道不存在时,通道不存在时,ERER标志位被置标志位被置1 1。 4 4EQEQ:输出通道:输出通道R R中的各位全为中的各位全为0 0时,时,EQEQ标志位被置标志位被置1 1。 5 5输出结果通道输出结果通道R R不能是不能是DM6144DM
46、6144DM6655DM6655区间。区间。高级指令高级指令 XNRW 逻辑异或非逻辑异或非 梯形图符号: XNRW(37) I1 :输入 1 I1 IR 、 SR 、 AR 、 DM 、 HR 、 LR 、 TC 、 I2 R I2 :输入 2 IR 、 SR 、 AR 、 DM 、 HR 、 LR 、 TC 、 助记符格式: XNRW(37) I1 I2 R :结果字 R IR 、 SR 、 AR 、 DM 、 HR 、 LRXNRW 逻辑异或非指令例如逻辑异或非指令例如例题演示00000DM20000 0 0 10 0 0 10 0 0 10 0 0 10 0 0 10 0 0 10 1
47、 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)数据比较类指令数据比较类指令 CMP(20) CMP(20) 单通道数据比较单通道数据比较 CMPL(60) CMPL(60) 双通道数据比较双通道数据比较 BCMP(68) 块比较块比较 TCMP(85) 表比较表比较 MCMP(19) MCMP(19) 多通道比较多通道比较阐明:阐明: CMPCMP指令用来比
48、较两个指定通道指令用来比较两个指定通道CP1CP1和和CP2CP2内的数据,并将比较结内的数据,并将比较结果输出到果输出到SRSR继电器区的继电器区的GRGR、EQEQ和和LELE标志位。标志位。高级指令高级指令vCMP(20) 单通道数据比较单通道数据比较v 梯形图符号: CMP(20) CP1 :第一个比较字 CP1 IR 、 SR 、 AR 、 DM 、 HR 、 LR 、 TC 、 CP2 助记符格式: CMP(20) CP1 CP2 :第二个比较字 CP2 IR 、 SR 、 AR 、 DM 、 HR 、 LR 、 TC 、 标 志 位标 志 位 地 址 CP1 CP2 GR 255
49、05 OFF OFF ON EQ 25506 OFF ON OFF LE 25507 ON OFF OFF ER 25503间接寻址DM通道不存在时ER标志为被置1nCMP(20) 单通道数据比较指令例如单通道数据比较指令例如例题演示地 址 指 令 操 作 数 00000 LD 00000 00001 OUT 00002 CMP(20) - 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
50、00011 OUT 1000200000TR0TR0HR09 010CMP(20)2550510000255062550710001 10002阐明:阐明:CMPLCMPL指令用来比较双通道数据,其中指令用来比较双通道数据,其中CP1CP1是第一对比较字的第一个是第一对比较字的第一个字,字,CP2CP2是第二对比较字的第一个字。在这里是第二对比较字的第一个字。在这里CP1CP1和和CP1CP11 1、CP2CP2和和CP2CP21 1必需在同一数据区内。必需在同一数据区内。当当CMPLCMPL指令前面的执行条件是指令前面的执行条件是OFFOFF时不执行时不执行CMPLCMPL指令,当执行条件是
51、指令,当执行条件是ONON时,时,CMPLCMPL指令衔接指令衔接CP1CP1和和CPCP1 1中的两个中的两个4 4位十六进制数成为一个位十六进制数成为一个8 8位位十六进制数,同样衔接十六进制数,同样衔接CP2CP2和和CP2CP21 1中的两个中的两个4 4位十六进制数成为另一个位十六进制数成为另一个8 8位十六进制数,然后比较这两个位十六进制数,然后比较这两个8 8位十六进制数,把比较结果输出到位十六进制数,把比较结果输出到SRSR区区的的GRGR、EQEQ和和LELE标志位。标志位。高级指令高级指令vCMPL(60) 双通道数据比较双通道数据比较 梯形图符号: CMPL(60) CP
52、1:第一个比较字 CP1 IR、SR、AR、DM、HR、LR、TC CP2 助记符格式:CMPL(60) CP1 CP2:第二个比较字 CP2 IR、SR、AR、DM、HR、LR、TC nCMPL(60) 双通道数据比较双通道数据比较 标 志 位标 志 位 地 址 CP1 CP2 GR 25505 OFF OFF ON EQ 25506 OFF ON OFF LE 25507 ON OFF OFF ER 25503间接寻址DM通道不存在时ER标志为被置1 注:表中CP1和CP2代表双字长的数据 CP1 = CP1 +1, CP1 ;CP2= CP2 +1, CP2阐明:阐明:1) CD1) C
53、D为用于比较的数据,为用于比较的数据,CBCB为指定一个数据块起始字,为指定一个数据块起始字,R R存放比较结果的字。存放比较结果的字。 2 2数据块是由数据块是由CBCB、CBCB1 1、CBCB2CB2CB3131组成的延续数据块,每两个组成的延续数据块,每两个通道为一组共通道为一组共1616组,这组,这1616组中的组中的3232个数据由用户设置。用户在设置数据时必需是数值个数据由用户设置。用户在设置数据时必需是数值小的数据存放在通道号低的通道中。小的数据存放在通道号低的通道中。1616组数据的比较结果存放在结果通道组数据的比较结果存放在结果通道R R中的对应中的对应位。位。 3 3当执
54、行条件为当执行条件为ONON时,假设时,假设 CB CB下限下限CDCD数据字数据字CBCB上限上限 那么对应位的那么对应位的R=1R=1,否那么,否那么R=0R=0 4 4BCMPBCMP指令影响标志位指令影响标志位ERER,当间接寻址,当间接寻址DMDM通道不存在或数据块超出了所在通道不存在或数据块超出了所在数据区的范围时,数据区的范围时,ERER标志位被置标志位被置1 1。高级指令高级指令vBCMP(68) 块比较块比较 梯形图符号: BCMP(68) CD:比较数据字 CD IR、SR、AR、DM、HR、LR、TC 、 CB CB:数据块起始字 R IR、SR、AR、LR、HR、TC、
55、DM 助记符格式:BCMP(68) CD CB R:比较结果字 R IR、SR、LR、HR、DM、TC nBCMP(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
56、 0400 HR 19 0500 HR 21 0600 HR 23 0700 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 地 址
57、 指 令 操 作 数 00000 LD 00000 00001BCMP(68) -DM0000 HR 10 10000000DM0000HR 10 100阐明:阐明:1 1TCMPTCMP指令用于将一个数据与一个数据表中的数据相比较。指令用于将一个数据与一个数据表中的数据相比较。CDCD是比较数据,是比较数据, TBTB是一个具有是一个具有1616个字的数据表,个字的数据表,R R是存放比较结果通道。数据表由是存放比较结果通道。数据表由1616个延续通道个延续通道( (字字) )组组成,每一通道中包含有待比较的数据。成,每一通道中包含有待比较的数据。 2 2TBTB指定数据表的起始通道号。指定
58、数据表的起始通道号。 3 3比较时,把数据表中每一通道的数据依次与指定的比较数据比较时,把数据表中每一通道的数据依次与指定的比较数据CDCD相比较,假相比较,假设二者相等,那么在结果通道设二者相等,那么在结果通道R R中的相应位上置中的相应位上置1 1,否那么置,否那么置0 0。 假设间接寻址假设间接寻址DMDM通道不存在或者数据表超出了所在数据区的范围,标志位通道不存在或者数据表超出了所在数据区的范围,标志位ERER将被置将被置1 1。高级指令高级指令vTCMP(85) 表比较表比较 梯形图符号: TCMP(85) CD:比较数据 CD IR、SR、AR、DM、HR、LR、TC 、 TB R
59、 TB:数据表起始字 IR、SR、AR、LR、HR、TC、DM 助记符格式:TCMP(85) CD TB R:比较结果字 R IR、SR、LR、HR、DM、TC nBCMP(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 D
60、M 0008 0900 DM 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 数据表 结 果 比较数据 阐明:阐明:1)MCMP1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河南省事业单位联考招聘13685名笔试参考题库及答案解析
- 2026浙江杭州市萧山区机关事业单位第一次招聘编外人员87人笔试参考题库及答案解析
- 2026年及未来5年市场数据中国西藏旅游行业发展监测及投资战略规划研究报告
- 2026年中国一汽招聘笔试备考题库及答案解析
- 新人教版二年级下册数学知识要点梳理
- 2026年及未来5年市场数据中国贵阳市酒店行业投资分析及发展战略咨询报告
- 客户服务管理员安全意识强化考核试卷含答案
- 2026四川资阳安岳县公安局招聘警务辅助人员22人笔试参考题库及答案解析
- 医用电子仪器组装调试工岗后评优考核试卷含答案
- 超硬磨料制造工安全知识宣贯水平考核试卷含答案
- 糖尿病的中医分类与辩证施治
- 造价咨询投标服务方案
- 《天大考研资料 物理化学》第十章 表面现象
- JJG 971-2002液位计
- GB/T 3292.1-2008纺织品纱线条干不匀试验方法第1部分:电容法
- 迪斯尼动画黄金12法则
- 《伟大的友谊》-完整版课件 省赛获奖
- 机械设备安装质量表格(机械通用标准)
- AI反洗钱解决方案介绍
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
- 青少年心理健康教育中存在的问题及对策
评论
0/150
提交评论