三菱FX系列PLC的HEX→ASCII碼轉(zhuǎn)換指令 2014-06-12 09:16 點(diǎn)擊:4709 HEX→ASCII碼轉(zhuǎn)換指令ASCII的功能指令編號(hào)為FNC82,源操作數(shù)可取所有的數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C和D,只有16位運(yùn)算,占7個(gè)程序步。 HEX是十六進(jìn)制數(shù)的縮寫,該指令將[S.]中的HEX轉(zhuǎn)換為ASCII碼。M8000在運(yùn)行時(shí)為ON,圖4-79 (a)中的M8161在運(yùn)行時(shí)一直為OFF,此時(shí)為16位模式,每4個(gè)HEX占一個(gè)數(shù)據(jù)寄存器,轉(zhuǎn)換后每?jī)蓚€(gè)ASCII碼占一個(gè)數(shù)據(jù)寄存器,轉(zhuǎn)換的字符個(gè)數(shù)由n指定,n=1~256。 設(shè)D100中存放的是十六進(jìn)制數(shù)OABC,X10為ON時(shí),ASCI指令將D100中的十六進(jìn)制數(shù)OABC轉(zhuǎn)換為對(duì)應(yīng)的4個(gè)ASCII碼43H存入D201,0對(duì)應(yīng)的ASCII碼30存入D200的低位字節(jié),十六進(jìn)制數(shù)CH對(duì)應(yīng)的ASCII碼43H存入D203的高位字節(jié)。 圖4-79 (b)中為8位模式,[S·]中的HEX的數(shù)據(jù)轉(zhuǎn)換成ASCII碼,向[D·]的低8位分別傳送。轉(zhuǎn)換的字符數(shù)由n指定。 圖4-79 HEX→ASCII碼轉(zhuǎn)換指令 |
|