《S7-200PLC 移位寄存器器指令教学提纲.ppt》由会员分享,可在线阅读,更多相关《S7-200PLC 移位寄存器器指令教学提纲.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、S7-200 PLC 移位寄存器器指令S7-200PLC指令系统三大类指令系统三大类:1.基本指令基本指令2.步进指令步进指令3.功能指令功能指令移位寄存器指令移位寄存器指令1.移位寄存器指令功能:移位寄存器指令功能:SHRB将将DATA数值移入移位寄存数值移入移位寄存器,并可以指定移位寄存器的长度和移位方向的移位指令。器,并可以指定移位寄存器的长度和移位方向的移位指令。2.其指令格式如图其指令格式如图 SHRB DATASHRB DATA,S-BITS-BIT,NN图5-6移位寄存器指令格式 STL SHRB DATA,S-BIT,NLAD3.3.指令指令指令指令说说明:明:明:明:1)EN
2、:能:能输入端入端,连接移位脉冲信号移位脉冲信号,每次使能有效时,整个移位寄存器移动1位。2)数据)数据输入端:入端:3个个 DATA:数据数据输入端入端:连接移入移位寄存器的二接移入移位寄存器的二进制数制数值,执行指令行指令时将将该位位的的值移入寄存器。移入寄存器。S_BIT:指定移位寄存器的最低位指定移位寄存器的最低位N:指定移位寄存器的指定移位寄存器的长度和移位方向度和移位方向,移位寄存器的,移位寄存器的最大最大长度度为64位,位,N为正正值表示表示左左移位,移位,输入数据入数据(DATA)移入移位寄存器的最低位()移入移位寄存器的最低位(S_BIT),并移),并移出移位寄存器的最高位。
3、移出的数据被放置在溢出内存出移位寄存器的最高位。移出的数据被放置在溢出内存位(位(SM1.1)中。)中。N为负值表示右移位,表示右移位,输入数据移入入数据移入移位寄存器的最高位中,并移出最低位(移位寄存器的最高位中,并移出最低位(S_BIT)。移)。移出的数据被放置在溢出内存位(出的数据被放置在溢出内存位(SM1.1)中)中。移位寄存器移位寄存器应用用举例,程序及运行例,程序及运行结果如果如图所示。所示。LD I0.EUSHRB I0.1,M10.0,+4上升沿上升沿用灯用灯L1L1L12L12分别代表喷泉的分别代表喷泉的1212个喷水注。个喷水注。(1)控制要求:)控制要求:按下起动按钮后按
4、下起动按钮后0.50.5秒后秒后L1L1亮亮,L1,L1亮亮0.50.5秒后秒后灭,接着灭,接着L2L2亮亮0.50.5秒后灭,秒后灭,接着接着L3L3亮亮0.50.5秒后灭,接着秒后灭,接着L4L4亮亮0.50.5秒后灭,接着秒后灭,接着L5L5、L9L9亮亮0.50.5秒后灭,接着秒后灭,接着L6L6、L10L10亮亮0.50.5秒后灭,秒后灭,接着接着L7L7、L11L11亮亮0.50.5秒后灭,接着秒后灭,接着L8L8、L12L12亮亮0.50.5秒后灭,秒后灭,L1L1亮亮0.50.5秒后灭,如此循环下去,直至按下停止按钮。如图秒后灭,如此循环下去,直至按下停止按钮。如图 例:用例:
5、用PLC构成构成喷泉的控制泉的控制L1L2L3L4L5L6L7L8L9L10L11L12输入入(常开)(常开)起动按钮:起动按钮:I0.0 I0.0(常开)(常开)停止按钮:停止按钮:I0.1 I0.1 输出出L1L1:Q0.0 L5 L5、L9L9:Q0.4 L2L2:Q0.1 L6 L6、L10L10:Q0.5L3L3:Q0.2 L7 L7、L11L11:Q0.6L4L4:Q0.3 L8 L8、L12L12:Q0.7(2)I/O分配分配(3)喷泉控制梯形泉控制梯形图M11.0 M10.7 M10.6 M10.5M10.0M10.4 M10.3 M10.2 M10.1Q0.7Q0.6Q0.5
6、Q0.4Q0.3Q0.2Q0.1Q0.0DATAS_BIT8位位 移位寄存器的位与移位寄存器的位与输出的出的对应关系关系图移移位位时时最最高高位位移移出出1.选择移位寄存器位数移位寄存器位数:输出输出 8 8位(位(Q0.0Q0.0Q0.7Q0.7)移位寄存)移位寄存器:器:8 8位的移位寄存器(位的移位寄存器(M10.1M10.1M11.0M11.0),移位寄存器的),移位寄存器的S-S-BITBIT位为位为M10.1M10.1,并且移位寄存器的每一位对应一个输出。,并且移位寄存器的每一位对应一个输出。2.移位脉冲的确定移位脉冲的确定:EN连接移位脉冲,每来一个脉冲连接移位脉冲,每来一个脉冲
7、的的上升沿上升沿,移位寄存器,移位寄存器移移动一位。移位寄存器一位。移位寄存器应0.5s移移一位一位,因此需要设计一个,因此需要设计一个0.5s产生一个脉冲的脉冲发生产生一个脉冲的脉冲发生器(由器(由T38构成)。构成)。应用移位寄存器控制分析用移位寄存器控制分析3.数据数据输入端入端DATA的确定:的确定:1)1)分分析析:M10.0M10.0为为数数据据输输入入端端DATA DATA,根根据据控控制制要要求求,每每次次只有一个只有一个输出,输出,因此只需要因此只需要a)a)在在第第一一个个移移位位脉脉冲冲到到来来时时由由M10.0M10.0送送入入移移位位寄寄存存器器S-S-BITBIT位
8、(位(M10.1M10.1)一个)一个“1”;b)第第二二个个脉脉冲冲至至第第八八个个脉脉冲冲到到来来时时由由M10.0M10.0送送入入M10.1M10.1的的值均为值均为“0”;2)实现方法:方法:由定时器由定时器T37延时延时0.5s仅导通仅导通一个一个扫描周期描周期实现实现3)循)循环的的实现:第九个脉冲到来第九个脉冲到来时送送1方法:方法:M11.0常开触点常开触点与与T37常开触点常开触点并并联 (第八个脉冲到来时(第八个脉冲到来时M11.0置位为置位为1,同时通过与同时通过与T37并联的并联的M11.0常开触点使常开触点使M10.0置位为置位为1,在第九个在第九个脉冲到来脉冲到来
9、时由由M10.0送入送入M10.1的的值又又为1,如此循如此循环下去,直至按下停止按钮。)环下去,直至按下停止按钮。)4.停止停止实现:按下停止按钮(按下停止按钮(I0.1),触发复位指令,使),触发复位指令,使M10.1M11.0的的8位全部复位位全部复位()I0.0M1.0T37I0.1M1.0M1.0INPTTONT37+5T37M11.0()M10.0I0.0I0.1()M0.1M0.1M0.1M0.0INPTTONT38+5T38()M0.0T37延时延时0.5s导导通一个扫描周期通一个扫描周期第八个脉冲到来时第八个脉冲到来时M11.0置位为置位为1,同时通过与,同时通过与T37并联的并联的M11.0常开触点使常开触点使M10.0置位置位为为1T38构成构成0.5s产生一个机器扫描产生一个机器扫描周期脉冲的脉冲发生器周期脉冲的脉冲发生器SHRBENENODATAS-BITNM 10.0M10.1+8M 0.0()M10.1Q0.0()()()()()()()M10.2Q0.1()Q0.2Q0.3Q0.4Q0.5Q0.6Q0.7M10.3M10.4M10.5M10.6M10.7M11.0I0.1M10.1R88位的移位寄存器移位寄存器的每一位对应一个输出
限制150内