S7-200SMART 功能指令應(yīng)用
嗨?。。「魑恍』锇閭?,今天我們向大家介紹一個(gè)不常用但卻很實(shí)用的一個(gè)功能指令---移位寄存器指令(SHRB)
移位寄存器位指令將位值移入移位寄存器。該指令提供了排序和控制產(chǎn)品流或數(shù)據(jù)的簡(jiǎn)便方法。使用該指令在每次掃描時(shí)將整個(gè)寄存器移動(dòng)一位??捎糜陧樞騿⑼;蚰嫘騿⑼?;指令格式如下所示:
但N若為正數(shù),位移動(dòng)表示從低位開始;若為負(fù)數(shù),表示從高位開始移動(dòng)
移位寄存器位指令將 DATA 的位值移入移位寄存器。S_BIT 移位寄存器低有效位的位置。N 移位寄存器的長(zhǎng)度和移位方向(正向移位 = N,反向移位 = -N)。
將 SHRB 指令移出的每個(gè)位值復(fù)制到溢出存儲(chǔ)器位 SM1.1 中。
移位寄存器位由低有效位 S_BIT 位置和長(zhǎng)度 N 的位數(shù)定義。
下面通過(guò)一個(gè)小案例來(lái)說(shuō)明移位寄存器指令的應(yīng)用。
如下圖所示為多級(jí)傳送帶的控制示意圖,控制要求如下:
(1)落料閥打開后,傳送電機(jī)M1馬上打開,延時(shí)6S后電機(jī)M2啟動(dòng)
(2)電機(jī)2 啟動(dòng)后延時(shí)5S啟動(dòng)電機(jī)M3 ;電機(jī)M3啟動(dòng)后延時(shí)4S啟動(dòng)電機(jī)M4
(3)若按下停止按鈕,落料閥需關(guān)閉,但為了防止物料累積,需根據(jù)各級(jí)傳送帶傳送的時(shí)間差別分別將4臺(tái)電機(jī)停止。
(4)落料閥關(guān)閉6S后停止電機(jī)M1,5S后停電機(jī)M2, 4S后停電機(jī)M3,3S后停電機(jī)M4
(5)按下緊急按鈕,所有輸出都要停止
參考程序編寫如下: