⑴ 什麼上位機軟體可以監控單片機
串口調試助手軟體可以監控單片機。
串口調試助手是串口調試相關工具,有多個版本。
如:友善串口調試助手,支持9600,19200等常用各種波特率及自定義波特率,可以自動識別串口,能設置校驗、數據位和停止位,能以ASCII碼或十六進制接收或發送任何數據或字元,可以任意設定自動發送周期,並能將接收數據保存成文本文件,能發送任意大小的文本文件。
硬體連接方面,傳統台式PC機支持標准RS232介面,但是帶有串口的筆記本很少見,所以需要USB/232轉換介面,並且安裝相應驅動程序。
⑵ 工控上位機軟體哪個好
新漢工控機也不錯!
在機緣巧合下,對「工業上位機軟體」有了一些初步的了解。在這里和大家分享一下。注意本節的內容還不夠專業全面,只適合對「工控軟體」進行一個初步的了解。
工業「自動化」控制系統的組成
在工業生產過程中,最重要的是安全,其次是穩定。工業生產環境中可以常見大如「吊車」般的設備、有毒氣體、強鹼、強酸、幾千度的高溫、易燃易爆氣體、高壓水蒸氣。所以容不得半點錯誤,出錯就意味著要死人,因此安全是第一位的。然後是穩定。為啥穩定這么重要呢。工業生產過程和我們家用設備不一樣。工業生產是24小時不間斷的。工人是輪班倒休的,但是生產設備是常年不停的運行的。如果生產過程有一個設備出現故障,就會影響整個生產流程的進度和原料的浪費,要再次重啟整個生產流程代價很大。生產過程停止1小時,就意味著最低幾十萬的損失,嚴重的情況意味著幾百萬的損失。
因此,用在「工業」中的自動化設備和軟體設備,就有一個共同的特點。即「功能不必高級,夠用就行,關鍵要求穩定」。
因此,在工業中,實現自動化的組合是:PLC+Modbus協議+組態軟體。
PLC:
可編程邏輯控制器(ProgrammableLogicController,PLC)。從網上可以了解到PLC的具體功能和開發細節。這里我以個人的理解來加以說明。從功能上來講,PLC和常見的任何一款單片機沒有任何區別。那麼PLC和單片機的不同之處,就只有穩定性這一個不同點了。而PLC現在正在工業生產中大行其道。也就可見穩定性是對於工業生產是多麼的重要。這也是PLC比單片機貴幾百幾千倍,但是也離不開PLC的原因。最為著名的PLC為:西門子PLC。
Modbus協議:
既然工業中對安全和穩定要求這么高,因此適合在工業工廠中使用通信協議「Modbus」就誕生了。也成為了行業的標准。所有工業下位機設備都是支持Modbus協議。所有工業上位機軟體開發平台,都默認提供了Modbus通信模塊(庫),都不用你自己開發。注意,Modbus只是工業通信協議中的一個。除此之外,還有其他工業級別的通信協議。
組態軟體:
前面提到,在工業生產中對軟體的功能要求不高,只有固定的幾類,常用的功能有:顯示電流電壓溫度等物理量、開關控制、報警、記錄log、邏輯判斷、與PLC通信。因此開發平台把這幾個功能進行了模塊化,開發人員只需通過「配置」即可做出一款工控上位機軟體。這類軟體開發平台叫做「組態軟體」。國外組態軟體:InTouch、WinCC、iFix,國內組態軟體:KingView(組態王)、KingSCADA(組態王的升級版本)。注意,組態軟體一般都是收費軟體,且價格不便宜。
⑶ 單片機上位機軟體開發用什麼軟體好
如果是一般開發VB也夠了。VC++很好用!你還是選擇你熟悉的C++吧。
如樓上所說:兩者的確有各有利弊,建議先把VC開發弄通,VB上手很快的。兩個都會之後就看項目情況選擇吧。
單片機通訊軟體開發一般都是用串口或者USB介面來通訊的,程序上只要和兩者的驅動打交道就可以了,用C++開發很方便。
如果做的深的話也有可能要自己寫硬體驅動,那VB就無能為力了。
說的很詳細了。加油學吧!有問題再交流。
⑷ 單片機的上位機開發用什麼軟體好
如果是一般開發VB也夠了。VC++很好用!你還是選擇你熟悉的C++吧。
如樓上所說:兩者的確有各有利弊,建議先把VC開發弄通,VB上手很快的。兩個都會之後就看項目情況選擇吧。
單片機通訊軟體開發一般都是用串口或者USB介面來通訊的,程序上只要和兩者的驅動打交道就可以了,用C++開發很方便。
如果做的深的話也有可能要自己寫硬體驅動,那VB就無能為力了。
說的很詳細了。加油學吧!有問題再交流。
⑸ 更適合用於單片機串口通信的上位機編程軟體
首選VC++,與下位機通訊,諸如RS232,485串口通訊,最好採用WINDOWS API,更多交流參考我空間文章發。
⑹ Java編寫單片機上位機軟體如何
以前試過,是用這個軟體通過COM口傳輸數據給單片機。
後來發現,因為JAVA的專長不是硬體方面的。所以JAVA的串口方面的類不太好用(JAVA的程序接USB介面的我還沒試過),建議如果為了工作的話,還是用VC好,JAVA的程序還得裝運行環境。~
而且對一樓的說一下,如果做工程項目的話,不僅僅考慮能通訊上就行,還得考慮以後的維護,在一個公司里基本上不會讓你用JAVA通信,因為做完以後可能只有你去做這方面的維護,如果以後你離職了,企業還得單單為了這個軟體的維護而又招一個做JAVA的人。而一般學電子的人如果學上位機編程都是用VC或者VB
⑺ 什麼叫上位機軟體
上位機軟體,就是安裝在電腦里的軟體。用來和下位機進行通信,控制或者讀取下位機的數據。
下位機有單片機,FPGA,DSP,等等。
⑻ 單片機使用的是stm32,將採集到的數據進行上位機顯示。對上位機小白,該使用什麼軟體來編寫
通過串口發出去,讓串口每次把三個數據排好先後順序都發送出去,當然為了通信的高效和穩定,建議添加串口發送的字元串中包括一個包頭和包尾,上位機軟體設計接收串口的數據,通過包頭和包尾來確定中間的數據區域,然後從包頭開始根據預先排好的順序取出三個值,剩下的就是在軟體上通過控制項啥的顯示出來就行了。