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