TIA博途軟件位移指令能將將累加器的內容逐位向左或者向右移動。移動的位數由N決定,向左移N位相當于累加器的內容乘以2N,向右移相當于累加器的內容處理2N。移位指令在邏輯控制中使用也很方便。
(4)循環右移指令(ROR)
當循環右移指令(ROR)的EN位為高電平“1”時,將執行雙字循環右移指令,將IN端指定的內容循環右移N端指定的位數,然后寫入OUT端指令的目的地址中。循環右移指令(ROR)和參數見下圖1。
圖1
注意:可以從指令框的“??>”下拉列表中選擇該指令的數據類型。
用一個例子來說明循環右移指令(ROR)的應用,梯形圖如圖2所示。
圖2
當I0.0閉合時,激活雙字循環右移指令,IN中的雙字存儲在MD10中,假設這個數為2#1001 1101 11111011 1001 1101 1111 1011,除最低4位外,其余各位向右移4位后,雙字的最低4位,循環到雙字的最高4位,結果是OUT端的MD10中的數是2#1011 1001 1101 1111 1011 1001 11011111,其示意圖如下圖3所示。
圖3
審核編輯:劉清
-
plc
+關注
關注
5013文章
13321瀏覽量
463980 -
tia
+關注
關注
1文章
81瀏覽量
28117 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15782 -
累加器
+關注
關注
0文章
50瀏覽量
9471 -
S7-1500
+關注
關注
3文章
300瀏覽量
6444
原文標題:電工知識—SIMATIC S7-1500 PLC循環右移指令(ROR)
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論