專利名稱:用于ic裝備的i/o配置工具參數(shù)的配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種工業(yè)現(xiàn)場設(shè)備所使用的I/O配置工具參數(shù)的存儲(chǔ)與配置技術(shù),具體的說是用于IC裝備的I/O配置工具參數(shù)的配置方法。
背景技術(shù):
可擴(kuò)展標(biāo)記語言XML (Extensible Markup Language),與可擴(kuò)展標(biāo)記語言HTML均為標(biāo)準(zhǔn)通用標(biāo)記語言。XML是hternet環(huán)境中跨平臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲(chǔ)語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。XML與Oracle等數(shù)據(jù)庫不同,數(shù)據(jù)庫提供了更強(qiáng)有力的數(shù)據(jù)存儲(chǔ)和分析能力, XML僅僅是存儲(chǔ)數(shù)據(jù)、展示數(shù)據(jù),重在數(shù)據(jù)本身。XML的簡單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言,這就意味著程序可以更容易的與 ffindows.Msa OS,Linux以及其他平臺(tái)下產(chǎn)生的信息結(jié)合,然后可以很容易加載XML數(shù)據(jù)到程序中并分析它,并以XML格式輸出結(jié)果。當(dāng)今工業(yè)生產(chǎn)工序日趨復(fù)雜且自動(dòng)化要求程度越來越高,很多設(shè)備來自不同的設(shè)備制造商,不同的設(shè)備商需要配置不同的參數(shù)變量。由于常規(guī)配置工具文件的復(fù)雜性,每個(gè)子節(jié)點(diǎn)存儲(chǔ)時(shí)都需要在XML文件里單獨(dú)存儲(chǔ)一行,從而造成數(shù)據(jù)量較大,存儲(chǔ)和讀取時(shí)間隔時(shí)間較長,影響了工業(yè)生產(chǎn)進(jìn)程。
發(fā)明內(nèi)容
針對I/O配置工具的存儲(chǔ)和讀取時(shí)間較長,靈活性不強(qiáng)等不足,本發(fā)明為解決該技術(shù)問題提供一種可以節(jié)省配置時(shí)間、提高生產(chǎn)和維護(hù)效率的用于IC裝備的I/O配置工具參數(shù)的配置方法。為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是用于IC裝備的I/O配置工具參數(shù)的配置方法包括以下步驟啟動(dòng)I/O配置工具,讀取XML配置文件信息;對I/O信息配置,將配置信息存儲(chǔ)在XML配置文件;重啟I/O配置工具,讀取XML文件的配置信息;判斷配置信息是否有效,如果有效,顯示修改后的XML文件信息。所述XML配置文件根節(jié)點(diǎn)包括驅(qū)動(dòng)節(jié)點(diǎn)和I/O變量節(jié)點(diǎn)的定義驅(qū)動(dòng)節(jié)點(diǎn)包括驅(qū)動(dòng)程序名稱、驅(qū)動(dòng)程序配置參數(shù);I/O變量節(jié)點(diǎn)定義包括變量名、變量數(shù)據(jù)類型、變量轉(zhuǎn)換方式以及變量的備注信肩、οI/O配置信息的過程讀取XML配置文件信息;
判斷文件路徑是否正確,如果正確,則將數(shù)據(jù)填充到配置窗體中;在配置窗體內(nèi)編輯I/O信息;判斷是否保存,如果保存,則將配置信息保存到XML文件。如果文件路徑錯(cuò)誤,則報(bào)告錯(cuò)誤信息并退出配置工具。本發(fā)明與現(xiàn)有技術(shù)相比有益效果及優(yōu)點(diǎn)1.本發(fā)明采用XML文件格式存儲(chǔ)工業(yè)設(shè)備的I/O配置信息。本發(fā)明可以在XML文件內(nèi)以不同層次的節(jié)點(diǎn)來描述一個(gè)I/O點(diǎn)的配置,減少了 XML文件占有的空間,從而節(jié)省配置時(shí)間。2.本發(fā)明可實(shí)現(xiàn)半導(dǎo)體工廠的IC裝備的I/O配置工具參數(shù)的配置。該配置方法, 既簡單又便于非計(jì)算機(jī)人員的理解與操作,大大提高了與其他控制系統(tǒng)兼容性,提高了生產(chǎn)的效率,降低工業(yè)生產(chǎn)的成本。
圖1為本發(fā)明I/O配置工具的配置方法流程圖;圖2為I/O配置工具配置I/O信息的流程圖;圖3為XML文件內(nèi)各節(jié)點(diǎn)結(jié)構(gòu)關(guān)系圖;圖4為本發(fā)明方法中讀取節(jié)點(diǎn)信息流程圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明參見圖1,用于IC裝備的I/O配置工具參數(shù)的配置方法包括如下步驟啟動(dòng)I/O配置工具,通過XML配置文件讀取和存儲(chǔ)信息;在I/O配置工具中對IC裝備中的I/O配置信息進(jìn)行配置,將配置信息存儲(chǔ)在XML 配置文件中;重新啟動(dòng)I/O配置工具,從XML配置文件中讀取信息,保存在內(nèi)存中;判斷讀取的配置信息是否有效,如果有效,I/O配置工具讀取并顯示XML配置文件的信息。所述XML配置文件根節(jié)點(diǎn)包括驅(qū)動(dòng)節(jié)點(diǎn)和I/O變量節(jié)點(diǎn)的定義。驅(qū)動(dòng)節(jié)點(diǎn)包括驅(qū)動(dòng)程序名稱、驅(qū)動(dòng)程序配置參數(shù)以及所屬的現(xiàn)場設(shè)備;I/O變量節(jié)點(diǎn)的定義包括變量名、變量數(shù)據(jù)類型、變量轉(zhuǎn)換方式以及變量的備注信肩、ο參見圖2,I/O配置信息的產(chǎn)生過程讀取XML配置文件信息;判斷文件路徑是否正確,如果正確,則將數(shù)據(jù)填充到配置窗體中;在配置窗體內(nèi)編輯I/O信息;判斷是否保存,如果保存,則將配置信息保存到XML配置文件。如果文件路徑錯(cuò)誤,則報(bào)告錯(cuò)誤信息并退出配置工具。參見圖3,讀取節(jié)點(diǎn)信息步驟讀取XML配置信息;查找所需的根節(jié)點(diǎn);
判斷當(dāng)前查找的根節(jié)點(diǎn)與所需根節(jié)點(diǎn)屬性是否匹配,如果匹配,則查找該節(jié)點(diǎn)的子節(jié)點(diǎn)屬性;判斷子節(jié)點(diǎn)屬性和所需子節(jié)點(diǎn)屬性是否匹配,如果匹配,則讀取配置信息。如果根節(jié)點(diǎn)屬性不匹配,返回查找根節(jié)點(diǎn)的判斷步驟,直到與所需根節(jié)點(diǎn)的屬性匹配;如果子節(jié)點(diǎn)屬性和所需子節(jié)點(diǎn)屬性不匹配,返回查找子節(jié)點(diǎn)屬性是否匹配判斷步
馬聚ο參見圖4,為XML文件內(nèi)各節(jié)點(diǎn)結(jié)構(gòu)關(guān)系說明根節(jié)點(diǎn)為IODEF ;子節(jié)點(diǎn)包括模塊對象子節(jié)點(diǎn)IOGROUP、枚舉配置信息列表子節(jié)點(diǎn)ENUMLIST、驅(qū)動(dòng)配置信息子節(jié)點(diǎn)DRVDLL、數(shù)據(jù)類型配置信息列表子節(jié)點(diǎn)TYPELIST、單位配置信息列表子節(jié)點(diǎn) UNITLIST。IOGOUP的子節(jié)點(diǎn)為TAG,TAG的屬性包括每個(gè)變量唯一對應(yīng)的數(shù)字;變量名稱; 配置數(shù)據(jù)變量的數(shù)據(jù)類型;變量的轉(zhuǎn)換方式。ENUM的子節(jié)點(diǎn)為ENUM,ENUM的屬性包括枚舉類型唯一對應(yīng)的數(shù)字;枚舉名稱。DRVDLL的屬性包括驅(qū)動(dòng)程序名稱、驅(qū)動(dòng)程序配置參數(shù)。TYPELIST的子節(jié)點(diǎn)為TYPE,TYPE的屬性包括數(shù)據(jù)類型唯一對應(yīng)的數(shù)字;數(shù)據(jù)類型的名稱;UNITLIST的子節(jié)點(diǎn)為UNIT,UNIT的屬性包括單位唯一對應(yīng)的數(shù)字、單位的名稱。
權(quán)利要求
1.一種用于IC裝備的I/O配置工具參數(shù)的配置方法,其特征在于包括以下步驟 啟動(dòng)I/O配置工具,讀取XML配置文件信息;對I/O信息配置,將配置信息存儲(chǔ)在XML配置文件;重啟I/O配置工具,讀取XML文件的配置信息;判斷配置信息是否有效,如果有效,顯示修改后的XML文件信息。
2.按照權(quán)利要求1所述的用于IC裝備的I/O配置工具參數(shù)的配置方法,其特征在于 所述XML配置文件的根節(jié)點(diǎn)包括驅(qū)動(dòng)節(jié)點(diǎn)和I/O變量節(jié)點(diǎn)定義,驅(qū)動(dòng)節(jié)點(diǎn)包括驅(qū)動(dòng)程序名稱、驅(qū)動(dòng)程序配置參數(shù);I/O變量節(jié)點(diǎn)定義包括變量名、變量數(shù)據(jù)類型、變量轉(zhuǎn)換方式以及變量的備注信息。
3.按照權(quán)利要求1所述的用于IC裝備的I/O配置工具參數(shù)的配置方法,其特征在于 I/O配置信息過程讀取XML配置文件;判斷文件路徑是否正確,如果正確,則將數(shù)據(jù)填充到配置窗體中; 在配置窗體內(nèi)編輯I/O信息;判斷是否保存,如果保存,則將配置信息保存到XML配置文件中。
4.按照權(quán)利要求3所述的用于IC裝備的I/O配置工具參數(shù)的配置方法,其特征在于 如果文件路徑錯(cuò)誤,則報(bào)告錯(cuò)誤信息并退出配置工具。
全文摘要
本發(fā)明公開一種用于IC裝備的I/O配置工具參數(shù)的配置方法,該方法包括如下步驟啟動(dòng)配置工具,讀取XML文件信息,在配置工具內(nèi)修改XML文件信息,把修改后的數(shù)據(jù)存儲(chǔ)在XML文件;本發(fā)明利用XML文件內(nèi)以不同層次的節(jié)點(diǎn)來描述I/O點(diǎn)的配置的管理方式,減少了XML文件占有的空間,從而節(jié)省配置時(shí)間。該發(fā)明應(yīng)用于IC工業(yè)中的設(shè)備參數(shù)配置,利于非計(jì)算機(jī)人員的理解與操作,提高了生產(chǎn)的效率,減少了配置時(shí)間,降低工業(yè)生產(chǎn)的成本。
文檔編號G06F17/30GK102567369SQ20101060684
公開日2012年7月11日 申請日期2010年12月27日 優(yōu)先權(quán)日2010年12月27日
發(fā)明者周建輝, 唐達(dá)鼎, 姜軍, 康凱, 張萌, 張銳, 林躍, 王宏 申請人:沈陽中科博微自動(dòng)化技術(shù)有限公司