上位機(jī)介紹
上位機(jī)介紹 上位機(jī) 是指可以直接發(fā)出操控命令的計(jì)算機(jī),一般是 PC/host computer/master computer/upper computer, 屏幕上顯示各種信號變化(液壓,水位,溫度等)。 下位機(jī) 是直 接控制設(shè)備獲取設(shè)備狀況的計(jì)算機(jī),一般是 PLC / 單片機(jī) single chip microcomputer/slave computer/lower computer 之類的。上位機(jī)發(fā)出的命令首先給 下位機(jī) ,下位機(jī)再根據(jù)此命令 解釋成相應(yīng) 時(shí)序信號 直接控制相應(yīng)設(shè)備。 下位機(jī) 不時(shí)讀取設(shè)備狀態(tài)數(shù)據(jù)(一般為模擬量), 轉(zhuǎn)換成數(shù)字信號反饋給上位機(jī)。 簡言之如此, 實(shí)際情況千差萬別, 但 萬變不離其宗 :上 下位 機(jī) 都需要編程,都有專門的開發(fā)系統(tǒng)。 在概念上,控制者和提供服務(wù)者是上位機(jī),被控制者和被服務(wù)者是 下位機(jī) ,也可以理 解為主機(jī)和從機(jī)的關(guān)系,但上位機(jī)和 下位機(jī) 是可以轉(zhuǎn)換的。 工作原理 兩機(jī)如何通訊,一般取決于 下位機(jī) , TCP/IP 一般是支持的,但是 下位機(jī) 一般具有更可 靠的獨(dú)有 通訊協(xié)議 ,購買下位機(jī)時(shí),會帶一大堆手冊 光盤 ,告訴你如何使用特有協(xié)議通訊, 里面會舉大量例子,一般對編程人員而言一看也就那么回事,使用一些新的 API(API ( Application Programming Interface, 應(yīng)用程序 編程接口)是一些預(yù)先定義的 函數(shù) ,目的是 提供應(yīng)用程序與開發(fā)人員基于某 軟件 或硬件的以訪問一組 例程 的能力,而又無需訪問源碼, 或理解內(nèi)部工作機(jī)制的細(xì)節(jié)罷了, 多語言支持功能模塊, 一般同時(shí)支持?jǐn)?shù)種高級語言為上位 機(jī)編程。 通常上位機(jī)和 下位機(jī) 通訊可以采用不同的