新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 西門子PLC數(shù)據(jù)處理指令

        西門子PLC數(shù)據(jù)處理指令

        作者: 時(shí)間:2016-12-19 來源:網(wǎng)絡(luò) 收藏
        一、傳送類指令

        (一)單一傳送

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

        本文引用地址:http://www.104case.com/article/201612/331133.htm

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

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

        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é)存儲單元。

        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,雙字塊傳送指令

        指令可用來進(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é)存儲單元。最大實(shí)際可移位次數(shù)為8。


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

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


        圖5 字節(jié)左移指令
        上一頁 1 2 下一頁

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新安县| 宜昌市| 德阳市| 吐鲁番市| 大庆市| 古浪县| 西乡县| 嵊州市| 夏邑县| 宜兰县| 滁州市| 霍山县| 荥阳市| 阳新县| 上林县| 溆浦县| 永修县| 开封市| 常山县| 专栏| 洛浦县| 思南县| 卫辉市| 灵石县| 马关县| 招远市| 左贡县| 金门县| 香港| 萨迦县| 虎林市| 江永县| 习水县| 阿拉善盟| 望谟县| 同仁县| 舟山市| 延津县| 新密市| 都昌县| 七台河市|