《数据传送比较》PPT课件.ppt
《《数据传送比较》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据传送比较》PPT课件.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1数据传送和数据比较指令有两个以上操作数数据传送和数据比较指令有两个以上操作数要注意这些指令的操作数的含义及其范围要注意这些指令的操作数的含义及其范围这些指令多数都有微分和非微分两种形式这些指令多数都有微分和非微分两种形式要注意指令微分和非微分形式时用法的区别要注意指令微分和非微分形式时用法的区别数据传送指令数据传送指令数据比较指令数据比较指令2S:源数据(通道或十六进制数:源数据(通道或十六进制数)D:目的通道号:目的通道号功功能能MOV(21)S DMOV(21)S DMOV(21)S D MOV(21)S D非微分:非微分:在执行条件为在执行条件为ON时,将时,将S传送到传送到D中中,(
2、每(每个个 扫描周期都执行)。扫描周期都执行)。S中的数据不变中的数据不变。微微 分:分:在执行条件在执行条件OFFON时,将时,将S传送到传送到D中中,(只(只 在条件满足时刻执行一次)。在条件满足时刻执行一次)。S中的数据不变。中的数据不变。1.单字传送指令单字传送指令MOV(21)/MOV(21)3.7.1 3.7.1 数据传送指令数据传送指令3S:源数据(通道或十六进制数:源数据(通道或十六进制数)D:目的通道号:目的通道号功功能能MVN(22)S DMVN(22)S DMVN(22)S D MVN(22)S D非微分:在执行条件为非微分:在执行条件为ON时,将时,将S按位取反后传送到
3、按位取反后传送到D中中(每个扫描周期都执行)。(每个扫描周期都执行)。S S中的数据不变。中的数据不变。微微 分:在执行条件分:在执行条件OFFON时,将时,将S按位取反后传送到按位取反后传送到D中(只在条件满足时刻执行一次)。中(只在条件满足时刻执行一次)。S S中的数据不变。中的数据不变。取反传送指令取反传送指令MVN(22)/MVN(22)4LD 25315MOV(21)#0198 HR00在在PLC上电的第一个扫描周期,把上电的第一个扫描周期,把0198传送到传送到HR00中中25315MOV(21)#0198 HR00分析程序的功能,并写出语句表分析程序的功能,并写出语句表.使用使用
4、MOV指令举例指令举例(1)在此后的各扫描周期,不再执行在此后的各扫描周期,不再执行MOV指令。指令。5使用使用DIFU指指令有何作用?令有何作用?只要只要00000 OFFON,就执行就执行一次一次MOV 指令指令2000000000DIFU(13)20000MOV(21)LR00 HR00 分析程序的功能:分析程序的功能:使用使用MOV指令举例指令举例(2)把把LR00中的内容传送到中的内容传送到HR00中。中。LR00中的内容在变中的内容在变化,必要时将其传化,必要时将其传送到送到HR00中。中。600000MOV(21)LR00 HR00分析程序的功能分析程序的功能使用使用MOV指令举
5、例(指令举例(3)只要只要00000 OFFON,就执行就执行一次一次MOV 指令。指令。把把LR00中的内容传送到中的内容传送到HR00中。中。与举例(与举例(2)功能相同。)功能相同。2000000000DIFU(13)20000MOV(21)LR00 HR007 指令指令MOV几种使用方法的区别几种使用方法的区别(a)与与(c)相同,指令相同,指令MOV都只在都只在00000 OFFON时时执行一次。执行一次。(b)指令指令MOV只在只在PLC上电后的第一个扫描周期执上电后的第一个扫描周期执行一次。行一次。25315MOV(21)LR00 HR0000000MOV(21)LR00 HR0
6、0(a)(b)(c)2000000000DIFU(13)20000MOV(21)LR00 HR00825313MOV(21)HR00 LR00从从PLC上电开始,每个扫描上电开始,每个扫描周期里,都将周期里,都将HR00中的内中的内容传送到容传送到LR00中(中(25313常常ON)。)。与上述几种与上述几种MOV指令指令使用方法的区别是:使用方法的区别是:本程序中,每个扫描周期指令本程序中,每个扫描周期指令MOV都执行!都执行!请注意请注意MOV指令指令各种用法的区别各种用法的区别使用使用MOV指令举例(指令举例(4)9PLC上电时,将上电时,将0100传送到传送到200通道中通道中,作为作
7、为CNT000的设定值的设定值 改变计数器设定值的操作:改变计数器设定值的操作:使使00001OFFON,将,将0200 传送到传送到200通道中;通道中;自自00000 ON开始,开始,CNT000按设按设定值定值100开始计数开始计数(或定时或定时)。此后计数器按设定值此后计数器按设定值200计数计数断开断开00000,闭合一次触点,闭合一次触点 00002,使使CNT000复位;复位;00001MOV(21)#0100 20025315255020000100000CNT000 2000000225315MOV(21)#0200 200使用使用MOV指令举例(指令举例(5)10在输入在输
8、入0000000000或或0000100001为为ONON时执行求反操作。时执行求反操作。分析程序的功能,并写出语句表分析程序的功能,并写出语句表.使用使用MVN指令举例指令举例(6)操作执行的结果为将目的通道操作执行的结果为将目的通道200200置置2C9E2C9E。LD 00000OR 00001MVN(22)#D361 20011单字比较指令单字比较指令CMP表比较表比较指令指令TCMP双字比较指令双字比较指令CMPL块块比较指令比较指令BCMP 3.7.2 数据比较指令数据比较指令121.单字比较指令单字比较指令CMP CMP(20)C1 C2CMP(20)C1 C2 C1:比较数:比
9、较数1 C2:比较数比较数2在执行条件为在执行条件为ON时,将时,将C1 和和C2进行比较。进行比较。当当 C1 C2时,标志位时,标志位25505 ON 当当 C1=C2时,标志位时,标志位25506 ON 当当 C1 C2时,标志位时,标志位25507 ON功能功能13使用使用CMP指令举例指令举例(1)写语句表、分析程序功能写语句表、分析程序功能LD 00000TIM 000#0030CMP(20)TIM000#0200AND 25505OUT 20000AND 25506OUT 20001AND 25507OUT 20002LD TIM000OUT 200032550620001TIM
10、000255072000320002CMP(20)TIM 000#0200TIM000#030000000255052000014 分析程序功能分析程序功能执行指令执行指令CMP时,将时,将TIM000的的当前值与当前值与#0200进行比较。进行比较。2550620001TIM000 255072000320002CMP(20)TIM 000#0200TIM000#0300000002550520000当当00000为为ON时,时,TIM000开始开始定时、且开始执行定时、且开始执行CMP指令。指令。TIM000的当前值由的当前值由0300每隔每隔0.1秒减秒减1。15可见:配合指令可见:配合
11、指令CMP,用一个定时器可以控制,用一个定时器可以控制 多个输出位。多个输出位。若若TIM000当前值大于当前值大于#0200时,时,25505 ON 20000 ON。若若TIM000的当前值等于的当前值等于#0200时,时,25506 ON 20001 ON。若若TIM000的当前值小于的当前值小于#0200时,时,25507 ON 20002 ON。2550620001TIM000 255072000320002CMP(20)TIM 000#0200TIM000#00300000002550520000当当TIM000 定时到定时到 时,时,20002和和 20003 ON。续续16 使
12、用使用CMP指令举例指令举例(2)分析本例使用微分指令的原因分析本例使用微分指令的原因由于由于CMP指令没有微分形式指令没有微分形式若欲使指令若欲使指令CMP只在只在00000 OFFON时执行一次时执行一次则必须使用指令则必须使用指令DIFU(13)CMP(20)TIM 000#0200000002550501000DIFU(13)200002000017 2.块比较指令块比较指令BCMPBCMP(68)CD CB R BMCP(68)CD CB RBCMP(68)CD CB R BCMP(68)CD CB RCD:比较数据比较数据 CB:数据块的起始通道数据块的起始通道 R:存结果通道存结
13、果通道功能功能当执行条件为当执行条件为ON时,将时,将CD与每个数据区域比较。与每个数据区域比较。当当CD处于某个区域时,与该区域对应的处于某个区域时,与该区域对应的R的位的位ON。18 3.表比较指令表比较指令TCMPTCMP(85)CD TB R TCMP(85)CD TB RTCMP(85)CD TB R TCMP(85)CD TB RCD:比较数据比较数据 TB:数据表的起始通道数据表的起始通道 R:结果通道结果通道功能功能当执行条件为当执行条件为ON时,将时,将CD与数据表中的数据比较。与数据表中的数据比较。当当CD与表中某个通道的数据相同时,与该通道对应的与表中某个通道的数据相同时
14、,与该通道对应的R的位为的位为ON。1920 1.移位寄存器指令移位寄存器指令SFT(10)功功能能 当复位端当复位端R为为OFF时,时,在在SP端移位脉冲的端移位脉冲的作用下,作用下,IN端的数据被移入移位寄存器。端的数据被移入移位寄存器。St:移位开始通道:移位开始通道 E:移位结束通道移位结束通道SFT(10)St E SFT(10)St EINSPRIN:数据输入端数据输入端R:复位端复位端SP:移位脉冲输入端移位脉冲输入端 在移位脉冲的作用下,移位寄存器中的数在移位脉冲的作用下,移位寄存器中的数据以据以位位为单位依次向左移一位。为单位依次向左移一位。St、E 同一区且同一区且StE
15、21 移位寄存器指令移位寄存器指令SFT 的用法的用法SFT(10)St EINSPR在移位脉冲作用下,在移位脉冲作用下,St到到E中的数据左移过程。中的数据左移过程。复位端复位端R为为ON时,时,St到到E所有通道均所有通道均复位为零,且移位指令不执行。复位为零,且移位指令不执行。没有移位脉冲时不执行移位。没有移位脉冲时不执行移位。移位寄存器具有保持功能。移位寄存器具有保持功能。IN端端 数据数据丢失丢失StE22 移位寄存器指令移位寄存器指令SFT 的语句表的语句表 LD 00000 LD 25502 LD 00001 OR 25315 SFT(10)200 200 LD 20003 OU
16、T 01000INSPR 00000 25502 20003 00001SFT(10)20020001000 25315 图示梯形图的语句表如下图示梯形图的语句表如下 SFT 的两个操作数都是的两个操作数都是200,表示只由,表示只由200通道组成通道组成移位寄存器。移位寄存器。25502提供移位脉冲;提供移位脉冲;25315提供初始脉冲。提供初始脉冲。232550200000000012000420003200002000120002INSPR 00000 25502 20003 00001SFT(10)2002000100025315 移位寄存器移位寄存器 的工作时序的工作时序 20000
17、的的ON状态,在状态,在200通道内依次向左移动。通道内依次向左移动。0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 02001 2 3 4 5 6 724 分析程序的功能分析程序的功能 25315使移位寄存器上电复位使移位寄存器上电复位 00000 的状态作为输入数据的状态作为输入数据25502的秒脉冲作为移位脉冲的秒脉冲作为移位脉冲第一个移位脉冲输入后,第一个移位脉冲输入后,00000的的ON状态移入状态移入20000。00001 ON 可使寄存器可使寄存器200复位复位经过经过4个移位脉冲个移位脉冲20003 ON,于是,于是01000 ON。移位过程中,只要移位过程中,
18、只要00001为为ON,移位寄存器即复位。,移位寄存器即复位。第五个移位脉冲时第五个移位脉冲时20003 OFF,于是,于是01000 也也OFF。INSPR 00000 25502 20003 00001SFT(10)200200010002531525 2.字移位指令字移位指令WSFT(16)/WSFT(16)St:移位开始通道号:移位开始通道号 E:结束通道号:结束通道号功能:当执行条件为功能:当执行条件为ON时,将时,将StE中的内容以字中的内容以字(通通 道道)为单位依次左移为单位依次左移1位。如下图:位。如下图:WSFT(16)St EWSFT(16)St E WSFT(16)St
19、 E WSFT(16)St E St丢失丢失 E0000St+126 使用使用WSFT指令举例指令举例 LD 00000WSFT(16)AR00 AR02梯形图的语句表如下梯形图的语句表如下设指令执行前,数据通道的内容为:设指令执行前,数据通道的内容为:AR00=1234;AR01=4567;AR02=789A。则指令执行一次后,数据通道的内容改变为:则指令执行一次后,数据通道的内容改变为:AR00=0000;AR01=1234;AR02=456727 BCD二进制转换二进制转换二进制二进制 BCD转换转换416 译码指令译码指令164编码指令编码指令 七段译码指令七段译码指令28BCD/BC
20、D与与 BIN/BIN指令类似,下面以指令类似,下面以BIN/BIN为例说明其使用方法。为例说明其使用方法。BIN(23)S RBIN(23)S RS:源通道源通道R:结果通道结果通道功能:当执行条件为功能:当执行条件为ON时时,将将S中的中的BCD码码转换成二进制数,并将结果存入转换成二进制数,并将结果存入R中。中。1.BCD码码二进制数转换指令二进制数转换指令BIN/BIN294321转换为二进制数是转换为二进制数是 LD 00000 MOV(21)#4321 200 BIN(23)200 DM000000000BINDM0000200#4321 MOV 200 第第3位位 第第2位位 第
21、第1位位 第第0位位 0 0 1 1 0 1 0 0215 214 213 212 211 210 29 2823 22 21 20 27 26 25 24 0 0 1 00 0 0 1 IR200 源通道源通道DM0000结果通道结果通道 第第3位位 第第2位位 第第1位位 第第0位位 0 0 0 0 0 0 0 1215 214 213 212 211 210 29 2823 22 21 20 27 26 25 24 1 1 1 00 0 0 1源通道源通道IR200中为中为BCD数数4321。转换后结果通道内容转换后结果通道内容 写出图示程序的语句表、并分析功能。写出图示程序的语句表、并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据传送比较 数据 传送 比较 PPT 课件
限制150内