攻城獅老王
工控人一名,歡迎騷擾。
級(jí)別: 略有小成
|
手上一臺(tái)基恩士的相機(jī),走TCP通訊,測(cè)量工件之間距離;魇抗こ處熣f(shuō)給PLC的形式只能是ASCII。 請(qǐng)問(wèn)有什么好的辦法將ASCII碼解析出來(lái)。 比如ASCII顯示:000000550,實(shí)際測(cè)量距離是5.50mm, ASCII碼0對(duì)應(yīng)的十六進(jìn)制是30 5對(duì)應(yīng)十六進(jìn)制 35 符號(hào)“.”對(duì)應(yīng)十六進(jìn)制2E |
---|---|
|
reveriexue
級(jí)別: 網(wǎng)絡(luò)英雄
|
每個(gè)ASCII碼直接減去48或者H30,重新組合一下就行吧,有很多辦法 |
---|---|
|
ayusecret
級(jí)別: 略有小成
|
麻煩在要做防呆,判斷每個(gè)數(shù)字范圍是否在H30~H39之間,符合之后還要進(jìn)行處理減去H30得到位值,再根據(jù)具體哪個(gè)位進(jìn)行*1,*10,*100,*1000,一般PLC都應(yīng)該有ASCII直接轉(zhuǎn)10進(jìn)制值的指令,找找看 |
---|---|
|
攻城獅老王
工控人一名,歡迎騷擾。
級(jí)別: 略有小成
|
我準(zhǔn)備這樣去處理 |
---|---|
|
工控小c
級(jí)別: 工控俠客
|
相機(jī)給的數(shù)值是字符串,其中包含了小數(shù)點(diǎn).吧?基恩士PLC有指令將字符串型小數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù) |
---|---|
|
gzcjx555
QQ 296686949
級(jí)別: 工控俠客
|
圖片:
看看這個(gè)是不是你要的效果? |
|
---|---|---|
|
攻城獅老王
工控人一名,歡迎騷擾。
級(jí)別: 略有小成
|
兄弟玩的是基恩士 |
---|---|
|
gzcjx555
QQ 296686949
級(jí)別: 工控俠客
|
我截圖不是基恩士PLC嗎? |
|
---|---|---|
|