電子行業(yè)MES系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)流主要為實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器、生產(chǎn)管理應(yīng)用系統(tǒng)和控制系統(tǒng)之間的數(shù)據(jù)流動(dòng),三者之間一般用以太網(wǎng)相連。根據(jù)數(shù)據(jù)流性質(zhì)與應(yīng)用的時(shí)間限制要求差異,采用不同的數(shù)據(jù)通信技術(shù)。因此,必須劃分不同的數(shù)據(jù)流動(dòng)路徑并區(qū)別對(duì)待。
電子行業(yè)MES系統(tǒng)邏輯上的數(shù)據(jù)流動(dòng)路徑可以分為以下五種情況:
1.控制系統(tǒng)操作站與控制器之間的數(shù)據(jù)流動(dòng);
2.實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器和控制器之間的數(shù)據(jù)流動(dòng);
3.實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器和控制系統(tǒng)操作站之間的數(shù)據(jù)流動(dòng);
4.應(yīng)用系統(tǒng)和實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)流動(dòng);
5.應(yīng)用系統(tǒng)和控制系統(tǒng)操作站之間的數(shù)據(jù)流動(dòng)。
電子行業(yè)MES系統(tǒng)工業(yè)控制領(lǐng)域用到大量的現(xiàn)場(chǎng)設(shè)備,在OPC出現(xiàn)以前,不同的應(yīng)用程序和不同廠商的硬件驅(qū)動(dòng)程序之間存在大量的連接問(wèn)題,軟件開發(fā)商需要開發(fā)各種特定的通信程序來(lái)連接這些設(shè)備。即使硬件供應(yīng)商在硬件上做了一些小小改動(dòng),應(yīng)用程序也需要重寫。同時(shí),由于不同設(shè)備甚至同一設(shè)備不同單元的驅(qū)動(dòng)程序也有可能不同,軟件開發(fā)商很難同時(shí)對(duì)這些設(shè)備進(jìn)行訪問(wèn)以優(yōu)化操作,硬件供應(yīng)商也在嘗試解決這個(gè)問(wèn)題。然而,由于不同客戶有著不同的需要,同時(shí)也存在不同的數(shù)據(jù)傳輸協(xié)議,因而也一直沒(méi)有完整的解決方案。
電子行業(yè)MES系統(tǒng)這五條數(shù)據(jù)流動(dòng)路徑是根據(jù)通信端點(diǎn)的不同來(lái)劃分的,而按照分層體系結(jié)構(gòu)數(shù)據(jù)操作的原則,數(shù)據(jù)交換應(yīng)在相鄰層次之間進(jìn)行。因此,實(shí)際的數(shù)據(jù)流動(dòng)路徑只有兩條,即應(yīng)用系統(tǒng)和實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)流動(dòng),以及實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器和控制系統(tǒng)之間的數(shù)據(jù)流動(dòng)。其中,應(yīng)用系統(tǒng)和實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)通信采用數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)來(lái)實(shí)現(xiàn)應(yīng)用系統(tǒng)和實(shí)時(shí)歷史數(shù)據(jù)庫(kù)服務(wù)器之間的數(shù)據(jù)交換,直接應(yīng)用實(shí)時(shí)歷史數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)基于該數(shù)據(jù)庫(kù)的應(yīng)用程序,通過(guò)ODBC或ADO等數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)來(lái)訪問(wèn)實(shí)時(shí)歷史數(shù)據(jù)庫(kù),實(shí)現(xiàn)二者之間的通信。實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器和控制系統(tǒng)之間的數(shù)據(jù)通信,電子行業(yè)MES系統(tǒng)由于過(guò)程機(jī)與控制器之間的通信實(shí)時(shí)性要求很高,實(shí)時(shí)數(shù)據(jù)庫(kù)既要向控制系統(tǒng)發(fā)送指導(dǎo)性的信息,如調(diào)度指令等,同時(shí),還要從控制系統(tǒng)獲取生產(chǎn)現(xiàn)場(chǎng)的實(shí)時(shí)數(shù)據(jù)。要解決這個(gè)問(wèn)題就要利用兩個(gè)系統(tǒng)共同支持的通信協(xié)議?;谖④浧脚_(tái)的產(chǎn)品,CS1OOO包含一個(gè)基于控制應(yīng)用的實(shí)時(shí)數(shù)據(jù)庫(kù),INSQL嵌人了一個(gè)完全版的MSSQL Server,使得它們能夠很容易通 過(guò)一些標(biāo)準(zhǔn)接口與微軟的大多數(shù)產(chǎn)品相連,第三方的應(yīng)用程序也就能夠通過(guò)這些產(chǎn)品連接到相應(yīng)的數(shù)據(jù)庫(kù)訪問(wèn)有關(guān)信息。
電子行業(yè)MES系統(tǒng)OPC提供了針對(duì)不同廠商的設(shè)備和軟件包進(jìn)行內(nèi)部連接的功能,OPC規(guī)范包括OPC服務(wù)器和OPC客戶兩部分,其實(shí)質(zhì)是制定了一套針對(duì)控制對(duì)象和設(shè)備的公共接口標(biāo)準(zhǔn),或者說(shuō)是在硬件供應(yīng)商和軟件開發(fā)商之間建立了一套完整的規(guī)則。只要遵循這套規(guī)則,數(shù)據(jù)交互對(duì)兩者來(lái)說(shuō)都是透明的,硬件供應(yīng)商不需要考慮應(yīng)用程序的多種需求和傳輸協(xié)議,軟件開發(fā)商也不需要了解硬件的實(shí)質(zhì)和操作過(guò)程,任何OPC客戶機(jī)可以去請(qǐng)求和獲取OPC服務(wù)器的數(shù)據(jù),OPC客戶機(jī)和服務(wù)器可以是任何廠商的任何產(chǎn)品。通過(guò)這種方式,繁雜的各類設(shè)備驅(qū)動(dòng)程序問(wèn)題可以消除,同時(shí)也加速了數(shù)據(jù)的傳輸速度。
效率科技MES系統(tǒng)基于REST+JSON架構(gòu)來(lái)為MES不同行業(yè)用戶提供一個(gè)快速反應(yīng)、有彈性、精細(xì)化的制造業(yè)環(huán)境,幫助企業(yè)降低成本、按時(shí)交貨、提高產(chǎn)品質(zhì)量和服務(wù)質(zhì)量,并提供良好的企業(yè)管理!