《臺(tái)電機(jī)順序起停-移位寄存器指令》由會(huì)員分享,可在線閱讀,更多相關(guān)《臺(tái)電機(jī)順序起停-移位寄存器指令(9頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、按下啟動(dòng)按鈕 ,第一臺(tái)電機(jī)啟動(dòng)并保持,5S后第二臺(tái)啟動(dòng)并保持, 再5S后第三臺(tái)啟動(dòng)并保持, 再5S后第四臺(tái)啟動(dòng)并保持。按停止按鈕,第四臺(tái)先停,5S后第三臺(tái)停,再5 s后第二臺(tái)停,再5s后第一臺(tái)停。,或控制要求 : 按下啟動(dòng)按鈕 ,4臺(tái)電機(jī)順序啟動(dòng),順序?yàn)椋篗1---M2---M3---M4啟動(dòng)間隔為5 S 。按停止按鈕,逆序停止:順序?yàn)椋篗4---M3---M2---M1停止的時(shí)間間隔為5 S,舉例:4臺(tái)電動(dòng)機(jī)順序起??刂?一、控制要求 :,二、復(fù)習(xí)移位寄存器指令,1.移位寄存器指令功能: SHRB將DATA數(shù)值移入移位寄存器,并可以指定移位寄存器的長度和移位方向的移位指令。 2.其指令格式如
2、圖,,SHRB DATA,S-BIT,N,3.指令說明: 1) EN:能輸入端 ,連接移位脈沖信號(hào),每次使能有效時(shí),整個(gè)移位寄存器移動(dòng)1位。 2)數(shù)據(jù)輸入端:3個(gè) DATA:數(shù)據(jù)輸入端:連接移入移位寄存器的二進(jìn)制數(shù)值,執(zhí)行指令時(shí)將該位的值移入寄存器。 S_BIT:指定移位寄存器的最低位 N:指定移位寄存器的長度和移位方向,移位寄存器的最大長度為64位,N為正值表示左移位,輸入數(shù)據(jù)(DATA)移入移位寄存器的最低位(S_BIT),并移出移位寄存器的最高位。移出的數(shù)據(jù)被放置在溢出內(nèi)存位(SM1.1)中。N為負(fù)值表示右移位,輸入數(shù)據(jù)移入移位寄存器的最高位中,并移出最低位(S_BIT)。移出的數(shù)據(jù)被放
3、置在溢出內(nèi)存位(SM1.1)中。,,3)DATA和S-BIT的操作數(shù):為I, Q, M, SM, T, C, V, S, L 。數(shù)據(jù)類型為:BOOL變量。N的操作數(shù)為VB, IB, QB, MB, SB, SMB, LB, AC, 常量。數(shù)據(jù)類型為:字節(jié)。,4)最高位的計(jì)算方法:(N的絕對(duì)值1+(S BIT的位號(hào)))/8,相除結(jié)果中,余數(shù)即是最高位的位號(hào),商與S BIT的字節(jié)號(hào)之和即是最高位的字節(jié)號(hào)。 例如,如果S BIT是V22.5,N是8,那么MSB.b是V23.4。具體計(jì)算如下: MSB.bV22+(8-1+5)8V22+128V22+1(余數(shù)為4)V23.4,移位寄存器應(yīng)用舉例,程序及運(yùn)行結(jié)果如圖所示。,,LD I0. EU SHRB I0.1, M10.0, +4,,上升沿,三.硬件設(shè)計(jì),I/O分配(I/O連接圖見8-23略) 輸入: 輸出: I0.1:啟動(dòng)按鈕 Q0.0: 接觸器KM1 I0.0:停止按鈕(常閉) Q0.1: 接觸器KM2 Q0.2: 接觸器KM3,Q0.3: 接觸器KM4,四.軟件設(shè)計(jì),起動(dòng)按鈕,停止按鈕,,,停止時(shí)是斷開的,注意:N為負(fù)值表示右移位,輸入數(shù)據(jù)移入 移位寄存器的最高位中, 并移出最低位(S_BIT)。,