<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 西門(mén)子PLC數據處理指令

西門(mén)子PLC數據處理指令

作者: 時(shí)間:2016-12-19 來(lái)源:網(wǎng)絡(luò ) 收藏

2、字左移和字右移,SLW和SRW

本文引用地址:http://dyxdggzs.com/article/201612/331133.htm

使能輸入有效時(shí),把字型輸入數據IN左移或右移N位后,再將結果輸出到OUT所指的字存儲單元。最大實(shí)際可移位次數為16。

指令格式: SLW OUT, N (字左移);SRW OUT, N (字右移)

例: SLW MW0, 2;SRW LW0, 3

以字右移指令為例,指令執行情況如表所示。


圖6 字右移指令

3、雙字左移和雙字右移,SLD和SRD

使能輸入有效時(shí),把雙字型輸入數據IN左移或右移N位后,再將結果輸出到OUT所指的雙字存儲單元。最大實(shí)際可移位次數為32。

指令格式:SLD OUT, N (雙字左移);SRD OUT, N (雙字右移)

例: SLD MD0, 2;SRD LD0, 3

(二)循環(huán)左移、循環(huán)右移

循環(huán)左移和循環(huán)右移根據所循環(huán)移位的數的長(cháng)度分別又可分為字節型、字型、雙字型。

移位數據存儲單元的移出端與另一端相連,同時(shí)又與SM1.1(溢出)相連,所以最后被移出的位被移到另一端的同時(shí),也被放到SM1.1位存儲單元。

例如在循環(huán)右移時(shí),移位數據的最右端位移入最左端,同時(shí)又進(jìn)入SM1.1。SM1.1始終存放最后一次被移出的位。


圖7 循環(huán)左移、循環(huán)右移

循環(huán)移位的類(lèi)型:

◆ 字節循環(huán)左移和字節循環(huán)右移
◆ 字循環(huán)左移和字循環(huán)右移
◆ 雙字循環(huán)左移和雙字循環(huán)右移

(三)寄存器移位

SHRB,寄存器移位指令:該指令在梯形圖中有3個(gè)數據輸入端:DATA為數值輸入, 將該位的值移入移位寄存器;S_BIT為移位寄存器的最低位端;N指定移位寄存器的長(cháng)度。每次使能輸入有效時(shí),整個(gè)移位寄存器移動(dòng)1位。

移位寄存器長(cháng)度在指令中指定,沒(méi)有字節型、字型、雙字型之分??芍付ǖ淖畲箝L(cháng)度為64位,可正也可負。


圖11 移位寄存器


圖12 指令SHRB執行結果三、字節交換指令

使能輸入有效時(shí),將字型輸入數據IN的高字節和低字節進(jìn)行交換。

本指令只對字型數據進(jìn)行處理,指令的執行不影響的特殊存儲器位。

使能流輸出ENO斷開(kāi)的出錯條件:SM4.3(運行時(shí)間);0006(間接尋址)。

指令格式: SWAP IN (字節交換)


圖13 指令SWAP執行結果四、存儲器填充指令,FILL

使能輸入有效時(shí),用字型輸入數據IN填充從輸出OUT所指的單元開(kāi)始的N個(gè)字存儲單元。

填充指令只對字型數據進(jìn)行處理,N值為字節型,可取從1~255的整數。www.diangon.com指令的執行不影響的特殊存儲器位。

使能流輸出ENO斷開(kāi)的出錯條件:SM4.3(運行時(shí)間);0006(間接尋址);0091(操作數超界)。

指令格式: FILL IN, OUT, N


圖14 存儲器填充指令
上一頁(yè) 1 2 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>