二手工控電器
且行且珍惜
級別: 工控俠客
|
PLC通訊讀取到的數(shù)據(jù)格式如下: 當前數(shù)據(jù)如下: D10=3E2B D11=312E D12=3530 D13=3837 需要轉(zhuǎn)換為: D10=2B31 D11=2E35 D12=3038 D13=37 也就是說需要將D10里面的高位數(shù)據(jù)“3E”移除,然后D10里面的數(shù)據(jù)由2B和D11里面的高位數(shù)據(jù)“31”組成2B31. D11里面的數(shù)據(jù)由2E和D12里面的高位組成2E35. D12里面的數(shù)據(jù)由30和D13里面的高位組成3038.最后將D13的底位屏蔽。 最終目標是需要在觸摸屏上顯示為:+1.5087。因為將:2B312E35303837轉(zhuǎn)換后的結(jié)果就是帶符號的:+1.5087。 |
|
---|---|---|
|
gzcjx555
QQ 296686949
級別: 工控俠客
|
不知道是你發(fā)錯了報文還是什么,我感覺如果是接收報文,如果一般都是第一位,也就是D10寄存器低位是無效的,不知道你的為什么是高位,還有貌似數(shù)據(jù)位都有點錯亂。所有的數(shù)據(jù)啊ASKII碼,按照正常翻譯為字符串,應該是從低位數(shù)到高位。也就是你的結(jié)果排序是312B352E383037,也就是順序都是錯誤的。 |
|
---|---|---|
本帖最近評分記錄:
|