
但N若為(wei) 正數,位移動表示從(cong) 低位開始;若為(wei) 負數,表示從(cong) 高位開始移動 移位寄存器位指令將 DATA 的位值移入移位寄存器。S_BIT 指定移位寄存器最低有效位的位置。N 指定移位寄存器的長度和移位方向(正向移位 = N,反向移位 = -N)。 將 SHRB 指令移出的每個(ge) 位值複製到溢出存儲(chu) 器位 SM1.1 中。 移位寄存器位由最低有效位 S_BIT 位置和長度 N 指定的位數定義(yi) 。
下麵通過一個(ge) 小案例來說明移位寄存器指令的應用。 如下圖所示為(wei) 多級傳(chuan) 送帶的控製示意圖,控製要求如下:(1)落料閥打開後,傳(chuan) 送電機M1馬上打開,延時6S後電機M2啟動(2)電機2 啟動後延時5S啟動電機M3 ;電機M3啟動後延時4S啟動電機M4(3)若按下停止按鈕,落料閥需關(guan) 閉,但為(wei) 了防止物料累積,需根據各級傳(chuan) 送帶傳(chuan) 送的時間差別分別將4台電機停止。(4)落料閥關(guan) 閉6S後停止電機M1,5S後停電機M2, 4S後停電機M3,3S後停電機M4(5)按下緊急按鈕,所有輸出都要停止
參考梯形圖程序程序編寫(xie) 如下:

