當前位置:首頁 » 編程軟體 » 上位機編程

上位機編程

發布時間: 2022-01-30 22:42:51

A. 上位機編程是指什麼

在工業控制中,通過計算機對過程式控制制對象的監控,實施自動化。計算機就是上位機,對其編程使之能夠對過程式控制制對象監控就叫上位機編程

B. 本人是一名三年PLC編程經驗的電控,最近想學習相關上位機編程,請問從哪開始學

上位機的程序語言和PLC的品牌沒有直接關系。c語言、VB等等都可以。關鍵是要和PLC通訊。需要硬體和軟體的介面。

C. 上位機軟體編程

主要是
VC,Delphi

一般來說和單片機通信都是用的串口或者並口和上位機進行通信,C++或者delphi帶的控制項非常好用.

很多人用C++buider,說很好用,我沒用過,你可以考慮一下
個人認為是vc,如果vc很熟悉可以學學Delphi

具體看什麼書到書店找找吧,具體的說不好

D. 什麼是PLC上位機編程

監控系統上位機一般都是工控機!也就是工業計算機,通過裡面的軟體和各種介面,例如串口、乙太網等等,採集各種設備的數據,例如PLC、儀表、變頻器等等,工控機把數據採集上來,通過軟體把數據顯示到畫面上,可以在工控機上就能看到遠程的設備的數據和狀態,也可以操控,同時可以數據統計等別的復雜的功能。 通常上位機和下位機通訊可以採用不同的通訊協議, 可以有RS232的串口通訊,或者採用RS485串列通訊,當用計算機和PLC通訊的時候不但可以採用傳統的D形式的串列通訊,還可以採用更適合工業控制的雙線的PROFIBUS-DP通訊,採用封裝好的程序開發工具就可以實現PLC和上位機的通訊。當然可以自己編寫驅動類的介面協議控制上位機和下位機的通訊。

E. C++實現上位機編程

DELPHI VB C++都可以
想很快入手的話建議 學習Delphi 和 vb 但是這兩門語言現在比較少用 見過幾個公司搞上位機的一般也都是用這兩個
C++也可以 不過因為本身語言限制 所以C++編程難度也會稍微大點

做自己的決定。然後准備好承擔後果。從一開始就提醒自己,世上沒有後悔葯吃。

F. 要學習單片機的上位機編程,要學哪些

上位機使用delphi開發,採用串口和單片機通信。波特率1200,沒有校驗位,一位結束位。使用了第三方控制項spcomm。
串口通信協議採用不定長設計,第一個位元組表示消息頭,每個消息為定長。消息最小長度為2位元組,默認為0。一些重要的消息在消息頭後面緊跟一個位元組的校驗位。
發現問題:
1、stc單片機不能向上位機發送0x17,發送的所有0x17不論在何位置均消失,解決方法:繞過0x17
2、串口通信失效,解決方法,降低波特率,單片機函數加上reentrant關鍵字,中斷處理調用的函數體內屏蔽串口中斷,上位機檢測串口異常,自動重新打開串口,但仍未完全解決串口通信失效問題。
3、控制櫃的輸入檢測失效。將上位機檢測改為在單片機檢測。但在單片機檢測導致重復發送問題,解決方法,加一個延時。
4、上位機不能發送多位元組,解決方法,每發送一個位元組延時1ms。

G. 上位機是咋么編程的

我的理解,上位機和下位機,一般是指集中控制系統中的PC機和現場的工控機。上位機(PC機)主要用來發出操作指令和顯示結果數據,下位機(工控機)則主要用來監測和執行上位機的操作指令。舉個例子,蓄電池生產中,需要按工藝要求進行充電和放電。

上位機是指:人可以直接發出操控命令的計算機,一般是PC,屏幕上顯示各種信號變化(液壓,水位,溫度等)。下位機是直接控制設備獲取設備狀況的的計算機,一般是PLC/單片機之類的。上位機發出的命令首先給下位機,下位機再根據此命令解釋成相應時序信號直接控制相應設備。下位機不時讀取設備狀態數據(一般模擬量),轉化成數字信號反饋給上位機。簡言之如此,真實情況千差萬別不離其宗。上下位機都需要編程,都有專門的開發系統。

