日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

西門子PLC數(shù)據(jù)處理指令_循環(huán)左移、循環(huán)右移、寄存器移位SHRB

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022-12-23
一、傳送類指令

(一)單一傳送

◆ MOVB,字節(jié)傳送指令
◆ BIR,傳送字節(jié)立即讀指令
◆ BIW,傳送字節(jié)立即寫指令
◆ MOVW,字傳送指令
◆ MOVD,雙字傳送指令
◆ MOVR,實(shí)數(shù)傳送指令

1、MOVB,字節(jié)傳送指令

使能輸入有效時(shí),把一個(gè)單字節(jié)無(wú)符號(hào)數(shù)據(jù)由IN傳送到OUT所指的字節(jié)存儲(chǔ)單元。

IN的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常數(shù)。

VB、IB、QB、MB、SB、SMB、 LB、AC、*VD、*AC、*LD。

指令格式: MOVB IN1, OUT

 
圖1 MOVB指令

例: MOVB VB0, QB0

2、BIR,傳送字節(jié)立即讀指令

使能輸入有效時(shí),立即讀取單字節(jié)物理輸入?yún)^(qū)數(shù)據(jù)IN,并傳送到OUT所指的字節(jié)存儲(chǔ)單元。

IN的尋址范圍:IB

OUT的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。

指令格式:BIR IN1, OUT

 
圖2 BIR指令

例:BIR IB0, VB10

(二)塊傳送

◆ BMB,字節(jié)塊傳送指令
◆ BMW,字塊傳送指令
◆ BMD,雙字塊傳送指令

指令可用來(lái)進(jìn)行一次多個(gè)(最多255個(gè))數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。

三條指令中N的尋址范圍都是:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常數(shù)。

使ENO斷開的出錯(cuò)條件:SM4.3(運(yùn)行時(shí)間);0006(間接尋址);0091(數(shù)超界)。

 
圖3 塊數(shù)據(jù)傳送指令

二、移位指令

(一)左移和右移

1、字節(jié)左移和字節(jié)右移

SLB和SRB,字節(jié)左移和字節(jié)右移。使能輸入有效時(shí),把字節(jié)型輸入數(shù)據(jù)IN左移或右移N位后,再將結(jié)果輸出到OUT所指的字節(jié)存儲(chǔ)單元。最大實(shí)際可移位次數(shù)為8。

 
圖4 字節(jié)左移和字節(jié)右移

以字節(jié)左移指令為例,指令執(zhí)行情況如表所示。

 
圖5 字節(jié)左移指令

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

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

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

例: SLW MW0, 2;SRW LW0, 3

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

 
圖6 字右移指令

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

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

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

例: SLD MD0, 2;SRD LD0, 3

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

循環(huán)左移和循環(huán)右移根據(jù)所循環(huán)移位的數(shù)的長(zhǎng)度分別又可分為字節(jié)型、字型、雙字型。

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

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

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

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

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

(三)寄存器移位

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

移位寄存器長(zhǎng)度在指令中指定,沒有字節(jié)型、字型、雙字型之分。可指定的最大長(zhǎng)度為64位,可正也可負(fù)。


圖11 移位寄存器

 
圖12 指令SHRB執(zhí)行結(jié)果三、字節(jié)交換指令

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

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

使能流輸出ENO斷開的出錯(cuò)條件:SM4.3(運(yùn)行時(shí)間);0006(間接尋址)。

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

 
圖13 指令SWAP執(zhí)行結(jié)果四、存儲(chǔ)器填充指令,F(xiàn)ILL

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

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

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

指令格式: FILL IN, OUT, N


圖14 存儲(chǔ)器填充指令

Tags:數(shù)據(jù)處理指令,數(shù)據(jù)處理,指令,西門子plc  
責(zé)任編輯:admin
相關(guān)文章列表
西門子Plc計(jì)數(shù)器指令的程序代碼示例_產(chǎn)品數(shù)量檢測(cè)梯形圖
西門子plc 讀實(shí)時(shí)時(shí)鐘READ_ RTC( Read real time clock 讀實(shí)時(shí)時(shí)
西門子plc 指令SHRB 移位寄存器指令用法例子
用西門子PLC設(shè)計(jì)天塔之光控制系統(tǒng)梯形圖實(shí)例
西門子S7-200系列PLC遞增與遞減指令用法
西門子plc指令和三菱plc指令大全_西門子、三菱指令大全
西門子S7-200PLC傳送數(shù)據(jù)MOV_B,MOV_W,MOV_DW,MOV_R指令詳解
西門子S7-200 SMART PLC功能指令學(xué)習(xí)及實(shí)例分析 循環(huán)指令FOR和NE
西門子S7-200 SMART PLC功能指令學(xué)習(xí)及實(shí)例分析 加計(jì)數(shù)器CTU、減
西門子S7-200 SMART PLC功能指令學(xué)習(xí)及實(shí)例分析 定時(shí)器指令TON T
西門子plc產(chǎn)品數(shù)量檢測(cè)控制程序的例子  CTU和TON指令
西門子plc s7-200加法指令說(shuō)明 ADD_I 和ADD_R和ADD_DR
正確使用S7-200 SMART模擬量輸出指令庫(kù) 模擬量指令S_RTR和S_RTI
西門子plc模擬量輸入編程實(shí)例公式(模擬量編程實(shí)例詳解)STEP7添
西門子plc程序中 S_ITR / S_RTR / S_RTI各指令是什么意思
西門子plc置位與復(fù)位指令的功能說(shuō)明
西門子PLC S7-200 實(shí)數(shù)運(yùn)算指令的應(yīng)用的指令表及梯形圖 除法
西門子plc梯形圖實(shí)例 MOV指令數(shù)據(jù)傳送
西門子plc梯形圖實(shí)例s7-200系列plc轉(zhuǎn)換指令入門教程
西門子PLC S7-200系列梯形圖實(shí)例:浮點(diǎn)數(shù)轉(zhuǎn)換指令
西門子plc功能指令一覽表
三菱PLC的條件跳轉(zhuǎn)指令的編程方法  CALL指令
西門子plc S7-200 斷開延時(shí)定時(shí)器指令:TOF指令
西門子200PLC中的減法運(yùn)算梯形圖怎么寫 SUB_I西門子plc梯形圖實(shí)例
MOV_B MOV_W MOV_DW MOV_R 指令問(wèn)題 西門子plc的傳送指令
西門子PLC立即類指令的格式及說(shuō)明
plc立即位邏輯指令使用方法LDI、LDNI、OI、ONI、AI、ANI
西門子PLC置位、復(fù)位指令
西門子S7-200系列PLC的MODBUS通信功能 指令MBUS_CTRL
西門子PLC地址下降沿檢測(cè)指令功能說(shuō)明及應(yīng)用實(shí)例   NEG指令應(yīng)用舉
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