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