TIA博途軟件位移指令能將將累加器的內(nèi)容逐位向左或者向右移動(dòng)。移動(dòng)的位數(shù)由N決定,向左移N位相當(dāng)于累加器的內(nèi)容乘以2N,向右移相當(dāng)于累加器的內(nèi)容處理2N。移位指令在邏輯控制中使用也很方便。
(1)左移指令(SHL)
當(dāng)左移指令(SHL)的EN位為高電平“1”時(shí),將執(zhí)行移位指令,將IN端制定的內(nèi)容送入累加器1低字中,并左移N端制定的位數(shù),然后寫(xiě)入OUT端指令的目的地址中,左移指令(SHL)和參數(shù)見(jiàn)下圖1。
圖1
注意:可以從指令框的“??>”下拉列表中選擇該指令的數(shù)據(jù)類(lèi)型。
用一個(gè)例子來(lái)說(shuō)明左移指令(SHL),梯形圖如圖2所示。
圖2
當(dāng)I0.0閉合時(shí),激活左移指令(SHL),IN中的字存儲(chǔ)在MW10中,假設(shè)這個(gè)數(shù)為2#1001 1101 1111 1011,向左移4位后,OUT端的MW10中的數(shù)是2#1101 1111 1011 0000,左移指令示意圖如下圖3所示。
圖3
【關(guān)鍵點(diǎn)】圖3中的程序有一個(gè)上升沿,這樣10.0每閉合一次,左移4位,若沒(méi)有上升沿,那么閉合一次,可能左移很多次。
【例】有16盞燈,上電時(shí),1~4盞亮,1s后5~8盞亮,1~4盞滅,如此不斷循環(huán),請(qǐng)編寫(xiě)程序。
【解】M0.5是設(shè)定的1s脈沖信號(hào),梯形圖如圖4所示。可以看出,用移位指令編寫(xiě)程序,很簡(jiǎn)潔。
圖4
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5031文章
13736瀏覽量
472248 -
脈沖信號(hào)
+關(guān)注
關(guān)注
6文章
402瀏覽量
37489 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
16203 -
累加器
+關(guān)注
關(guān)注
0文章
50瀏覽量
9635 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
6743
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 PLC 左移指令(SHL)及樣例
文章出處:【微信號(hào):設(shè)備原理與維修俱樂(lè)部,微信公眾號(hào):設(shè)備原理與維修俱樂(lè)部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
SIMATIC S7-1500 PLC之間的OUC通信及其應(yīng)用

基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹

SIMATIC S7-1500 PLC用戶(hù)手冊(cè)
關(guān)于S7-1200或S7-1500 PLC的通信
電工知識(shí)—SIMATIC S7-1500 PLC的常用模塊
電工知識(shí)—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線
SIMATIC S7-1500 PLC信號(hào)模塊(2)
WinCC與 S7-1200/S7-1500 PLC之間的通信解析
西門(mén)子PLC,SIMATIC S7-1200和S7-1500

SIMATIC S7-1500 PLC左移指令(SHL)簡(jiǎn)述

評(píng)論