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