回覆列表
-
1 # 使用者1442958155547
-
2 # 漲跌無關複利增長
對於下位機與上位機通訊最簡單的是利用串列埠通訊方式,用兩個無線傳輸模組就行,下位機用串列埠發訊息給無線模組(作從機),從機給另一個無線模組(作主機,插電腦端利用串列埠資料轉USB給上位機)發訊息,兩個模組完全是串列埠通訊,只是上傳電腦的資料端要用一個串列埠轉usb模組就行,謝謝!
-
3 # 工控電子愛好者
如何實現上位機和下位機的無線通訊?這個應該有好幾種方法,如藍芽,紅外訊號,WI-FI等都可以實現。下面簡要說明一下思路。其實這幾種無線通訊方式都屬於串列埠通訊。
使用藍芽時,分為主機和從機。上位機是主機,下位機是從機。主機可以讀寫從機的任何資料,而從機只能根據主機的命令執行指令,不能主動和主機聯絡。
藍芽的主機和從機的資料是用串列埠和上位機以及下位機控制器進行資料交換的。然後透過藍芽無線傳送和接收資料,這樣實現無線傳輸資料。
紅外訊號也是一樣,也分主從紅外管。使用方法和藍芽基本一樣。
WI-FI的無線通訊是透過組成無線區域網來進行互相通訊的。WI-FI分為伺服器和客戶端。上位機作為伺服器,可以實時掃描(輪巡方式)以及廣播的形式向所有客戶端傳送資料和接收資料。客戶端也可以向伺服器傳送指令讀取資料。因此這種模式可以互發資料,非常方便。
上位機發出的命令首先給下位機,下位機再根據此命令解釋成相應時序訊號直接控制相應裝置。下位機不時讀取裝置狀態資料(一般模擬量),轉化成數字訊號反饋給上位機。簡言之如此,真實情況千差萬別,但萬變不離其宗。上下位機都需要程式設計,都有專門的開發系統。在概念上,被控制者和被服務者是下位機。兩機如何通訊,一般取決於下位機。TCP/IP一般是支援的。但是下位機一般具有更可靠的獨有通訊協議。