WinForm 串列埠通訊

2022-06-12 20:51:26 字數 1440 閱讀 4544

ialport(串列埠資源)

常用屬性:

baudrate  此串列埠上要使用的波特率

databits  每傳送/接收乙個位元組的資料位數目

dtrenable  在通訊過程中是否啟用資料終端就緒(str)行

portname  要開啟的通訊埠的名稱

rtsenable  在通訊過程中是否啟用請求傳送(rts)行

stopbits  每傳送/接收乙個位元組的停止位數

常用事件:

datareceived  每次從serialport接收資料時引發

應用:0、查詢串列埠 並載入

1、開啟串列埠

2、傳送資料

3、接收資料

1

//serialport資料讀取

2private

void serialport1_datareceived(object

sender, serialdatareceivedeventargs e)320

//result為最終顯示結果

21string result = "";22

//迴圈判斷by陣列,找到開始識別符號「02」

23for (int j = 0; j < by.length; j++)

2443}44

}45//展示資料

46 txt_weight.text =(convert.todecimal(result)).tostring();

47break;48

}49}50

}51catch

(exception ex)

5255

}56 }

serialport控制項資料讀取

4、資料接收錯誤

錯誤:將返回的資料處理後倒入指定的文字框,因執行緒問題出現錯誤

解決方案:form.checkforillegalcrossthreadcalls = false;

WinForm串列埠操作

生產中經常會使用到串列埠來處理資料,在此做一下記錄 串列埠選擇框 波特率選擇框 開啟 關閉按鈕 大致如下 注意 紅色的表示的是串列埠開啟的狀態,為了便於區分當前串列埠狀態。紅色表示關閉,綠色表示開啟 自動載入獲取串列埠 private void getcomlist if cbbcom.proper...

串列埠通訊 串列埠通訊原理

1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...

串列埠同步通訊和串列埠非同步通訊

串列埠掃盲貼 現實中不存在絕對精確的時鐘,標稱值同樣是1mhz,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...