- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線(xiàn)測(cè)控專(zhuān)家
數(shù)據(jù)轉(zhuǎn)換指令如表4-26所示。
表4-26 數(shù)據(jù)轉(zhuǎn)換指令
名稱(chēng) |
指令格式 (語(yǔ)句表) |
功能 |
操作數(shù) |
數(shù)據(jù)類(lèi)型轉(zhuǎn)換指令 |
BTI IN,OUT |
將字節(jié)輸入數(shù)據(jù)IN轉(zhuǎn)換成整數(shù)類(lèi)型,結(jié)果送到OUT,無(wú)符號(hào)擴(kuò)展 |
IN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD |
ITB IN,OUT |
將整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成一個(gè)字節(jié),結(jié)果送到OUT。輸入數(shù)據(jù)超出字節(jié)范圍(0~255)則產(chǎn)生溢出 |
IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,*VD,*AC,*LD,常數(shù) OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD |
|
DTI IN,OUT |
將雙整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成整數(shù),結(jié)果送到OUT。 |
IN:VD,ID,QD,MD,SD,SMD,LD,HC,AC,*VD,*AC,*LD,常數(shù) OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD |
|
ITD IN,OUT |
將整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成雙整數(shù)(符號(hào)進(jìn)行擴(kuò)展),結(jié)果送到OUT |
IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,*VD,*AC,*LD,常數(shù) OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
ROUND IN,OUT |
將實(shí)數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成雙整數(shù),小數(shù)部分四舍五入,結(jié)果送到OUT |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是常數(shù) 在ROUND指令中IN還可以是HC |
|
TRUNC IN,OUT |
將實(shí)數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成雙整數(shù),小數(shù)部分直接舍去,結(jié)果送到OUT |
||
DTR IN,OUT |
將雙整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成實(shí)數(shù),結(jié)果送到OUT |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數(shù) |
|
BCDI OUT |
將BCD碼輸入數(shù)據(jù)IN轉(zhuǎn)換成整數(shù),結(jié)果送到OUT。IN的范圍為0~9999 |
IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN還可以是AIW和常數(shù) AC和常數(shù) |
|
IBCD OUT |
將整數(shù)輸入數(shù)據(jù)IN轉(zhuǎn)換成BCD碼,結(jié)果送到OUT。IN的范圍為0~9999 |
||
編碼譯碼指令 |
ENCO IN,OUT |
將字節(jié)輸入數(shù)據(jù)IN的最低有效位(值為1的位)的位號(hào)輸出到OUT指定的字節(jié)單元的低4位 |
IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,*VD,*AC,*LD,常數(shù) OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD |
DECO IN,OUT |
根據(jù)字節(jié)輸入數(shù)據(jù)IN的低4位所表示的位號(hào)將OUT所指定的字單元的相應(yīng)位置1,其它位置0 |
IN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常數(shù) IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AQW,AC,*VD,*AC,*LD |
|
段碼指令 |
SEG IN,OUT |
根據(jù)字節(jié)輸入數(shù)據(jù)IN的低4位有效數(shù)字產(chǎn)生相應(yīng)的七段碼,結(jié)果輸出到OUT,OUT的最高位恒為0 |
IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN還可以是常數(shù) |
字符串轉(zhuǎn)換指令 |
ATH IN,OUT,LEN |
把從IN開(kāi)始的長(zhǎng)度為LEN的ASCⅡ碼字符串轉(zhuǎn)換成16進(jìn)制數(shù),并存放在以OUT為首地址的存儲(chǔ)區(qū)中。合法的ASCⅡ碼字符的16進(jìn)制值在30H~39H,41H~46H之間,字符串的最大長(zhǎng)度為255個(gè)字符 |
IN,OUT,LEN:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD LEN還可以是AC和常數(shù) |
詳細(xì)的應(yīng)用參照http://www.plc100.com/sanling/