我用的是別的公司的一個控制卡,硬體和下位機這些都是做好的,通訊協議已經建立好了,比如我發送字符AAA,他回復給我實時的電流值xxx;我發送BBB,他回復給我實時的電壓值yyy。
現在我想自己做個簡單的上位機程式,不用手動發送指令,讓他一直顯示實時電流值和電壓值,可以選COM口。
高手指教一下有沒有最簡單的方法?或者有沒有什么現成的仿真程式可以用?
uj5u.com熱心網友回復:
下載一個net串口通信Demo,在它基礎上改吧uj5u.com熱心網友回復:
弄個timer,每隔一秒發一次AAA,BBB,datareceived事件處理收到的訊息展示到界面就好了,uj5u.com熱心網友回復:
我的博客有寫過一些上位機的入門文章可以參考,c#的。uj5u.com熱心網友回復:
搜索C#串口通訊。說實話,這個看似簡單,但實際上你們這個協議是有缺陷的,資料粘包,斷包,資料丟失,資料錯誤等,都是沒有處理的。
一個健壯的通訊協議一般要包含包頭,資料體,包尾三部分,這樣才能處理資料傳輸中的斷包,粘包,資料校驗等等問題。
你要是學習而已,那你們這個協議就這樣也行,就當練手。如果要出產品,你們這個協議可是很不可靠的。
uj5u.com熱心網友回復:
好多年前寫過的一個VB.Net的簡單示例,https://blog.csdn.net/CityBird/article/details/44229025?spm=1001.2014.3001.5501
參考一下簡單改改就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/268471.html
標籤:VB.NET
下一篇:C# Dataset報錯求助
