《台电机顺序起停-移位寄存器指令.ppt》由会员分享,可在线阅读,更多相关《台电机顺序起停-移位寄存器指令.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、按下启动按钮按下启动按钮,第一台电机启动并保持,第一台电机启动并保持,5S后第二台启动并保持,后第二台启动并保持,再再5S后第三台启动并保持,后第三台启动并保持,再再5S后第四台启动并保持。按停止按钮,第四台后第四台启动并保持。按停止按钮,第四台先停,先停,5S后第三台停,再后第三台停,再5 s后第二台停,再后第二台停,再5s后第一台停。后第一台停。或控制要求或控制要求:按下启动按钮按下启动按钮,4台电机顺序启动,顺序为:台电机顺序启动,顺序为:M1-M2-M3-M4启动间隔启动间隔为为5 S。按停止按钮,逆序停止:顺序为:。按停止按钮,逆序停止:顺序为:M4-M3-M2-M1停止的时停止的时
2、间间隔为间间隔为5 S举例:举例:4台电动机顺序起停控制台电动机顺序起停控制一、控制要求一、控制要求:二、复习二、复习移位寄存器指令移位寄存器指令1.移位寄存器指令功能:移位寄存器指令功能:SHRB将将DATA数值移入移位寄存数值移入移位寄存器,并可以指定移位寄存器的长度和移位方向的移位指令。器,并可以指定移位寄存器的长度和移位方向的移位指令。2.其指令格式如图其指令格式如图 SHRB DATASHRB DATA,S-BITS-BIT,NN图5-6移位寄存器指令格式 STL SHRB DATA,S-BIT,NLAD3.3.指令指令指令指令说说说说明:明:明:明:1)EN:能:能输输入端入端,连
3、接移位脉冲信号移位脉冲信号,每次使能有效时,整个移位寄存器移动1位。2)数据输入端:)数据输入端:3个个 DATA:数据数据输输入端入端:连连接移入移位寄存器的二接移入移位寄存器的二进进制数制数值值,执执行指令行指令时时将将该该位位的的值值移入寄存器。移入寄存器。S_BIT:指定移位寄存器的指定移位寄存器的最低位最低位N:指定移位寄存器的指定移位寄存器的长长度度和移位和移位方向方向,移位寄存器的最,移位寄存器的最大大长长度度为为64位,位,N为为正正值值表示表示左左移位,移位,输输入数据入数据(DATA)移入移位寄存器的最低位()移入移位寄存器的最低位(S_BIT),并移),并移出移位寄存器的
4、最高位。移出的数据被放置在溢出内存出移位寄存器的最高位。移出的数据被放置在溢出内存位(位()中。)中。N为负值为负值表示右移位,表示右移位,输输入数据移入移位寄入数据移入移位寄存器的存器的最高位最高位中中,并移出最低位(,并移出最低位(S_BIT)。移出的数)。移出的数据被放置在溢出内存位(据被放置在溢出内存位()中)中。3)DATA和和S-BIT的操作数:的操作数:为为I,Q,M,SM,T,C,V,S,L。数据数据类类型型为为:BOOL变变量。量。N的操作数的操作数为为VB,IB,QB,MB,SB,SMB,LB,AC,常量。数据常量。数据类类型型为为:字:字节节。4)最高位的最高位的计计算方
5、法算方法:(:(N的的绝对值绝对值1+(S BIT的位号)的位号)/8,相除,相除结结果中,余数即是最高位的位号,商与果中,余数即是最高位的位号,商与S BIT的字的字节节号之和即是最高位的字号之和即是最高位的字节节号。号。例如例如,如果,如果S BIT是,是,N是是8,那么是。具体,那么是。具体计计算如下:算如下:MSB.bV22+(8-1+5)8V22+128V22+1(余数(余数为为4)移位寄存器应用举例,程序及运行结果如图所示。移位寄存器应用举例,程序及运行结果如图所示。LD I0.EUSHRB I0.1,M10.0,+4上升沿上升沿三.硬件设计I/O分配分配(I/O连接图见连接图见8-23略略)输入:输入:输出:输出:I0.1:启动按钮 Q0.0:接触器KM1I0.0:停止按钮(常闭)Q0.1:接触器KM2 Q0.2:接触器KM3Q0.3:接触器KM4 四.软件设计起动按钮起动按钮停止按钮停止按钮停止时是断开的停止时是断开的注意注意:N为负值表示右移位,为负值表示右移位,输入数据移入输入数据移入移位寄存器的移位寄存器的最高位最高位中中,并移出最低位(并移出最低位(S_BIT)。)。
限制150内