三菱ASCII碼使用
一, 意思
1.用特定的數值顯示字母,數字,符號。
2.字母,數字,符號又稱之為字符.
3.多個字母和數字又稱之為字符串(STRING)。
如下圖
二, 指令使用
(需謹記1個字符占ASCII的8個位,也就是說一個D區只能存放2個字符)
1.ASC 字符轉ASCII碼 一次固定轉8個字符,如果不夠8個字符默認為空格。
如:ASC ABCD D0
總共會轉8個字符一個D區只能存放2個字符,所以指令默認占用4個D區
如下圖所示
D0 存放 AB D1 存放 CD D2 存放 2個空格 D3 存放 2個空格
數據格式選擇STRING字符串格式
M8161:選擇8或16位模式
影響ASC,ASCI,HEX,RS,CCD等指令位的使用
M8161=OFF時16位模式則如上圖只是用了4個寄存器。
M8161=ON時 8位模式則使用8個寄存器的低8位,高8位則不使用。
如下圖:
2.ASCI數值轉ASCII碼,要以16進制輸入。
如ASCI H1234 D0 K4
H1234:要轉換成ASII碼的數值
D0:轉換后的結果存放首地址
K4:要轉化數據的個數 K4 轉換4個ASII碼
如果寫K1只轉換1個,K2轉換2個,K3轉換3個……..
將H1234轉換為ASCII碼后,存放在以D0為首地址的4個字節中
多了重復存放。
少了少存放。
可以將轉化來的數據做對比
D0:當中12849=16#3231
D1:當中13363=16#3433 對應上表
同樣需記得M8161的影響
3.HEX 將ASCII碼轉換數值
HEX D0 D10 K4
D0:存放有ASCII碼的地址寄存器首地址
D10:將ASCII轉換后存放的地址寄存器首地址
K4:轉換的個數,如果寫K1只轉換1個,K2轉換2個,K3轉換3個……..
同樣需記得M8161的影響
4.$MOV字符傳送
$MOV “I Love You” D0
將字符傳送要以D0為首地址連續N個地址
N由PLC自己做判斷
智通教育是東莞市專業的PLC編程培訓機構,平時會不定期的在網站發布一些PLC電氣自動化課程相關的知識點,有興趣的同學歡迎大家關注本網站!