① 上位機軟體需要哪些知識
上位軟體的組態、基本的圖片處理(為美觀)、資料庫基本知識、至少懂VB。
② c#上位機開發
1、上下位機以串口通訊居多,這方面例子你找個C#串口調試工具源碼,需要的東西源碼中基本上都有涉及。網口通訊涉及到socket編程,例子也很多。
2、界面是C#的基礎東西,主要與美工和C#控制項有關。
3、數據也沒什好說的,主要是跟基礎的數據類型比如數組、byte之類打交道,涉及通訊的時候對這些知識以及進制之類轉換一定要熟。
4、一般也會涉及到資料庫和多線程,資料庫一般是以access和sql server居多。
這些其實都算是c#的基礎知識(除了socket之外),一般入門的書就是《C#入門經典》,基本上學完就差不多了,涉及界面美化的時候很可能會用到photoshop,有時間也要學一下。
③ 上位機是咋么編程的
我的理解,上位機和下位機,一般是指集中控制系統中的PC機和現場的工控機。上位機(PC機)主要用來發出操作指令和顯示結果數據,下位機(工控機)則主要用來監測和執行上位機的操作指令。舉個例子,蓄電池生產中,需要按工藝要求進行充電和放電。
上位機是指:人可以直接發出操控命令的計算機,一般是PC,屏幕上顯示各種信號變化(液壓,水位,溫度等)。下位機是直接控制設備獲取設備狀況的的計算機,一般是PLC/單片機之類的。上位機發出的命令首先給下位機,下位機再根據此命令解釋成相應時序信號直接控制相應設備。下位機不時讀取設備狀態數據(一般模擬量),轉化成數字信號反饋給上位機。簡言之如此,真實情況千差萬別不離其宗。上下位機都需要編程,都有專門的開發系統。
另外,上位機和下位機是通過通訊連接的「物理」層次不同的計算機,是相對而言的。一般下位機負責前端的「測量、控制」等處理;上位機負責「管理」處理。下位機是接收到主設備命令才執行的執行單元,即從設備,但是,下位機也能直接智能化處理測控執行;而上位機不參與具體的控制、僅僅進行管理(數據的儲存、顯示、列印......人機界面等方面)。常見的DCS系統,「集中-分散(集散)系統」是上位機集中、下位機分散的系統。
在概念上,控制者和提供服務者是上位機.被控制者和被服務者是下位機.也可以理解為主機和從機的關系.但上位機和下位機是可以轉換的.
下位機,由單片機完成數據的採集及對裝置的控制,而由上位機完成各種復雜的數據處理及對單片機的控制。 2 PC機與單片機8051之間的通信特點 在工業控制系統中,各種數據的採集和執行機構的控制都是由下位機或探測站來完成。
④ 上位機 串口編程,需要設置起始位嗎
需要設置:
波特率、位數、有無校驗位及校驗形式、停止位的位數。
--要設置起始位嗎?
設置起始位?
有地方設置嗎?
如果能設置,那就設置吧。