逻辑与可编程控制系统.ppt
《逻辑与可编程控制系统.ppt》由会员分享,可在线阅读,更多相关《逻辑与可编程控制系统.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、逻辑与可编程控制器逻辑与可编程控制器第第13周周复习:复习:4.2定时器和计数器指令定时器和计数器指令 定时器分为:定时器分为:接通延时定时器(接通延时定时器(TON)断开延时定时器(断开延时定时器(TOF)带有记忆接通延时定时器(带有记忆接通延时定时器(TONR)计数器分为:计数器分为:增计数器(增计数器(CTU)减计数器(减计数器(CTD)增减计数器(增减计数器(CTUD)计数器计数器类型类型操作操作计数器位计数器位上电周期上电周期/首次扫首次扫描描CTUCU使当前值递增,当前值使当前值递增,当前值持续递增直至持续递增直至32767当前值当前值=预设值预设值时,计数器位接通时,计数器位接通
2、计数器位关断计数器位关断当前值可以保留当前值可以保留CTUDCU使当前值递增使当前值递增CD使当前值递减使当前值递减当前值持续递增或递减当前值持续递增或递减除非计数器被复位除非计数器被复位当前值当前值=预设值时,预设值时,计数器位接通计数器位接通计数器位关断计数器位关断当前值可以保留当前值可以保留CTDCD使当前值递减直至当前使当前值递减直至当前值为值为0当前值当前值=0时,时,计数器位接通计数器位接通计数器位关断计数器位关断当前值可以保留当前值可以保留定时器范围的扩展定时器范围的扩展 S7-200的定时器的最长定时时间为3276.7S(32767100mS),如果需要更长的定时时间,可使用定
3、时器与计数器联合定时的方法。功能要求:K按下1小时后,灯L亮。解答:解答:编址:KI0.0 TT37,CC4,L Q0.0梯形图:第四章第四章 可编程控制器可编程控制器S7-200指令系统指令系统第四节第四节S7-200指令系统指令系统内容:内容:1.数据处理类指令数据处理类指令传送指令传送指令移位指令移位指令2.数据运算类指令数据运算类指令四则运算四则运算逻辑运算逻辑运算数据比较数据比较递增递减递增递减数据转换数据转换 4.3 数据处理类指令数据处理类指令一、传送操作指令一、传送操作指令(一)数据传送指令:(一)数据传送指令:MOVMOVBMOVWMOVDMOVR1梯形图符号及语句表格式梯形
4、图符号及语句表格式MOV传送指令标识符传送指令标识符B/W/DW/R数据类型(字节数据类型(字节/字字/双字双字/实数)实数)EN传送启动传送启动(使能使能)信号信号IN源操作数源操作数OUT目标操作数目标操作数ENO传送状态位传送状态位2功能:功能:启动信号启动信号EN=1时,执行传送功能。其功能是把原操作数时,执行传送功能。其功能是把原操作数IN传送到目标操作数传送到目标操作数OUT中。此时,中。此时,ENO为为1状态。状态。3说明:说明:(1)应用传送指令应该注意数据类型。字节用符号)应用传送指令应该注意数据类型。字节用符号B、字用、字用符号符号W、双字用符号、双字用符号D或或DW、实数
5、用符号、实数用符号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、常数、常数、*VDVD、*ACAC、*LDLDOUTOUTIBIB、QBQB、MBMB、SMBSMB、VBVB、LBLB、ACAC、*VDVD、*ACAC、*LDLD字字传传送操送操作数作数ININIWIW、QWQW、MWMW、SMWSMW、VWVW、LWLW、T T、C C、AIWAIW、ACAC、常数、常数、*VDVD、
6、*ACAC、*LDLDOUTOUTIWIW、QWQW、MWMW、SMWSMW、VWVW、LWLW、T T、C C、AIWAIW、ACAC、*VDVD、*ACAC、*LDLD双字双字传传送送操作数操作数ININIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、HSCHSC、&VB&VB、&IB&IB、&QB&QB、&MB&MB、&SB&SB、&T&T、&C&C、ACAC、常数、常数、*VDVD、*ACAC、*LDLDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、*VDVD、*ACAC、*LDLD实实数数传传送送操作数操作数ININIDID、Q
7、DQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、常数、常数、*VDVD、*ACAC、*LDLDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、LDLD、ACAC、*VDVD、*ACAC、*LDLD如果想监视传送状态,可在如果想监视传送状态,可在ENO端加一个输出继电器。如:端加一个输出继电器。如:只要只要SM0.0通,则传送状态为通,则传送状态为1,ENO=1,所以,所以Q0.0通。通。(二)交换指令(二)交换指令:SWAP1梯形图符号及语句表格式梯形图符号及语句表格式SWAPENINENOSWAP IN2功能:功能:交换输入字交换输入字IN的高字节和低字节。的
8、高字节和低字节。3说明:说明:操作数范围:操作数范围:(三)块传送(三)块传送:BLKMOV1梯形图符号及语句表格式梯形图符号及语句表格式BLKMOV_XENINENOBMX IN,OUT,N X:B、W、D2功能:功能:传送指定数量的数据到一个新的存储区,数据的起始地址传送指定数量的数据到一个新的存储区,数据的起始地址IN,数据长度为,数据长度为N个字节、字或者双字,新块的起始地址为个字节、字或者双字,新块的起始地址为OUT。NOUT3说明:说明:操作数范围:操作数范围:(四)数据填充:(四)数据填充:FILL1梯形图符号及语句表格式梯形图符号及语句表格式FILL_NENINENOFILL
9、IN,OUT,N2功能:功能:用输入值(用输入值(IN)填充从输出()填充从输出(OUT)开始的)开始的N个字的内容。个字的内容。NOUT3说明:说明:操作数范围:操作数范围:二、数据移位指令:二、数据移位指令: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、RO
10、R_W、ROR_DW XXX:RRB、RRW、RRD循环左移循环左移ROL:XXX_X:ROL_B、ROL_W、ROL_DW XXX:RLB、RLW、RLD2功能:功能:3说明:说明:操作数范围:操作数范围:(二)移位寄存器指令:(二)移位寄存器指令:SHRB (SHift Register Bit)1梯形图符号及语句表格式梯形图符号及语句表格式SHRBENDATAS_BITNSHRB DATA,S_BIT,NENO2.功能功能 移位寄存器指令把输入的移位寄存器指令把输入的DATA数值移入移位寄存器。其数值移入移位寄存器。其中,中,S_BIT指定移位寄存器的最低位,指定移位寄存器的最低位,N指
11、定移位寄存器的指定移位寄存器的长度和移位方向(正向移位长度和移位方向(正向移位=N,反向移位,反向移位=-N)指定的位数。)指定的位数。3说明:说明:操作数范围:操作数范围:4.4 数据运算类指令数据运算类指令一、四则运算指令一、四则运算指令(一)加法运算:(一)加法运算:1梯形图符号及语句表格式梯形图符号及语句表格式ADD加法运算符加法运算符I(INT)/DI(DINT)/R(REAL)数据类型符(整数据类型符(整/双整双整/实数)实数)EN(Enable In)运算允许信号运算允许信号(使能输入使能输入)IN1被加数被加数IN2加数加数OUT和和ENO运算状态位(使能输出)运算状态位(使能
12、输出)2功能:功能:梯形图:使能输入梯形图:使能输入EN=1时,被加数时,被加数IN1与加数与加数IN2相加,相加,其结果传送到其结果传送到OUT中。即:中。即:IN1+IN2=OUT 指令表:要先将一个加数送到指令表:要先将一个加数送到OUT中,然后把中,然后把OUT中的数中的数据和据和IN2中的数据进行相加,并将其结果传送到中的数据进行相加,并将其结果传送到OUT中。中。即:即:MOVW IN1,OUT +I IN2,OUT 实现实现OUT+IN2=OUT3说明:说明:(1)应用加法指令应该注意数据类型。)应用加法指令应该注意数据类型。ADD_I(整数加法):将两个单字长(整数加法):将两
13、个单字长(16位)符号整数位)符号整数 (IN1和和IN2)相加,结果为)相加,结果为16位整数。位整数。ADD_DI(双整数加法):将两个双字长(双整数加法):将两个双字长(32位)符号整数位)符号整数 (IN1和和IN2)相加,结果为)相加,结果为32位整数。位整数。ADD_R(实数加法):将两个双字长(实数加法):将两个双字长(32位)符号实数位)符号实数 (IN1和和IN2)相加,结果为)相加,结果为32位实数。位实数。(2)在语句表中,)在语句表中,IN1、IN2与与OUT操作数的地址不同时,操作数的地址不同时,语句表指令将梯形图的加法运算分别用两条指令描述;语句表指令将梯形图的加法
14、运算分别用两条指令描述;IN1或或IN2=OUT时,加法指令节省一条数据传送指令。本规律适用于时,加法指令节省一条数据传送指令。本规律适用于所有四则运算指令。所有四则运算指令。(3 3)操作数范)操作数范围围:整数整数加法加法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、AIWAIW、T T、C C、ACAC、常数、常数、*VDVD、*ACAC、*LDLDOUTOUTIWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、T T、C C、ACAC、*VDVD、*ACAC、*LDLD双字双字型加型加法法IN1/IN2IN1/IN2I
15、DID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VDVD、*ACAC、*LDLDOUTOUTIDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VDVD、*ACAC、*LDLD实实数数型加型加法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、ACAC、HCHC、常数、常数、*VDVD、*ACAC、*LDLDOUTOUTIDID、QDQD、MDMD、SMDSMD、VDVD、SDSD、LDLD、ACAC、HCHC、*VDVD、*ACAC、*LDLD4例题:例题:1
16、(二)减法运算(二)减法运算1梯形梯形图图符号及符号及语语句表格式句表格式SUB减法运算符减法运算符I/DI/R数据数据类类型符(整数型符(整数/双整数双整数/实实数)数)EN使能使能输输入入IN1被减数被减数IN2减数减数OUT差差ENO使能使能输输出出2功能:功能:梯形图:使能输入梯形图:使能输入EN=1时,被减数时,被减数IN1减去减数减去减数IN2,其结果,其结果传送到传送到OUT中。即:中。即:IN1-IN2=OUT指令表:要先将一个减数送到指令表:要先将一个减数送到OUT中,然后用中,然后用OUT中的数据减中的数据减去去IN2中的数据,并将其结果传送到中的数据,并将其结果传送到OU
17、T中。中。即:即:MOVW IN1,OUT -I IN2,OUT实现实现OUT-IN2=OUT3说明:说明:(1)应用减法指令应该注意数据类型。)应用减法指令应该注意数据类型。SUB_I(整数减法):将两个单字长(整数减法):将两个单字长(16位)符号整数位)符号整数 (IN1和和IN2)相减,结果为)相减,结果为16位整数。位整数。SUB_DI(双整数减法):将两个双字长(双整数减法):将两个双字长(32位)符号整数位)符号整数 (IN1和和IN2)相减,结果为)相减,结果为32位整数。位整数。SUB_R(实数减法):将两个双字长(实数减法):将两个双字长(32位)符号实数位)符号实数 (I
18、N1和和IN2)相减,结果为)相减,结果为32位实数。位实数。(2)操作数范操作数范围围:整数整数减法减法IN1/IN2IN1/IN2IWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、AIWAIW、T T、C C、ACAC、常数、常数、*VDVD、*ACAC、*LDLDOUTOUTIWIW、QWQW、MWMW、SWSW、SMWSMW、VWVW、LWLW、T T、C C、ACAC、*VDVD、*ACAC、*LDLD双字双字型减型减法法IN1/IN2IN1/IN2IDID、QDQD、MDMD、VDVD、SDSD、SMDSMD、VDVD、HCHC、ACAC、*VDVD、*ACAC、*L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑 可编程 控制系统
限制150内