控制技術(shù)的優(yōu)劣直接關(guān)系著FMS性能的好壞與成敗,是柔性制造系統(tǒng)關(guān)鍵之關(guān)鍵。而軟件的功能,質(zhì)量直接關(guān)系著控制系統(tǒng)性能的優(yōu)劣,以單元控制器軟件為例。
單元控制器是制造單元的核心機構(gòu),它不但可以控制管理整個單元的制造活動如協(xié)調(diào),控制單元里的所有設(shè)備,而且還能在上一級信息系統(tǒng)—工廠、車間與下一級的工作站和設(shè)備之間起到上達下達的橋梁作用,是柔性制造系統(tǒng)可靠高效運行的基礎(chǔ),所以隨著FMS的發(fā)展,特別是CIMS的發(fā)展,單元控制器軟件發(fā)展很快,無論是再造商還是應(yīng)用廠商都在不斷推出或引進新的單元控制軟件,如西屋電氣公司,引進一種用來監(jiān)督和控制FMS制造單元的新型軟件Unicell,這是一種數(shù)據(jù)驅(qū)動的單元控制軟件,可在VAX/VMS計算機上運行,具有基本的單元控制、管理及監(jiān)控功能,它可以支持手動,半自動和全自動三種類型的所有制造工藝,用戶可按照需要很容易地構(gòu)成或重新構(gòu)成適用于特定產(chǎn)品和加工信息的單元控制器,而不必編寫或更新大多數(shù)現(xiàn)有單元控制應(yīng)用中存在的昂貴而費時的專用代碼。而且最終用戶可在構(gòu)成應(yīng)用系統(tǒng)、安裝、運行、維修以及后來的擴展或改進時節(jié)約資金,減少實施時間,并可獲得柔性。再比如,Arthur Anderson公司的CELL-PAC軟件包,是一種具有開放結(jié)構(gòu)的單元生產(chǎn)活動控制軟件包。這種軟件包可以指揮工作站控制器,監(jiān)控工作站和生產(chǎn)設(shè)備的工作狀況,采集機床和結(jié)構(gòu)數(shù)據(jù)并能顯示生產(chǎn)狀況、結(jié)構(gòu)指令、圖形以及評價車間現(xiàn)場活動。如果將此軟件包和車間、工廠級控制系統(tǒng)放在一起工作,它可向上報告生產(chǎn)狀況,幫助工廠完成車間現(xiàn)場調(diào)度,也可向下傳送工作命令。發(fā)出使用或撤消使用各種資源的請求。
為了便于對柔性制造系統(tǒng)軟件進行修改,擴展或繼承,控制軟件模塊化,標準化已成為FMS控制系統(tǒng)的主要發(fā)展趨勢。很多公司如ITP軟件有限公司的目標在行得通的地方將定制的模塊化軟件換成標準產(chǎn)品。
特定系統(tǒng)的軟件開發(fā)不僅投資大,周期長,可靠性低,擴展能力差,而且難于移植或推廣,所以軟件的開發(fā)已成為控制系統(tǒng)發(fā)展的瓶頸。因此,一些軟件公司不斷推出一些稱之為“平臺”的支持開發(fā)工具,幫助用戶用計算機來完成自己的工程項目。例如ITP軟件有限公司推出的Mainstream應(yīng)用軟件開發(fā)“平臺”產(chǎn)品,該產(chǎn)品設(shè)有各種操作系統(tǒng),如UNIX、VMS、OS/2操作系統(tǒng),各種網(wǎng)絡(luò)如Ethernet、Decnet、MAP,以及各種數(shù)據(jù)管理系統(tǒng),如RDB、Ingres和Oracle數(shù)據(jù)庫管理系統(tǒng),它將應(yīng)用軟件與著些系統(tǒng)分開,使軟件開發(fā)人員只集中于應(yīng)用研究而不必考慮裝置之間的連接和通信。這樣投資便可不與專用系統(tǒng)聯(lián)系在一起。從而保證了開發(fā)應(yīng)用的資金,這里所說的“平臺”產(chǎn)品已和過去不同,即可以指硬件,也可以指軟件。目前,人們把各種計算機資源操作系統(tǒng)網(wǎng)絡(luò)、數(shù)據(jù)管理系統(tǒng)稱為平臺,而把基于平臺實現(xiàn)某一特定任務(wù)的軟件稱為軟件工具,各種工具集成的軟件或更高層集成的軟件統(tǒng)稱ITP公司的Mainstream軟件和IBM公司的“分布式應(yīng)用編輯”軟件都可稱為平臺產(chǎn)品!胺植际綉(yīng)用編輯”軟件強調(diào)的是在工業(yè)計算機與個人計算機ES/9370S,工廠—車間設(shè)備及其他一些計算機之間進行數(shù)據(jù)通信與傳輸。
為了提高控制系統(tǒng)的正確性和有效性,人們在不斷開發(fā)新型控制軟件,發(fā)展軟件開發(fā)工具的同時,還積極引入設(shè)計新方法。例如面向?qū)ο螅?-0)的方法。這種設(shè)計方法是一種程序設(shè)計方法。它基于信息隱藏和抽象數(shù)據(jù)類型概念,把系統(tǒng)中的所有資源,如數(shù)據(jù)、模塊以及子系統(tǒng)都看作對象,每個對象將數(shù)據(jù)和實施數(shù)據(jù)處理的方法封裝起來。在設(shè)計過程中,它能把系統(tǒng)所需求解的問題分解為一些對象及對象之間的信息傳遞過程,它允許設(shè)計者從問題域開始并自然過渡到求解域,利用問題模型構(gòu)造應(yīng)用程序,而設(shè)計模塊和 多數(shù)面向?qū)ο笳Z言所具有的信息隱蔽能力都有助于系統(tǒng)的實現(xiàn)和修改。