上位機(jī)的工作原理
通訊過程
兩機(jī)如何通訊,一般取決于下位機(jī),TCP/IP一般是支持的,但是下位機(jī)一般具有更可靠的獨(dú)有通訊協(xié)議,購買下位機(jī)時(shí),會(huì)帶一大堆手冊光盤,告訴你如何使用特有協(xié)議通訊,里面會(huì)舉大量例子,一般對編程人員而言一看也就那么回事,使用一些新的API(API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)罷了,多語言支持功能模塊,一般同時(shí)支持?jǐn)?shù)種高級語言為上位機(jī)編程。
通訊協(xié)議
通常上位機(jī)和下位機(jī)通訊可以采用不同的通訊協(xié)議,可以有RS232的串口通訊或者采用RS485串行通訊。當(dāng)用計(jì)算機(jī)和PLC通訊的時(shí)候,不但可以采用傳統(tǒng)的D形式的串行通訊,還可以采用更適合工業(yè)控制的雙線的PROFIBUS-DP通訊。采用封裝好的程序開發(fā)工具就可以實(shí)現(xiàn)PLC和上位機(jī)的通訊,當(dāng)然可以自己編寫驅(qū)動(dòng)類的接口協(xié)議控制上位機(jī)和下位機(jī)的通訊。
上下位機(jī)
通常工控機(jī),工作站,觸摸屏作為上位機(jī),通信控制PLC,單片機(jī)等作為下位機(jī),從而控制相關(guān)設(shè)備元件和驅(qū)動(dòng)裝置。
上位機(jī)編程用什么軟件
既然是上位機(jī)編程,當(dāng)然應(yīng)該是與控制有關(guān),還有下位機(jī),所專以這個(gè)編程用到屬的軟件主要應(yīng)該有:
1、C語言,這是基本的上位機(jī)語言,特別在以前的DOS時(shí)代,用的十分普遍
2、C++,這是目前用的很多的編程語言,VC,MFC等都屬于這個(gè)范疇
3、VB,這個(gè)語言現(xiàn)在應(yīng)用也很廣泛,由于可視化編程,入門較容易,很多人在使用
Windows 編程:VB 、VC、 Delphi 等等
組態(tài)軟件:組態(tài)王、 WinCC、 iFix、 InTuch等等。
-
編程
+關(guān)注
關(guān)注
88文章
3686瀏覽量
94955 -
上位機(jī)
+關(guān)注
關(guān)注
27文章
961瀏覽量
55655 -
下位機(jī)
+關(guān)注
關(guān)注
0文章
95瀏覽量
19095
發(fā)布評論請先 登錄
上位機(jī)和下位機(jī)是什么關(guān)系
運(yùn)動(dòng)控制卡網(wǎng)絡(luò)通訊的心跳檢測之C#上位機(jī)編程

上位機(jī)實(shí)時(shí)數(shù)據(jù)處理技術(shù) 上位機(jī)在智能制造中的應(yīng)用
上位機(jī)編程語言選擇 上位機(jī)在自動(dòng)化中的作用
上位機(jī)通信協(xié)議詳解 嵌入式上位機(jī)設(shè)計(jì)流程
上位機(jī)系統(tǒng)架構(gòu)分析 上位機(jī)與下位機(jī)的區(qū)別
Labview上位機(jī)軟件開發(fā)
MD10x系列電調(diào)的上位機(jī)功能

EtherCAT運(yùn)動(dòng)控制器上位機(jī)之Python+Qt(一):鏈接與單軸運(yùn)動(dòng)

萬眾期待的MDP上位機(jī)重磅上線!

評論