久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 西門子PLC轉換指令

西門子PLC轉換指令

作者: 時間:2016-12-19 來源:網絡 收藏

圖6 程序實例
二、編碼和譯碼

1、編碼

ENCO,編碼指令。使能輸入有效時,將字型輸入數據IN的最低有效位(值為1的位)的位號輸出到OUT所指定的字節(jié)單元的低4位。即用半個字節(jié)來對一個字型數據16位中的1位有效位進行編碼。
使能流輸出ENO斷開的出錯條件:SM4.3(運行時間);0006(間接尋址)。

指令格式: ENCO IN, OUT

例: ENCO AC0, VB0

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


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

2、譯碼

DECO,譯碼指令。使能輸入有效時,將字節(jié)型輸入數據IN的低4位所表示的位號對OUT所指定的字單元的對應位置1,其他位置0。即對半個字節(jié)的編碼進行譯碼來選擇一個字型數據16位中的1位。
使能流輸出ENO斷開的出錯條件:SM4.3(運行時間);0006(間接尋址)。

指令格式: DECO IN, OUT

例: DECO VB0, AC0


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

SEG,七段碼指令

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

四、字符串轉換

1、指令種類

◆ ASCII碼轉換16進制指令
◆ 16進制到ASCII碼
◆ 整數到ASCII碼
◆ 雙整數到ASCII碼
◆ 實數到ASCII碼

2、指令介紹

下面僅以ASCII碼轉換16進制指令為例說明字符串與其他數據類型之間的轉換。

ATH,ASCII碼轉換16進制指令:

指令盒中有3個操作數:IN,開始字符的字節(jié)地址,字節(jié)類型;LEN,字符串的長度,字節(jié)類型,最大長度為255;OUT,輸出目的開始字節(jié)地址,字節(jié)類型。使能輸入有效 時,把從IN開始的長度為LEN的ASCII碼轉換為16進制數,并將結果送到OUT開始的字節(jié)進行輸出。

3、程序實例

以上面的指令為例,條指令的執(zhí)行結果如表所示,程序如圖所示。


圖9 指令ATH執(zhí)行結果


圖10 程序實例


上一頁 1 2 下一頁

關鍵詞: 西門子PLC轉換指

評論


技術專區(qū)

關閉