⑴ 大家好,VC,VB,C++哪個適合做上位機
VC++做出像Win98風格的就對了。。。界面用VC++做想做的美觀得用很多控制項庫的,而且要一個美工來規劃排版,然後控制項之間的交互通訊同步什麼的無比麻煩。
一個小小的建議,你用VC++做上位機的核心功能部分,然後打包成DLL或者控制項,用其他更好用的界面工具規劃開發界面,通過調用來實現功能。
⑵ 用VC做上位機,一定要用到MFC嗎
這個不一定啊,只是用VC很方便,所以很多人用VC,導致VC的書和例子很多,也有很多VB的。
你可以使用C語言調用系統的API,也可以使用別人的開發包,如果是USB通訊,還有開源的開發包。
關鍵是你懂得基本的通訊方法,就簡單了。
上位機通信一般就是串口和USB,並口很少見了。
⑶ 用VC++6.0編寫MFC上位機串口通訊的問題求助
一般來說,測試上下位機通信。
先使用工具測試你的下位機,完全通信成功後,在用來調試你的上位機。
不然你話,你都不知道錯誤在哪裡。
加入下位機不是開發的,根本就無法證明是否是下位機的錯誤。
先使用串口精靈之類的調試你的開發板。
確認是 OK 了之後,在調試你的程序。
//如果你的程序功底足夠深,就可以通過你的程序確定是上,還是下位機的問題了。
⑷ 關於VC開發基於CAN匯流排的上位機軟體的一些問題。
准確點說,你接下來應該做的是制定自己的數據格式:就是底層一個報文的格式是什麼樣子,例如:汽車轉速的數據的ID號應該是多少,第幾個位元組開始表示的是轉速數據等等,當上位機和下位機都採取同一個數據格式進行通信的時候,就是所謂的協議。 然後上位機利用你的Can的相關API,進行數據收發,同時用UI顯示出來。但是要注意其他一些細節,例如Can報文收發底層驅動上,是否採用了緩沖機制,最好是有緩沖,不然容易丟包。
⑸ VC++ 上位機程序運行時佔用 CPU 50% 怎麼解決
緩沖區設大些,不要每收到一個字元就觸發事件。
否則1秒發100位元組的話,每秒就會收到100個消息,每次都要計算畫圖,cpu就高了。
要不是這個問題,當我沒說吧
⑹ VC上位機問題,應該打開哪個文件
exe,會在debug里。。。
⑺ VC,VB,delphi做上位機監控和wincc、ifix、組態王等組態軟體做上位機監控有什麼區別,各自用在什麼領域
VC,VB,delphi當然可以編寫上位機監控軟體。因為只要你的水平夠高,用這些高級語言可以編寫任何軟體,包括游戲,像魔獸爭霸,CS,什麼的,也可以編寫CAD,office這些工作軟體。上位機監控軟體也是一種軟體,當然可以用這些高級語言編寫。而wincc,ifix,組態王是一種商業化的現成組態軟體,你只要設置好通訊參數,建好變數,做好動畫等,就實現了上位機監控軟體的功能。他們的差別好像前者是你用漢語自己寫一篇文章,後者是你用別人寫好的段落組合一篇文章。
⑻ 怎麼用VC設計上位機界面啊 實時顯示下位機多個感測器採集到的數據還有歷史曲線等
使用VC++的MFC吧,你這個對速度要求不高,用串口將數據傳到上位機就好了。
你到網上搜一個MFC串口通信功能的源碼。
其他的界面和控制項自己學習咯
⑼ VC++實現乙太網TCP/IP上位機與PLC下位機通信,哪個是伺服器端,哪個是客戶端
西門子是提供基於c語言的函數的,用tcp/ip
socket
編程直接與plc在乙太網這層通訊,上位機不需要購買任何西門子的卡和軟體,什麼s7協議,tf等等大家知道的協議和這種通訊方式沒有關系。「原隨雲」老兄激動的沒有道理,上位機方式各有各的情況,怎麼做是人家去考慮的,買不買wincc
是人家的事情。有多少個系統有幾百個畫面。我看是你太牛了。
⑽ 學習VC++上位機開發 需要哪些方面的知識 程序語言要學哪些只學過C,還要學C++語言嗎
盡量吧,學好C是很重要的,學好C之後,轉其他語言都蠻容易的;
其次是像電腦硬體、軟體等方面的知識,
PS:程序語言有很多種,學好C是最基本的