當前位置:編程學習大全網 - 編程軟體 - VB通過串口讀取稱重儀表數據

VB通過串口讀取稱重儀表數據

壹般來說,是必須知道目標的通訊協議的,也就是該稱重儀表收到什麽樣子的代碼後開始發送數據,以及這種數據的格式是如何的。當然,也有極少的儀表是不斷在發送的---無論收到呼叫命令沒有。

如果通過手冊或咨詢廠家的途徑都得不到通訊協議,那就沒辦法了。

但是:

從妳的描述來看(已經收到壹堆亂碼),我懷疑有兩種可能

1、妳的RS232發送和接收線接的不是很正確,妳收到的亂碼很可能是妳發送出去的,自己發自己收回產生這樣的現象。

2、儀表是主動發送型的,妳收到的確實是儀表發送的數據,亂碼有可能是因為 A\緩沖區太小,被重復寫了,如果妳自己編寫VB代碼,就要設置足夠大的緩沖區,並按時清空。這就像是妳有個辦公桌子,面積很小,妳的秘書每次過來給妳擺1000張卡片,那麽因為桌子太小,有壹部分會疊加或者掉下桌子,所以妳看到的是亂碼;B、數據格式不對。十六進制?阿斯科碼?字符?發的和接的不壹致。

妳傳遞給我們的信息不具體,有效信息僅僅是:1、串口助手接收稱重儀表數據,收到亂碼,不清楚通訊協議。

  • 上一篇:如何在Android wii模擬器中開啟vulkan模式?怎麽把模擬器設置成流暢?我是高通4+64 820。
  • 下一篇:VB編程中:sub 對象名_事件()與private sub 對象名_事件()有什麽區別,也就是說private在這裏是什麽意
  • copyright 2024編程學習大全網