另外,上位機和下位機是通過通訊連接的「物理」層次不同的計算機,是相對而言的。一般下位機負責前端的「測量、控制」等處理;上位機負責「管理」處理。下位機是接收到主設備命令才執行的執行單元,即從設備,但是,下位機也能直接智能化處理測控執行;而上位機不參與具體的控制、僅僅進行管理(數據的儲存、顯示、列印......人機界面等方面)。常見的DCS系統,「集中-分散(集散)系統」是上位機集中、下位機分散的系統。

在概念上,控制者和提供服務者是上位機.被控制者和被服務者是下位機.也可以理解為主機和從機的關系.但上位機和下位機是可以轉換的.

下位機,由單片機完成數據的採集及對裝置的控制,而由上位機完成各種復雜的數據處理及對單片機的控制。 2 PC機與單片機8051之間的通信特點 在工業控制系統中,各種數據的採集和執行機構的控制都是由下位機或探測站來完成。

H. 學上位機編程用什麼軟體

根據你的意思,既然是上位機編程,當然應該是與控制有關,還有下位機,所以這個編程用到的軟體主要應該有:
1、C語言,這是基本的上位機語言,特別在以前的DOS時代,用的十分普遍
2、C++,這是目前用的很多的編程語言,VC,MFC等都屬於這個范疇
3、VB,這個語言現在應用也很廣泛,由於可視化編程,入門較容易,很多人在使用

I. 請教:上位機怎麼編程

你的意思是用PC機實現profibus二類主站嗎?還是一個實時監控下位機報文的1類主站?可以參考一下標准profibus的報文。
如果上位機和下位機都是你自己實現的,完全可以自己定義通訊的協議或用簡單的modbus協議。

J. 上位機用什麼編程

上位機的編程語言很多啊,VC,C++,C#,VB,VB。NET等等,關鍵是看你熟悉哪種編程語言了,這幾種語言都是面向對象的編程語言。VB入門比較容易,而且比較容易掌握,VB。NET是VB的升級版本,現在也比較流行。跟C有關的都需要有C語言的基礎。

如果對上位機的控制要求不是很高的話,或者說對技術先進性上沒有太高要求,建議用VB,比較好掌握!

(10)上位機編程擴展閱讀:

幾種程序語言的區別:java語言、python語言、C語言、php語言。

1、java語言

java語言曾一度家喻戶曉,如今雖然潮流已過,但java跨平台的優勢以及強大的類庫著實不容小覷,其他語言很難超越,java衍生除了非常多周邊產品(如jsp),非常多的開源系統都是基於java(hadoop、hive、hbase、lucene等)。

java和c一樣也是編譯執行的語言,區別在於java編譯出的位元組碼文件運行在一層java虛擬機之上,而虛擬機可以架設在各種操作系統上,所以java也就有了跨平台的優勢,一處編譯多處執行。

2、python語言

python的強大在於它的多功能性,既是解釋執行,又可以編譯成文件,既是腳本語言,又具有面向對象的所有性質,如今python開源的類庫已經非常強大了,什麼功能都有,python也成了大數據方向必要的工具。

3、C語言

C語言是編譯執行的語言,是萬物之源。linux下常用的編譯器是gcc,c語言源代碼可以直接被編譯成可執行程序(機器碼),被稱為萬物之源是因為各種語言都是用C語言寫的,如java、php、python等。

4、PHP語言

PHP巨大的生態系統使得在未來幾年裡全世界需要大量的開發人員對其提供支持。排名前三的內容管理系統-WordPress、Drupal和Joomla都是使用PHP構建的,而且迄今大概有80%的網站運行在PHP之上。

熱點內容
壓縮機挑選 發布:2025-01-08 07:52:22 瀏覽:315
php鉤子原理 發布:2025-01-08 07:47:25 瀏覽:54
cmd中打開文件夾 發布:2025-01-08 07:42:29 瀏覽:549
iphone小影和安卓哪個好 發布:2025-01-08 07:38:35 瀏覽:972
設置web伺服器的ip 發布:2025-01-08 07:37:15 瀏覽:173
兆易創新有哪些存儲晶元產品 發布:2025-01-08 07:32:44 瀏覽:226
存儲2019 發布:2025-01-08 07:25:40 瀏覽:316
php限制上傳文件類型 發布:2025-01-08 07:16:29 瀏覽:988
hanoi塔演算法 發布:2025-01-08 07:16:18 瀏覽:317
小課題上傳 發布:2025-01-08 07:11:47 瀏覽:176