攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
|
手上一臺基恩士的相機,走TCP通訊,測量工件之間距離。基恩士工程師說給PLC的形式只能是ASCII。 請問有什么好的辦法將ASCII碼解析出來。 比如ASCII顯示:000000550,實際測量距離是5.50mm, ASCII碼0對應的十六進制是30 5對應十六進制 35 符號“.”對應十六進制2E |
---|---|
|
ayusecret
級別: 略有小成
|
麻煩在要做防呆,判斷每個數字范圍是否在H30~H39之間,符合之后還要進行處理減去H30得到位值,再根據具體哪個位進行*1,*10,*100,*1000,一般PLC都應該有ASCII直接轉10進制值的指令,找找看 |
---|---|
|
攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
|
我準備這樣去處理 |
---|---|
|
gzcjx555
QQ 296686949
級別: 工控俠客
|
圖片:
看看這個是不是你要的效果? |
|
---|---|---|
|
攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
|
兄弟玩的是基恩士 |
---|---|
|
gzcjx555
QQ 296686949
級別: 工控俠客
|
我截圖不是基恩士PLC嗎? |
|
---|---|---|
|