S7-200PLC 數(shù)據(jù)轉換指令
數(shù)據(jù)轉換指令如表4-26所示。
表4-26 數(shù)據(jù)轉換指令
名稱 | 指令格式 (語句表) | 功能 | 操作數(shù) |
數(shù)據(jù)類型轉換指令 | BTI IN,OUT | 將字節(jié)輸入數(shù)據(jù)IN轉換成整數(shù)類型,結果送到OUT,無符號擴展 | 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轉換成一個字節(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轉換成整數(shù),結果送到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轉換成雙整數(shù)(符號進行擴展),結果送到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ù)據(jù)IN轉換成雙整數(shù),小數(shù)部分四舍五入,結果送到OUT | IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是常數(shù) 在ROUND指令中IN還可以是HC | |
TRUNC IN,OUT | 將實數(shù)輸入數(shù)據(jù)IN轉換成雙整數(shù),小數(shù)部分直接舍去,結果送到OUT | ||
DTR IN,OUT | 將雙整數(shù)輸入數(shù)據(jù)IN轉換成實數(shù),結果送到OUT | IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數(shù) | |
BCDI OUT | 將BCD碼輸入數(shù)據(jù)IN轉換成整數(shù),結果送到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轉換成BCD碼,結果送到OUT。IN的范圍為0~9999 | ||
編碼譯碼指令 | ENCO IN,OUT | 將字節(jié)輸入數(shù)據(jù)IN的最低有效位(值為1的位)的位號輸出到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位所表示的位號將OUT所指定的字單元的相應位置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)生相應的七段碼,結果輸出到OUT,OUT的最高位恒為0 | IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN還可以是常數(shù) |
字符串轉換指令 | ATH IN,OUT,LEN | 把從IN開始的長度為LEN的ASCⅡ碼字符串轉換成16進制數(shù),并存放在以OUT為首地址的存儲區(qū)中。合法的ASCⅡ碼字符的16進制值在30H~39H,41H~46H之間,字符串的最大長度為255個字符 | IN,OUT,LEN:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD LEN還可以是AC和常數(shù) |
詳細的應用參照http://www.plc100.com/sanling/
文章版權歸西部工控xbgk所有,未經(jīng)許可不得轉載。