C Winform上位機快速開發

2021-09-23 07:43:39 字數 1116 閱讀 8065

c#開發上位機網上資料五花八門,為了方便自己開發需要,自己動手記錄認為比較重要的關鍵點。

首先,粗略規定當前介面的大小,利用tablelayoutpanel控制項,dock屬性fill-填充整個布局介面,這樣保證邊框拉伸最大化保持介面。其次,通過設計需求,放置不同的容器、文字、影象控制項,並設定控制項的columnspan、rowspan屬性,調整控制項的列行跨度。並在對應的區域放置button、label、textbox等控制項即可。完成整個上位機的介面設計。

串列埠掃瞄:通過c#提供的計時器類進行定時-2s掃瞄串列埠,將可用串列埠實時顯示到當前combobox控制項。

#region 串列埠掃瞄 顯示可用串列埠 通過timerscan的enabed屬性進行啟動or停止

system.windows.forms.timer timerscan = new system.windows.forms.timer();

private void timerscaninit()

private void timerscan_tick(object sender, eventargs e) }

#endregion

開啟串列埠與接收函式:

#region 開啟串列埠

private static serialport sport=new serialport(); //例項化串列埠類

public static void port_openorclose()

else

}catch (exception e)

}#endregion

#region 串列埠接收、傳送函式

private static void port_datareceived(object sender, serialdatareceivedeventargs e)

));

}public static void port_send(byte _senddata)

#endregion

上位機開發介紹

上位機是指可以直接發出操控命令的計算機,一般是pc,通常用於螢幕上顯示各種訊號變化 液壓,水位,溫度等 並將這些資料儲存下來,供分析。下位機是直接控制裝置,獲取裝置狀況的計算機,一般是plc programmable logic controller 微控制器 考慮一塊板子上微控制器與感測器的關係 ...

c 上位機開發3

從.net framework 2.0開始,c 提供了serialport類用於實現串列埠控制。命名空間 system.io.ports。其中詳細成員介紹參看msdn文件。下面介紹其常用的字段 方法和事件。1.常用字段 名稱說明 portname 獲取或設定通訊埠 baudrate 獲取或設定序列波...

上位機 下位機

上位機是指 人可以直接發出操控命令的計算機,一般是pc,螢幕上顯示各種訊號變化 液壓,水位,溫度等 下位機是直接控制裝置獲取裝置狀況的的計算機,一般是plc 微控制器之類的。上位機發出的命令首先給下位機,下位機再根據此命令解釋成相應時序訊號直接控制相應裝置。下位機不時讀取裝置狀態資料 一般模擬量 轉...