我現在用PB9.0 開發一個工具直接從PLC取資料,用 MODBUS TCP協議,
控制元件 用 WINSOCK.OCX 控制元件 接收到16進制指令 (是指令噢,非字串)
如何處理成 可用的資料?
服務端發送的指令為:00 00 00 00 00 05 01 03 02 49 03,(我實際需要的資料為4903(十六進制))
從服務端發送十六進制 指令 到 WINSOCK.OCX 的dataarrival(long bytestotal)事件,資料是能收到的,
bytestotal顯示是11,說明資料是能收到的
我的問題是,請問這個指令為什么是11個?這11個 十六進制指令 如何 轉換? 我關鍵是需要取到4903(十六進制)或者十進制(轉換后18691)都可以的。這個資料據如何轉換?
感謝 各位大師
我的QQ29924331望各位大師 不吝賜教!
uj5u.com熱心網友回復:
問題已經解決 感謝總結:PB 也能 從PLC 讀寫資料,
PB 也能用MODBUS TCP協議
uj5u.com熱心網友回復:
寫個文章總結一下呀uj5u.com熱心網友回復:
根據接收到的資料進行標識位判斷,如5個"00"之類的,然后截取指定位置的資料,以前取地磅的稱重資料就是這么處理的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/26463.html
標籤:控件與界面
