ialport(串列埠資源)
常用屬性:
baudrate 此串列埠上要使用的波特率
databits 每傳送/接收乙個位元組的資料位數目
dtrenable 在通訊過程中是否啟用資料終端就緒(str)行
portname 要開啟的通訊埠的名稱
rtsenable 在通訊過程中是否啟用請求傳送(rts)行
stopbits 每傳送/接收乙個位元組的停止位數
常用事件:
datareceived 每次從serialport接收資料時引發
應用:0、查詢串列埠 並載入
1、開啟串列埠
2、傳送資料
3、接收資料
1serialport控制項資料讀取//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 }
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,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...