一、上位機與下位機 1、概念定義 上位機:指發(fā)出操控命令的計算機,一般是PC,屏幕上顯示信號變化(液壓,水位,溫度等)。 下位機:指控制設備獲取設備狀況的計算機,一般是PLC/單片機。 上位機發(fā)出命令給下位機,下位機接受此命令轉換成相應時序信號控制設備。下位機不時讀取設備狀態(tài)數(shù)據(jù)(一般為模擬量),轉換成數(shù)字信號反饋給上位機。簡言之,上下位機都需要編程,都有專門的開發(fā)系統(tǒng)。 在概念區(qū)分上,上位機是控制者和提供服務者,下位機是被控制者和被服務者,即主機和從機關系,但上位機和下位機的角色是可以轉換的。 2、工作原理 1)通訊過程 上位機、下位機兩者如何通訊,一般取決于下位機,TCP/IP一般是支持的,但是下位機一般具有更可靠的獨有通訊協(xié)議,購買下位機時,會帶一大堆手冊光盤,告訴你如何使用特有協(xié)議通訊,里面會舉大量例子,一般對編程人員而言一看也就那么回事,使用一些新的API(應用程序編程接口)是一些預先定義的函數(shù),目的是提供應用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)罷了,多語言支持功能模塊,一般同時支持數(shù)種高級語言為上位機編程。 2)通訊協(xié)議 上位機、下位機通訊可以采用不同的通訊協(xié)議,可以有RS232的串口通訊或者采用RS485串行通訊。當用計算機和PLC通訊的時候,不但可以采用傳統(tǒng)的D形式的串行通訊,還可以采用更適合工業(yè)控制的雙線的PROFIBUS-DP通訊。采用封裝好的程序開發(fā)工具就可以實現(xiàn)PLC和上位機的通訊,當然可以自己編寫驅動類的接口協(xié)議控制上位機和下位機的通訊。 通常工控機、工作站、觸摸屏為上位機,通信控制PLC、單片機等為下位機,從而控制相關設備元件和驅動裝置。二、觸摸屏 是一種小型的人機界面,它可以直接連接到PLC,從而實現(xiàn)對PLC數(shù)據(jù)的監(jiān)控。用戶可以通過在電腦上編寫程序,將程序下載到觸摸屏上,使觸摸屏能夠執(zhí)行各種功能。 相比之下,組態(tài)軟件的作用類似于一個中間件,它通過OpcServer與PLC進行數(shù)據(jù)對接,然后將數(shù)據(jù)顯示在工控電腦上。盡管組態(tài)軟件的基本元素相對固化,但用戶可以通過腳本進行二次開發(fā)。組態(tài)軟件的價格相對較高,但也可以滿足一些用戶的高級需求。 上位機程序是由程序員編寫的一套系統(tǒng)程序,用戶可以在電腦上運行該程序,以實現(xiàn)對設備的控制和數(shù)據(jù)監(jiān)控。與組態(tài)軟件相比,上位機程序在顯示器上顯示的界面更加個性化,能夠滿足更多客戶需求。此外,上位機程序也可以支持更高級的功能,例如數(shù)據(jù)處理和算法實現(xiàn)。然而,相對于組態(tài)軟件和觸摸屏,上位機程序的開發(fā)難度較高,需要一定的編程技能。 總體而言,這三種工具各有優(yōu)劣,用戶可以根據(jù)自己的實際需求進行選擇。如果用戶需要直接連接PLC并對其進行監(jiān)控,觸摸屏可能是更好的選擇。如果用戶需要在工控電腦上進行數(shù)據(jù)處理和監(jiān)控,組態(tài)軟件則是更好的選擇。而如果用戶需要更高級的控制和數(shù)據(jù)處理功能,上位機程序則可能是更好的選擇。 另外,觸摸屏、組態(tài)軟件和上位機程序也有各自的適用場景。例如,在一些簡單的設備控制場景中,觸摸屏可能足以滿足用戶需求。在一些需要對設備進行可視化監(jiān)控的場景中,組態(tài)軟件可能更適合。而在一些需要進行更復雜的控制和數(shù)據(jù)處理的場景中,上位機程序則可能更合適。 值得注意的是,盡管這三種工具在功能和適用場景上有所不同,但它們的實現(xiàn)都需要基于PLC通信協(xié)議進行。PLC通信協(xié)議是PLC和其他設備之間進行通信的一種標準化協(xié)議。目前市場上存在著多種PLC通信協(xié)議,例如Modbus、Profibus、Ethernet/IP等。用戶在選擇觸摸屏、組態(tài)軟件或上位機程序時,也需要注意它們所支持的PLC通信協(xié)議,以確保能夠實現(xiàn)PLC和其他設備之間的無縫通信。 總之,觸摸屏、組態(tài)軟件和上位機程序都是在工業(yè)自動化控制領域中常用的工具。每種工具都有其優(yōu)勢和劣勢,用戶可以根據(jù)自己的實際需求進行選擇。無論是哪種工具,都需要基于PLC通信協(xié)議進行實現(xiàn),以確保能夠實現(xiàn)設備之間的無縫通信。 最近很多小伙伴找我學習,然后我根據(jù)二十年自動化控制經(jīng)驗精心錄制了全套C#,機器視覺,運動控制卡原創(chuàng)教程,特別適合PLC工程師進階上位機學習。 |
|
來自: 知行合一5000W > 《設計規(guī)范》