《逻辑与可编程控制系统优秀PPT.ppt》由会员分享,可在线阅读,更多相关《逻辑与可编程控制系统优秀PPT.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、逻辑与可编程控制系统第一页,本课件共有67页复习:复习:4.2定时器和计数器指令定时器和计数器指令 定时器分为:定时器分为:接通延时定时器(接通延时定时器(TON)断开延时定时器(断开延时定时器(TOF)带有记忆接通延时定时器(带有记忆接通延时定时器(TONR)计数器分为:计数器分为:增计数器(增计数器(CTU)减计数器(减计数器(CTD)增减计数器(增减计数器(CTUD)第二页,本课件共有67页第三页,本课件共有67页计数器计数器类型类型操作操作计数器位计数器位上电周期上电周期/首次扫首次扫描描CTUCU使当前值递增,当前值使当前值递增,当前值持续递增直至持续递增直至32767当前值当前值=
2、预设值预设值时,计数器位接通时,计数器位接通计数器位关断计数器位关断当前值可以保留当前值可以保留CTUDCU使当前值递增使当前值递增CD使当前值递减使当前值递减当前值持续递增或递减当前值持续递增或递减除非计数器被复位除非计数器被复位当前值当前值=预设值时,预设值时,计数器位接通计数器位接通计数器位关断计数器位关断当前值可以保留当前值可以保留CTDCD使当前值递减直至当前使当前值递减直至当前值为值为0当前值当前值=0时,时,计数器位接通计数器位接通计数器位关断计数器位关断当前值可以保留当前值可以保留第四页,本课件共有67页定时器范围的扩展定时器范围的扩展 S7-200的定时器的最长定时时间为32
3、76.7S(32767100mS),如果需要更长的定时时间,可使用定时器与计数器联合定时的方法。功能要求:K按下1小时后,灯L亮。解答:解答:编址:KI0.0 TT37,CC4,L Q0.0梯形图:第五页,本课件共有67页第四章第四章 可编程控制器可编程控制器S7-200指令系统指令系统第四节第四节S7-200指令系统指令系统内容:内容:1.数据处理类指令数据处理类指令传送指令传送指令移位指令移位指令2.数据运算类指令数据运算类指令四则运算四则运算逻辑运算逻辑运算数据比较数据比较递增递减递增递减数据转换数据转换第六页,本课件共有67页 4.3 数据处理类指令数据处理类指令一、传送操作指令一、传
4、送操作指令(一)数据传送指令:(一)数据传送指令:MOVMOVBMOVWMOVDMOVR第七页,本课件共有67页1梯形图符号及语句表格式梯形图符号及语句表格式MOV传送指令标识符传送指令标识符B/W/DW/R数据类型(字节数据类型(字节/字字/双字双字/实数)实数)EN传送启动传送启动(使能使能)信号信号IN源操作数源操作数OUT目标操作数目标操作数ENO传送状态位传送状态位2功能:功能:启动信号启动信号EN=1时,执行传送功能。其功能是把原操作数时,执行传送功能。其功能是把原操作数IN传送传送到目标操作数到目标操作数OUT中。此时,中。此时,ENO为为1状态。状态。第八页,本课件共有67页3
5、说明:说明:(1)应用传送指令应该注意数据类型。字节用符号)应用传送指令应该注意数据类型。字节用符号B、字用符、字用符号号W、双字用符号、双字用符号D或或DW、实数用符号、实数用符号R表示。表示。(2)操作数范围:)操作数范围:ENEN信号信号I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L(位)(位)字字节传节传送送操作数操作数ININIBIB、QBQB、MBMB、SMBSMB、VBVB、LBLB、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIBIB、QBQB、MBMB、SMBSMB、VBVB、LBLB、ACAC、*VD*VD、*AC*A
6、C、*LD*LD字字传传送操送操作数作数ININIWIW、QWQW、MWMW、SMWSMW、VWVW、LWLW、T T、C C、AIWAIW、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIWIW、QWQW、MWMW、SMWSMW、VWVW、LWLW、T T、C C、AIWAIW、ACAC、*VD*VD、*AC*AC、*LD*LD双字双字传传送送操作数操作数ININIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、HSCHSC、&VB&VB、&IB&IB、&QB&QB、&MB&MB、&SB&SB、&T&T、&C&C、ACAC、常数、常数、*VD*VD、
7、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、*VD*VD、*AC*AC、*LD*LD实实数数传传送送操作数操作数ININIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、*VD*VD、*AC*AC、*LD*LD第九页,本课件共有67页如果想监视传送状态,可在如果想监视传送状态,可在ENO端加一个输出继电器。如:端加一个输出继电器。如:只要只要SM0.0通,则传送状态为
8、通,则传送状态为1,ENO=1,所以,所以Q0.0通。通。第十页,本课件共有67页(二)交换指令(二)交换指令:SWAP1梯形图符号及语句表格式梯形图符号及语句表格式SWAPENINENOSWAP IN2功能:功能:交换输入字交换输入字IN的高字节和低字节。的高字节和低字节。3说明:说明:操作数范围:操作数范围:第十一页,本课件共有67页第十二页,本课件共有67页(三)块传送(三)块传送:BLKMOV1梯形图符号及语句表格式梯形图符号及语句表格式BLKMOV_XENINENOBMX IN,OUT,N X:B、W、D2功能:功能:传送指定数量的数据到一个新的存储区,数据的起始地址传送指定数量的数
9、据到一个新的存储区,数据的起始地址IN,数据长度为数据长度为N个字节、字或者双字,新块的起始地址为个字节、字或者双字,新块的起始地址为OUT。NOUT第十三页,本课件共有67页3说明:说明:操作数范围:操作数范围:第十四页,本课件共有67页第十五页,本课件共有67页(四)数据填充:(四)数据填充:FILL1梯形图符号及语句表格式梯形图符号及语句表格式FILL_NENINENOFILL IN,OUT,N2功能:功能:用输入值(用输入值(IN)填充从输出()填充从输出(OUT)开始的)开始的N个字的内容。个字的内容。NOUT3说明:说明:操作数范围:操作数范围:第十六页,本课件共有67页第十七页,
10、本课件共有67页二、数据移位指令:二、数据移位指令:SHIFT(一)移位、循环移位(一)移位、循环移位1梯形图符号及语句表格式梯形图符号及语句表格式XXX_XENINENOXXX IN,NNOUT右移右移SHR:XXX_X:SHR_B、SHR_W、SHR_DW XXX:SRB、SRW、SRD左移左移SHL:XXX_X:SHL_B、SHL_W、SHL_DW XXX:SLB、SLW、SLD循环右移循环右移ROR:XXX_X:ROR_B、ROR_W、ROR_DW XXX:RRB、RRW、RRD循环左移循环左移ROL:XXX_X:ROL_B、ROL_W、ROL_DW XXX:RLB、RLW、RLD第十
11、八页,本课件共有67页2功能:功能:3说明:说明:操作数范围:操作数范围:第十九页,本课件共有67页第二十页,本课件共有67页第二十一页,本课件共有67页第二十二页,本课件共有67页(二)移位寄存器指令:(二)移位寄存器指令:SHRB (SHift Register Bit)1梯形图符号及语句表格式梯形图符号及语句表格式SHRBENDATAS_BITNSHRB DATA,S_BIT,NENO2.功能功能 移位寄存器指令把输入的移位寄存器指令把输入的DATA数值移入移位寄存器。其中,数值移入移位寄存器。其中,S_BIT指定移位寄存器的最低位,指定移位寄存器的最低位,N指定移位寄存器的长度和移位方
12、指定移位寄存器的长度和移位方向(正向移位向(正向移位=N,反向移位,反向移位=-N)指定的位数。)指定的位数。第二十三页,本课件共有67页3说明:说明:操作数范围:操作数范围:第二十四页,本课件共有67页第二十五页,本课件共有67页 4.4 数据运算类指令数据运算类指令一、四则运算指令一、四则运算指令(一)加法运算:(一)加法运算:1梯形图符号及语句表格式梯形图符号及语句表格式ADD加法运算符加法运算符I(INT)/DI(DINT)/R(REAL)数据类型符(整数据类型符(整/双整双整/实数)实数)EN(Enable In)运算允许信号运算允许信号(使能输入使能输入)IN1被加数被加数IN2加
13、数加数OUT和和ENO运算状态位(使能输出)运算状态位(使能输出)第二十六页,本课件共有67页2功能:功能:梯形图:使能输入梯形图:使能输入EN=1时,被加数时,被加数IN1与加数与加数IN2相加,其相加,其结果传送到结果传送到OUT中。即:中。即:IN1+IN2=OUT 指令表:要先将一个加数送到指令表:要先将一个加数送到OUT中,然后把中,然后把OUT中的数据中的数据和和IN2中的数据进行相加,并将其结果传送到中的数据进行相加,并将其结果传送到OUT中。中。即:即:MOVW IN1,OUT +I IN2,OUT 实现实现OUT+IN2=OUT第二十七页,本课件共有67页3说明:说明:(1)
14、应用加法指令应该注意数据类型。)应用加法指令应该注意数据类型。ADD_I(整数加法):将两个单字长(整数加法):将两个单字长(16位)符号整数位)符号整数 (IN1和和IN2)相加,结果为)相加,结果为16位整数。位整数。ADD_DI(双整数加法):将两个双字长(双整数加法):将两个双字长(32位)符号整数位)符号整数 (IN1和和IN2)相加,结果为)相加,结果为32位整数。位整数。ADD_R(实数加法):将两个双字长(实数加法):将两个双字长(32位)符号实数位)符号实数 (IN1和和IN2)相加,结果为)相加,结果为32位实数。位实数。(2)在语句表中,)在语句表中,IN1、IN2与与O
15、UT操作数的地址不同时,语句操作数的地址不同时,语句表指令将梯形图的加法运算分别用两条指令描述;表指令将梯形图的加法运算分别用两条指令描述;IN1或或IN2=OUT时,时,加法指令节省一条数据传送指令。本规律适用于所有四则运算指令。加法指令节省一条数据传送指令。本规律适用于所有四则运算指令。第二十八页,本课件共有67页(3 3)操作数范)操作数范围围:整数整数加法加法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、AIWAIW、T T、C C、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIWIW、QWQW、MWMW、SW
16、SW、SMWSMW、VWVW、LWLW、T T、C C、ACAC、*VD*VD、*AC*AC、*LD*LD双字双字型加型加法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VD*VD、*AC*AC、*LD*LD实实数数型加型加法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、ACAC、HCHC、常数、常数、*VD*VD、*AC*
17、AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、HCHC、*VD*VD、*AC*AC、*LD*LD第二十九页,本课件共有67页4例题:例题:1第三十页,本课件共有67页(二)减法运算(二)减法运算1梯形梯形图图符号及符号及语语句表格式句表格式SUB减法运算符减法运算符I/DI/R数据数据类类型符(整数型符(整数/双整数双整数/实实数)数)EN使能使能输输入入IN1被减数被减数IN2减数减数OUT差差ENO使能使能输输出出第三十一页,本课件共有67页2功能:功能:梯形图:使能输入梯形图:使能输入EN=1时,被减数时,被减数IN1减
18、去减数减去减数IN2,其结果传送到,其结果传送到OUT中。即:中。即:IN1-IN2=OUT指令表:要先将一个减数送到指令表:要先将一个减数送到OUT中,然后用中,然后用OUT中的数据减中的数据减去去IN2中的数据,并将其结果传送到中的数据,并将其结果传送到OUT中。中。即:即:MOVW IN1,OUT -I IN2,OUT实现实现OUT-IN2=OUT第三十二页,本课件共有67页3说明:说明:(1)应用减法指令应该注意数据类型。)应用减法指令应该注意数据类型。SUB_I(整数减法):将两个单字长(整数减法):将两个单字长(16位)符号整数位)符号整数 (IN1和和IN2)相减,结果为)相减,
19、结果为16位整数。位整数。SUB_DI(双整数减法):将两个双字长(双整数减法):将两个双字长(32位)符号整数位)符号整数 (IN1和和IN2)相减,结果为)相减,结果为32位整数。位整数。SUB_R(实数减法):将两个双字长(实数减法):将两个双字长(32位)符号实数位)符号实数 (IN1和和IN2)相减,结果为)相减,结果为32位实数。位实数。第三十三页,本课件共有67页(2)操作数范操作数范围围:整数整数减法减法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、AIWAIW、T T、C C、ACAC、常数、常数、*VD*VD、*AC*AC、*L
20、D*LDOUTOUTIWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、T T、C C、ACAC、*VD*VD、*AC*AC、*LD*LD双字双字型减型减法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VD*VD、*AC*AC、*LD*LD实实数数型减型减法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、
21、ACAC、HCHC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、HCHC、*VD*VD、*AC*AC、*LD*LD第三十四页,本课件共有67页4 4例例题题:第三十五页,本课件共有67页(三)乘法运算(三)乘法运算1梯形梯形图图符号及符号及语语句表格式句表格式MUL乘法运算符乘法运算符I/DI/R数据数据类类型符(整数型符(整数/双整数双整数/实实数)数)EN使能使能输输入入IN1被乘数被乘数IN2乘数乘数OUT积积ENO使能使能输输出出第三十六页,本课件共有67页2功能:功能:梯形图:使能
22、输入梯形图:使能输入EN=1时,被乘数时,被乘数IN1与乘数与乘数IN2相乘,其结果相乘,其结果传送到传送到OUT中。即:中。即:IN1IN2=OUT语句表:要先将被乘数送到语句表:要先将被乘数送到OUT中,然后把中,然后把OUT中的数据和中的数据和IN2中的中的数据相乘,并将其结果传送到数据相乘,并将其结果传送到OUT中。中。即:即:MOVW IN1,OUT *I IN2,OUT实现实现IN2*OUT=OUT第三十七页,本课件共有67页3说明:说明:(1)应用乘法指令应该注意数据类型。)应用乘法指令应该注意数据类型。MUL_I(整数乘法):将两个单字长(整数乘法):将两个单字长(16位)符号
23、整数位)符号整数 (IN1和和IN2)相乘,结果为)相乘,结果为16位整数。位整数。MUL_DI(双整数乘法):将两个双字长(双整数乘法):将两个双字长(32位)符号整数位)符号整数 (IN1和和IN2)相乘,结果为)相乘,结果为32位整数。位整数。MUL(整数乘双整数输出):将两个单字长(整数乘双整数输出):将两个单字长(16位)符号整数位)符号整数 (IN1和和IN2)相乘,结果为)相乘,结果为32位整数。位整数。MUL_R(实数乘法):将两个双字长(实数乘法):将两个双字长(32位)符号实数位)符号实数 (IN1和和IN2)相乘,结果为)相乘,结果为32位实数。位实数。第三十八页,本课件
24、共有67页(2)操作数范操作数范围围:整数整数乘法乘法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、AIWAIW、T T、C C、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、T T、C C、ACAC、*VD*VD、*AC*AC、*LD*LD双整双整数乘数乘法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、LDLD、HCHC、ACAC、*VD*VD、*AC*AC、*LD*LDOUTO
25、UTIDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、ACAC、*VD*VD、*AC*AC、*LD*LD常常规规乘法乘法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、AIWAIW、T T、C C、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、*VD*VD、*AC*AC、*LD*LD实实数数乘法乘法IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC
26、、HCHC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、*VD*VD、*AC*AC、*LD*LD第三十九页,本课件共有67页4 4例例题题:第四十页,本课件共有67页(四)除法运算(四)除法运算1梯形梯形图图符号及符号及语语句表格式句表格式DIV除法运算符除法运算符I/DI/R数据数据类类型符(整数型符(整数/双整数双整数/实实数)数)EN使能使能输输入入IN1被除数被除数IN2除数除数OUT商商ENO使能使能输输出出第四十一页,本课件共有67页2功能:功能:梯形图:使能输入梯形图:使能输入
27、EN=1时,被除数时,被除数IN1与除数与除数IN2相除,其结相除,其结果传送到果传送到OUT中。即:中。即:IN1/IN2=OUT语句表:要先将被除数送到语句表:要先将被除数送到OUT中,然后把中,然后把OUT中的数据和中的数据和IN2中的中的数据相除,并将其结果传送到数据相除,并将其结果传送到OUT中。中。即:即:MOVW IN1,OUT /I IN2,OUT实现实现OUT/IN2=OUT第四十二页,本课件共有67页3说明:说明:(1)应用除法指令应该注意数据类型。)应用除法指令应该注意数据类型。DIV_I(整数除法):将两个单字长(整数除法):将两个单字长(16位)符号整数位)符号整数
28、(IN1和和IN2)相除,结果为)相除,结果为16位整数。位整数。DIV_DI(双整数除法):将两个双字长(双整数除法):将两个双字长(32位)符号整数位)符号整数 (IN1和和IN2)相除,结果为)相除,结果为32位整数。位整数。DIV(整数除双整数输出):将两个单字长(整数除双整数输出):将两个单字长(16位)符号整数位)符号整数 (IN1和和IN2)相除,结果为)相除,结果为32位整数。其中低位整数。其中低16位是商,高位是商,高16位是位是余数。余数。DIV_R(实数除法):将两个双字长(实数除法):将两个双字长(32位)符号实数位)符号实数 (IN1和和IN2)相除,结果为)相除,结
29、果为32位实数。位实数。第四十三页,本课件共有67页(2)操作数范操作数范围围:整数整数除法除法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、AIWAIW、T T、C C、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、T T、C C、ACAC、*VD*VD、*AC*AC、*LD*LD双整双整数除数除法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、LDLD、HCHC、ACAC、*VD
30、*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、ACAC、*VD*VD、*AC*AC、*LD*LD常常规规除法除法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、AIWAIW、T T、C C、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、*VD*VD、*AC*AC、*LD*LD实实数数除法除法IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSM
31、D、VDVD、SDSD、LDLD、ACAC、HCHC、常数、常数、*VD*VD、*AC*AC、*LD*LDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、*VD*VD、*AC*AC、*LD*LD第四十四页,本课件共有67页4 4例例题题:第四十五页,本课件共有67页第四十六页,本课件共有67页综合练习:综合练习:在温度检测系统中,用在温度检测系统中,用Pt100热电阻作为测温元件,测温范围为热电阻作为测温元件,测温范围为0200。现选择。现选择EM235将温度变送器的将温度变送器的420mA电流转换成电流转换成12位二进制数,位二进制数,该数据存
32、于该数据存于AIW0的第的第314位。位。试编制把检测值转换成实际的温度值,存于试编制把检测值转换成实际的温度值,存于VD0中的程序。中的程序。分析:分析:当测得温度到上限(当测得温度到上限(200)时,温度转换器的电流应该为)时,温度转换器的电流应该为20mA,AIW0的数值为的数值为32767。每毫安对应的。每毫安对应的A/D值约为值约为3276720。当。当测得温度为下限(测得温度为下限(0)时,温度转换器的电流应该为)时,温度转换器的电流应该为4 mA,A/D值值约为:(约为:(3276720)46553.4。所以,被测温度为。所以,被测温度为0200时,时,AIW0的对应值约为的对应
33、值约为6553.432767。可以算出。可以算出1对应的对应的A/D值大约值大约为:(为:(32767-6553.4)/200=131.068。可以算出把可以算出把AIW0的数值转换为实际温度的计算公式为:的数值转换为实际温度的计算公式为:VD0值值=(AIW0值值-6553.4)/131.068则梯形图如图则梯形图如图:第四十七页,本课件共有67页上图为当上图为当I0.0=1时,求实际温度的近似计算程序。第一个梯形图支路是把检测的时,求实际温度的近似计算程序。第一个梯形图支路是把检测的A/D值传送到值传送到VW0中。第二个梯形图支路是把中。第二个梯形图支路是把VW0的值除以的值除以131存于
34、存于VW0中。中。VW0中的最后中的最后数值就是实际温度的近似值。数值就是实际温度的近似值。第四十八页,本课件共有67页二、逻辑运算指令二、逻辑运算指令1梯形图符号及语句表格式梯形图符号及语句表格式XXX_XENIN1IN2ENOXXX_XENINENO与与WAND:XXX_X:WAND_B、WAND_W、WAND_DW XXX:ANDB、ANDW、ANDD或或WOR:XXX_X:WOR_B、WOR_W、WOR_DW XXX:ORB、ORW、ORD异或异或WXOR:XXX_X:WXOR_B、WXOR_W、WXOR_DW XXX:XORB、XORW、XORD求反求反INV:XXX_X:INV_W
35、、INV_DW XXX:INVW、INVDOUTOUTXXX IN1,IN2XXX IN第四十九页,本课件共有67页2.功能功能 (1)字节与()字节与(ANDB)、字与()、字与(ANDW)和双字与()和双字与(ANDD)指令将输入值指令将输入值IN1和和IN2的相应位进行与操作,将结果存入的相应位进行与操作,将结果存入OUT中。中。字节或(字节或(ORB)、字或指令()、字或指令(ORW)和双字或()和双字或(ORD)指令将两)指令将两个输入值个输入值IN1和和IN2的相应位进行或操作,将结果存入的相应位进行或操作,将结果存入OUT中。字节中。字节异或(异或(XORB)、字异或()、字异或
36、(XORW)和双字异或()和双字异或(XORD)指令将)指令将两个输入值两个输入值IN1和和IN2的相应位进行异或操作,将结果存入的相应位进行异或操作,将结果存入OUT中。中。(2)字节取反()字节取反(INVB)、字取反()、字取反(INVW)和双字取反)和双字取反(INVD)指令将输入)指令将输入IN取反的结果存入取反的结果存入OUT中中第五十页,本课件共有67页2.功能:功能:操作数操作数第五十一页,本课件共有67页第五十二页,本课件共有67页第五十三页,本课件共有67页三、比较操作指令三、比较操作指令1梯形图符号及语句表格式梯形图符号及语句表格式IN1比较数比较数1IN2比较数比较数2
37、比较条件:等于比较条件:等于=/大于大于/小于小于/不等不等/大于等于大于等于=/小于小于 等于等于=2功能:功能:当比较数当比较数1和比较数和比较数2的关系符合比较符的条件时,比较触点闭合,的关系符合比较符的条件时,比较触点闭合,后面的电路被接通。否则比较触点断开,后面的电路不接通。后面的电路被接通。否则比较触点断开,后面的电路不接通。第五十四页,本课件共有67页3说明:说明:操作数范围:操作数范围:字字节节比比较较操作数操作数IN1/IN2IN1/IN2IBIB、QBQB、MBMB、SMBSMB、VBVB、SBSB、LBLB、ACAC、常、常数、数、*VD*VD、*AC*AC、*LD*LD
38、字比字比较较操作数操作数IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SMWSMW、T T、C C、VWVW、LWLW、AIWAIW、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LD双字比双字比较较操作数操作数IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、HSCHSC、ACAC、常、常数、数、*VD*VD、*AC*AC、*LD*LD实实数比数比较较操作数操作数IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、常数、常数、*VD*VD、*AC*AC、*LD*LD4.例题:例
39、题:第五十五页,本课件共有67页第五十六页,本课件共有67页综合练习:综合练习:仍然实现上述比较功能,但要事先将相应变量赋值。仍然实现上述比较功能,但要事先将相应变量赋值。第五十七页,本课件共有67页XXX_XENINENOOUTXXX IN四、递增递减指令四、递增递减指令1梯形图符号及语句表格式梯形图符号及语句表格式递增递增INC:XXX_X:INC_B、INC_W、INC_DW XXX:INCB、INCW、INCD递减递减DEC:XXX_X:DEC_B、DEC_W、DEC_DW XXX:DECB、DECW、DECD2功能功能第五十八页,本课件共有67页2说明:说明:操作数操作数第五十九页,本课件共有67页五、数据转换指令五、数据转换指令(一)标准转换指令:(一)标准转换指令:1DI_REAL2TRUNC3 BCD_I4 I_BCD5 DECO6 ENCO7 SEG8 ATH9 HTA第六十页,本课件共有67页第六十一页,本课件共有67页第六十二页,本课件共有67页第六十三页,本课件共有67页第六十四页,本课件共有67页第六十五页,本课件共有67页第六十六页,本课件共有67页第六十七页,本课件共有67页
限制150内