賞心悅目
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 349 個
工控威望: 1386 點
下載積分: 1663 分
在線時間: 864(小時)
注冊時間: 2008-12-24
最后登錄: 2024-09-05
查看賞心悅目的 主題 / 回貼
樓主  發(fā)表于: 2015-01-02 15:21
最近在做臺機器,用條碼掃描器掃描條碼到三菱3U控制器里,PLC再根據(jù)條碼內(nèi)容進行相應設置,F(xiàn)在碰到一個情況,比如我要掃描12345到機器里,也就是一萬兩千三百四十五,plc會接收到這樣的數(shù)據(jù):D0分到12,D1分到34,D2分到5。那現(xiàn)在問題來了,我該怎么弄,才可以把D0,D1,D2里的值再轉(zhuǎn)換為一萬兩千三百四十五呢?注意一點,條碼內(nèi)容有可能是三位數(shù),也有可能是四位數(shù)或者五六位數(shù)。                           
 補充請教下高手們,條碼掃描器讀出來的數(shù)據(jù)是ASC碼,0讀出來是48,1讀出來是49,2讀出來是50,應該用什么指令把他們轉(zhuǎn)換成10進制數(shù)字呢?
[ 此帖被賞心悅目在2015-01-06 22:57重新編輯 ]
li051005
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 149 點
下載積分: 11203 分
在線時間: 426(小時)
注冊時間: 2013-05-10
最后登錄: 2024-09-20
查看li051005的 主題 / 回貼
1樓  發(fā)表于: 2015-01-05 08:26
試試用位指定,如:BCDP D2 K2M0  
BCDP D1 K2M8
BCDP D0 K2M16
DBINP K8M0 D10