1. 程式人生 > >上層系統之基礎數據維護(1)

上層系統之基礎數據維護(1)

總結 邏輯控制 影響 公開 來看 update 不同 最小 讀寫

才疏學淺,勤奮一點。——無感

一個制造企業的數據建模大到企業集團的信息管理,小可以追溯到生產車間的每一個數據地址。普通的MES系統主要針對工廠車間級別的數據建模與維護,一個MES系統的基礎數據建模大概可以分為以下幾個部分:

技術分享

MES系統最難的不是代碼,而是邏輯。一個好的系統解決方案必然要邏輯清晰,操作便捷,能夠適應管理人員和操作人員的使用習慣,滿足客戶的功能要求。

基礎數據之間配置牽掛,公司下是工廠,工廠下有車間,車間下有不同的產線,之後又有工位,設備,停止器,地址等信息,每一個實體在整個系統中就是一個具體的對象,這些對象構成了MES系統的基礎建模數據,基礎數據的管理維護很重要,而地址數據又是重中之重,因為地址是建模的最小單位,它對應到PLC中具體的DB塊數據地址,對地址的管理直接影響到MES系統與硬件信息交互,從而直接影響到系統對整個生產過程的監控。

今天主要針對地址數據建模做一個總結。

地址數據建模包括地址數據維護,和地址數據配置兩個基本業務功能。地址數據維護就包括創建(Create)、更新(Update)、檢索(Retrieve)和刪除(Delete)四項基本操作,以及導入(Import)和導出(Export)操作功能。

先補充下相關知識:

什麽是PLC?什麽是OPC?什麽是Kepserver?

PLC, 可編程邏輯控制器,其實沒什麽講的,如果你來看MES資料,你可以不懂PLC編程,至少還是要知道這是幹什麽的。

OPC全稱是Object Linking and Embedding(OLE) for Process Control,是一個工業標準,它的出現為軟件開發商開發的軟件和設備廠商提供的硬件之間通信構建起了高效、可靠、開放、可互操作的橋梁,使得用戶可以通過軟件讀寫硬件(一般就是PLC)的數據,監控現場過程。

技術分享

OPC服務器由硬件廠商自己提供,OPC是國際的通信標準,不論是那個硬件廠商(三菱,西門子,AB等)的OPC服務器對外提供的程序上的接口都是一樣的,也就是說有一個OPC客戶機就可以和不同的OPC服務器通信,當然,如果用西門子的設備就要用西門子提供的OPC服務器,用三菱的設備就要用三菱的OPC服務器。因為不同的設備廠商有自己獨立的通信協議,而通過OPC服務器可以將這個不公開的協議翻譯成通用的OPC協議。OPC客戶機可以通過開放的接口自行開發,客戶機和服務器可以裝在同一臺電腦上,也可以裝在不同的電腦上。

KEPSERVER是一個軟件,專門提供許多工業控制設備的第三方OPC服務,KEPSERVER自身提供了OPC服務器,通過OPC客戶機的就可訪問到KEPSERVER的數據。也就是說,KEPSERVER通過OPC方式在其他軟件和控制設備之間搭起了一座橋梁,使得用戶軟件可以直接訪問控制設備的數據。MES程序作為客戶機,通過KEPSERVER這個中間軟件就可以直接訪問現場設備的數據。
講到這裏就可以接著講地址數據管理了,地址信息(包含編號,名稱,地址標簽,類型,描述等信息)裏定義一個地址標簽(AddressTag)的字段,地址標簽對應KEPSERVER中定義的標簽(Tag)的具體位置以及名稱,KEPSERVER每一個標簽(Tag)配置著PLC設備中具體的數據地址。這樣我們就實現了MES系統每一個地址信息配置到了設備中每一個具體的數據地址。
地址類型一般維護在數據字典裏面,地址類型分類很多,像產品信息地址,數據檢測項目地址,故障地址,設備報警地址等等,非常多。
地址數據配置將地址信息配置到具體的產線,工位,設備或停止器。到目前為止可能還看不出地址信息維護管理的對系統的具體作用,等到系統需要生產數據采集,車間信息監控的時候會發現現在做的工作會發揮重要作用。

上層系統之基礎數據維護(1)