攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 225 個
工控威望: 254 點
下載積分: 1617 分
在線時間: 71(小時)
注冊時間: 2022-03-22
最后登錄: 2025-03-23
查看攻城獅老王的 主題 / 回貼
樓主  發(fā)表于: 2024-09-11 09:54
手上一臺基恩士的相機,走TCP通訊,測量工件之間距離。基恩士工程師說給PLC的形式只能是ASCII。

請問有什么好的辦法將ASCII碼解析出來。

比如ASCII顯示:000000550,實際測量距離是5.50mm,  ASCII碼0對應(yīng)的十六進制是30   5對應(yīng)十六進制 35     符號“.”對應(yīng)十六進制2E
工控小c
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 404 個
工控威望: 2215 點
下載積分: 4309 分
在線時間: 406(小時)
注冊時間: 2022-10-14
最后登錄: 2025-03-29
查看工控小c的 主題 / 回貼
1樓  發(fā)表于: 2024-09-11 11:42
相機給的數(shù)值是字符串,其中包含了小數(shù)點.吧?基恩士PLC有指令將字符串型小數(shù)轉(zhuǎn)換為浮點數(shù)