新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 西門(mén)子PLC轉(zhuǎn)換指令

        西門(mén)子PLC轉(zhuǎn)換指令

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

        圖6 程序?qū)嵗?/div>
        二、編碼和譯碼

        1、編碼

        ENCO,編碼指令。使能輸入有效時(shí),將字型輸入數(shù)據(jù)IN的最低有效位(值為1的位)的位號(hào)輸出到OUT所指定的字節(jié)單元的低4位。即用半個(gè)字節(jié)來(lái)對(duì)一個(gè)字型數(shù)據(jù)16位中的1位有效位進(jìn)行編碼。
        使能流輸出ENO斷開(kāi)的出錯(cuò)條件:SM4.3(運(yùn)行時(shí)間);0006(間接尋址)。

        指令格式: ENCO IN, OUT

        例: ENCO AC0, VB0

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


        圖7 編碼指令執(zhí)行結(jié)果

        2、譯碼

        DECO,譯碼指令。使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位所表示的位號(hào)對(duì)OUT所指定的字單元的對(duì)應(yīng)位置1,其他位置0。即對(duì)半個(gè)字節(jié)的編碼進(jìn)行譯碼來(lái)選擇一個(gè)字型數(shù)據(jù)16位中的1位。
        使能流輸出ENO斷開(kāi)的出錯(cuò)條件:SM4.3(運(yùn)行時(shí)間);0006(間接尋址)。

        指令格式: DECO IN, OUT

        例: DECO VB0, AC0


        圖8 譯碼指令執(zhí)行結(jié)果
        三、七段碼

        SEG,七段碼指令

        使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位有效數(shù)字產(chǎn)生相應(yīng)的七段碼,并將其輸出到OUT所指定的字節(jié)單元。

        四、字符串轉(zhuǎn)換

        1、指令種類

        ◆ ASCII碼轉(zhuǎn)換16進(jìn)制指令
        ◆ 16進(jìn)制到ASCII碼
        ◆ 整數(shù)到ASCII碼
        ◆ 雙整數(shù)到ASCII碼
        ◆ 實(shí)數(shù)到ASCII碼

        2、指令介紹

        下面僅以ASCII碼轉(zhuǎn)換16進(jìn)制指令為例說(shuō)明字符串與其他數(shù)據(jù)類型之間的轉(zhuǎn)換。

        ATH,ASCII碼轉(zhuǎn)換16進(jìn)制指令:

        指令盒中有3個(gè)操作數(shù):IN,開(kāi)始字符的字節(jié)地址,字節(jié)類型;LEN,字符串的長(zhǎng)度,字節(jié)類型,最大長(zhǎng)度為255;OUT,輸出目的開(kāi)始字節(jié)地址,字節(jié)類型。使能輸入有效 時(shí),把從IN開(kāi)始的長(zhǎng)度為L(zhǎng)EN的ASCII碼轉(zhuǎn)換為16進(jìn)制數(shù),并將結(jié)果送到OUT開(kāi)始的字節(jié)進(jìn)行輸出。

        3、程序?qū)嵗?p>以上面的指令為例,條指令的執(zhí)行結(jié)果如表所示,程序如圖所示。


        圖9 指令A(yù)TH執(zhí)行結(jié)果


        圖10 程序?qū)嵗?/div>

        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 高安市| 松桃| 舒城县| 疏勒县| 台南县| 乐山市| 美姑县| 邢台县| 柘荣县| 雷波县| 玛曲县| 曲沃县| 巩义市| 祁阳县| 岚皋县| 搜索| 紫云| 高尔夫| 华阴市| 元谋县| 来宾市| 从江县| 赤壁市| 贞丰县| 文登市| 博爱县| 陆川县| 义乌市| 东丽区| 四会市| 娄底市| 精河县| 成武县| 东光县| 青阳县| 永寿县| 枣强县| 浪卡子县| 清水河县| 天等县| 遂宁市|