亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

生產(chǎn)設(shè)備自動(dòng)化系統(tǒng)的制作方法

文檔序號(hào):6277496閱讀:411來源:國(guó)知局
專利名稱:生產(chǎn)設(shè)備自動(dòng)化系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于監(jiān)視和控制生產(chǎn)設(shè)備的自動(dòng)化系統(tǒng)。
在控制生產(chǎn)設(shè)備進(jìn)行例如檢測(cè)、加工和裝配的操作的自動(dòng)化系統(tǒng)中,該系統(tǒng)具有這樣的裝置,當(dāng)需要與設(shè)備有關(guān)的信息被采集并被利用于分析設(shè)備的狀態(tài)時(shí),則利用這些裝置使設(shè)備本身產(chǎn)生信息。按照這種近來已付諸使用的方法,與生產(chǎn)設(shè)備相關(guān)的信息在設(shè)備操作期間被進(jìn)行管理處理。此外,用于監(jiān)視設(shè)備信息的系統(tǒng)已投入使用,并且在控制生產(chǎn)設(shè)備的自動(dòng)化系統(tǒng)的控制下,使生產(chǎn)設(shè)備獨(dú)立地操作,這些系統(tǒng)通過通信或其它接口采集信息,使得可以在遠(yuǎn)方監(jiān)視生產(chǎn)設(shè)備及其信息。
圖66是按照現(xiàn)有技術(shù)的自動(dòng)化系統(tǒng)的結(jié)構(gòu)總體方塊圖。
如圖66所示,該系統(tǒng)包括用來監(jiān)視和分析生產(chǎn)設(shè)備的監(jiān)控器6604。監(jiān)控器6604包括軟盤驅(qū)動(dòng)器6601,打印機(jī)6602,用于存儲(chǔ)大量數(shù)據(jù)的外存儲(chǔ)裝置6603,通信接口6605,彩色顯示器6607和鍵盤6608。
控制生產(chǎn)設(shè)備的控制計(jì)算機(jī)6609根據(jù)從傳感器組6611獲得的信息通過啟動(dòng)若干啟動(dòng)器6610進(jìn)行這種控制。由控制計(jì)算機(jī)6609獲得的信息通過通信接口6606和通信線6612被送到監(jiān)控器6604側(cè),通過在彩色顯示器6607上顯示或在打印機(jī)6602上打印使該信息作為處理結(jié)果被輸出。
然而,按照上述的自動(dòng)化系統(tǒng)具有下述的若干缺點(diǎn)。
(1)它需要由用戶所需的信息以數(shù)據(jù)請(qǐng)求的形式和被控的生產(chǎn)設(shè)備進(jìn)行通信。根據(jù)所需的具體信息,信息控制(linecontrol)的原始程度可能改變,或生產(chǎn)設(shè)備的實(shí)際的信息(處理)控制可能發(fā)生操作丟失,后者發(fā)生在控制信息的裝置占據(jù)CPU,以便處理對(duì)于設(shè)備信息的請(qǐng)求的響應(yīng)的期間內(nèi)。
此外,因?yàn)樵谠O(shè)備驅(qū)動(dòng)程度期間需要在監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)通信的程序,用于在監(jiān)視計(jì)算機(jī)上顯示數(shù)據(jù)的數(shù)據(jù)傳送指令也必須以控制計(jì)算機(jī)程序描述。如果不需要監(jiān)視計(jì)算機(jī),或者由于某種原因監(jiān)控計(jì)算機(jī)不應(yīng)使用,則需要改變控制計(jì)算機(jī)的程序或保留不需要的監(jiān)控計(jì)算機(jī)仍連在系統(tǒng)中。改變程序是復(fù)雜的,而保留監(jiān)控計(jì)算機(jī)連在系統(tǒng)中又浪費(fèi)資源。
(2)對(duì)于作為監(jiān)視裝置的監(jiān)視計(jì)算機(jī)和對(duì)于作為控制裝置的控制計(jì)算機(jī)的功能分配是含糊的。由于由控制計(jì)算機(jī)執(zhí)行的控制操作的關(guān)系,便由監(jiān)視計(jì)算機(jī)對(duì)數(shù)據(jù)采集和數(shù)據(jù)分析強(qiáng)加了限制條件。
更具體地說,雖然可以自動(dòng)地裝配一件產(chǎn)品或自動(dòng)地把零件放在一起,但本技術(shù)的現(xiàn)狀是,不能處理零件的調(diào)整,尤其是當(dāng)進(jìn)行測(cè)量時(shí),其處理比把零件放到一起的處理更加困難。具體地說,當(dāng)實(shí)時(shí)地和生產(chǎn)設(shè)備的控制并行地進(jìn)行數(shù)據(jù)分析時(shí),其分析只是可接受另件或有缺陷零件的簡(jiǎn)單的計(jì)數(shù)。因而,缺陷類型的分析或與標(biāo)準(zhǔn)值的偏差的分析必然要在由許多裝置獲得原始數(shù)據(jù)之后通過批處理進(jìn)行。此外,因?yàn)檎{(diào)整處理由人工進(jìn)行,盡管裝配處理已經(jīng)自動(dòng)化,因而存在改善生產(chǎn)效率的問題。
(3)在生產(chǎn)設(shè)備中有一個(gè)裝置由于某種理由而停止工作的情況下,需要查清原因。為了確定該裝置停止工作的過程,則需要操作員利用視頻設(shè)備對(duì)裝置進(jìn)行監(jiān)視。在這種情況下,操作員必須進(jìn)行不停地監(jiān)視在任何時(shí)刻可能發(fā)生的問題并需要不斷地調(diào)整視頻設(shè)備。這既費(fèi)時(shí)又成本高。
此外,由操作員進(jìn)行的監(jiān)視容易產(chǎn)生人工誤差,例如漏看問題。在用攝象機(jī)進(jìn)行監(jiān)視的情況下,難于看到不在視野(即不是攝象機(jī)對(duì)著的位置)內(nèi)所發(fā)生的問題。
(4)在生產(chǎn)線的程序操作被確定之前,控制計(jì)算機(jī)的軟件需要調(diào)整和現(xiàn)場(chǎng)修改的情況下,便發(fā)生了可操作性的問題。尤其是在利用具有不同功能的軟件的情況下,例如控制程序的研制,控制程序的調(diào)試或數(shù)據(jù)分析的情況下,需要停止執(zhí)行當(dāng)前運(yùn)行的軟件并每次重新起用另一軟件。這意味著在某種情況下使操作復(fù)雜化,例如在利用數(shù)據(jù)分析功能進(jìn)行控制程序的修改時(shí)。
因而,本發(fā)明的目的在于提供一種監(jiān)視和控制生產(chǎn)設(shè)備的自動(dòng)化系統(tǒng),其中用于監(jiān)視的監(jiān)視計(jì)算機(jī)以及用于控制的控制程序在功能上是彼此獨(dú)立的,并且被使用的設(shè)備信息在監(jiān)視計(jì)算機(jī)中被獲得并被分析,把分析后的設(shè)備信息被傳送給控制計(jì)算機(jī)。
本發(fā)明的另一個(gè)目的在于提供一種自動(dòng)化系統(tǒng),其中生產(chǎn)設(shè)備的操作狀態(tài)即使在生產(chǎn)設(shè)備已經(jīng)出現(xiàn)問題時(shí)也能容易地識(shí)別。
本發(fā)明的另一個(gè)目的在于提供一種自動(dòng)化系統(tǒng),它具有能夠容易地執(zhí)行例如產(chǎn)生控制程序的操作和數(shù)據(jù)分析的環(huán)境。
本發(fā)明的目的是這樣實(shí)現(xiàn)的,提供一種自動(dòng)化系統(tǒng),該系統(tǒng)具有監(jiān)視計(jì)算機(jī),用于對(duì)與生產(chǎn)設(shè)備相連的輸入/輸出控制裝置的控制信息進(jìn)行遠(yuǎn)方監(jiān)視與/或分析,所述生產(chǎn)設(shè)備進(jìn)行工件的加工,裝配,檢查和/或調(diào)整,以及控制計(jì)算機(jī),用于通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作過程,該系統(tǒng)包括信息傳輸裝置,它能夠在監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)之間在和操作過程的控制無關(guān)的定時(shí)傳輸控制信息。
在最佳實(shí)施例中,信息傳輸裝置是一種用來按照控制計(jì)算機(jī)或監(jiān)視計(jì)算機(jī)的CPU時(shí)鐘訪問存儲(chǔ)器的周期挪用系統(tǒng),控制計(jì)算機(jī)或監(jiān)視計(jì)算機(jī)被提供這種系統(tǒng)。
此外,信息傳輸裝置具有雙端口存儲(chǔ)器,它能夠從在控制計(jì)算機(jī)或監(jiān)視計(jì)算機(jī)內(nèi)的部分或全部存儲(chǔ)器中進(jìn)行實(shí)時(shí)的讀/寫操作。
此外,在控制計(jì)算機(jī)中的所有或部分軟件由為自動(dòng)化系統(tǒng)的控制專門預(yù)先制備的指令組的組合描述。此外,在控制計(jì)算機(jī)執(zhí)行控制時(shí),由為自動(dòng)化系統(tǒng)的控制專門預(yù)先制備的指令組的組合描述的程序部分在它被翻譯成可執(zhí)行的格式的同時(shí)由控制計(jì)算機(jī)運(yùn)行。
此外,該系統(tǒng)的特征在于用于由監(jiān)視計(jì)算機(jī)顯示控制計(jì)算機(jī)的全部或部分操作過程的非駐留軟件。該系統(tǒng)的另外的特征在于監(jiān)視計(jì)算機(jī)的用于執(zhí)行、暫時(shí)地停止并再起動(dòng)控制計(jì)算機(jī)的全部操作或由監(jiān)視計(jì)算機(jī)分配給控制計(jì)算機(jī)的部分操作的非駐留軟件。
因而,按照本發(fā)明,上述目的通過提供一種自動(dòng)化系統(tǒng)來實(shí)現(xiàn),該系統(tǒng)具有監(jiān)視計(jì)算機(jī),用來對(duì)與生產(chǎn)設(shè)備相連的輸入/輸出控制裝置的控制信息進(jìn)行遠(yuǎn)方監(jiān)視與分析,所述生產(chǎn)設(shè)備進(jìn)行工件的加工、裝配、檢查和/或調(diào)整,以及控制計(jì)算機(jī),用于通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作過程,該系統(tǒng)包括數(shù)據(jù)通信裝置,用來利用通過輸入/輸出控制裝置由控制計(jì)算機(jī)所已獲得的工件數(shù)據(jù)對(duì)監(jiān)控計(jì)算機(jī)進(jìn)行通信,以及存儲(chǔ)裝置,用來存儲(chǔ)由數(shù)據(jù)通信裝置使監(jiān)控計(jì)算機(jī)已經(jīng)獲得的工作數(shù)據(jù)。
在最佳實(shí)施例中,數(shù)據(jù)傳輸裝置是有雙端口存儲(chǔ)器,它能夠從在控制計(jì)算機(jī)或監(jiān)視計(jì)算機(jī)內(nèi)被提供的全部或部分存儲(chǔ)器實(shí)時(shí)地進(jìn)行讀/寫操作。
在最佳實(shí)施例中,數(shù)據(jù)通信裝置以和監(jiān)視計(jì)算機(jī)的監(jiān)視/分析操作或和控制計(jì)算機(jī)的控制操作無關(guān)的定時(shí)進(jìn)行通信。更具體地說,數(shù)據(jù)通信裝置當(dāng)在生產(chǎn)設(shè)備的操作中的一種處理結(jié)束時(shí),或當(dāng)生產(chǎn)設(shè)備的操作中所有處理被完成時(shí)向監(jiān)視計(jì)算機(jī)發(fā)送工作數(shù)據(jù)。
在最佳實(shí)施例中,控制計(jì)算機(jī)具有雙端口存儲(chǔ)器。
此外,上述目的通過提供一種自動(dòng)化系統(tǒng)來實(shí)現(xiàn),該系統(tǒng)具有監(jiān)控器,用來對(duì)與生產(chǎn)設(shè)備相連的輸入/輸出控制裝置的控制信息進(jìn)行遠(yuǎn)程監(jiān)視與/或分析,所述生產(chǎn)設(shè)備進(jìn)行工件的加工,裝配,檢查和/或調(diào)整,以及控制計(jì)算機(jī),用來通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作過程,該系統(tǒng)包括信息傳輸裝置,它能夠在監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)之間以和操作過程的控制無關(guān)的定時(shí)傳輸控制信息,其中所述監(jiān)控計(jì)算機(jī)具有用于產(chǎn)生監(jiān)控計(jì)算機(jī)與/或控制計(jì)算機(jī)的軟件的編輯程序,編輯監(jiān)控計(jì)算機(jī)與/或控制計(jì)算機(jī)的軟件的編譯程序,用于調(diào)試監(jiān)視計(jì)算機(jī)與/或控制計(jì)算機(jī)的調(diào)試程序,用于分析輸入/輸出控制裝置的數(shù)據(jù)的數(shù)據(jù)分析程序,以及用來管理監(jiān)視控制計(jì)算機(jī)的操作的監(jiān)視程序的啟動(dòng)/停作止的菜單程序。
在最佳實(shí)施例中,信息傳輸出是以和監(jiān)控計(jì)算機(jī)的監(jiān)視/分析操作以及和控制計(jì)算機(jī)的控制操作無關(guān)的定時(shí)進(jìn)行通信。
此外,信息傳輸裝置是一種能從提供在控制計(jì)算機(jī)或監(jiān)視計(jì)算機(jī)內(nèi)的全部或部分存儲(chǔ)器中進(jìn)行實(shí)時(shí)的讀/寫操作的雙端口存儲(chǔ)器。
此外,由菜單程序管理的全部或部分程序由預(yù)先編制的專用于自動(dòng)化系統(tǒng)的控制的指令組的組合來描述。
另外,在最佳實(shí)施例中由菜單程序管理的程序所具有的功能被預(yù)先分配給提供在由監(jiān)視計(jì)算機(jī)擁有的數(shù)據(jù)輸入裝置上的多個(gè)鍵。
此外,所述自動(dòng)化系統(tǒng)是一種用來調(diào)整/測(cè)量作為上述的工件的激光束印刷機(jī)的系統(tǒng),其特征在于,和激光束印刷機(jī)的生產(chǎn)性能相關(guān)的值根據(jù)已被存儲(chǔ)在存儲(chǔ)器中的工作數(shù)據(jù)進(jìn)行分析。更具體地說,所述工件是一種圖象形成裝置,它借助于使感光材料對(duì)脈寬調(diào)制的光束曝光形成圖像,其特征在于,該生產(chǎn)設(shè)備具有調(diào)整裝置,它包括光學(xué)系統(tǒng),用來當(dāng)圖象形成裝置的光束掃描感光材料時(shí)調(diào)整調(diào)節(jié)掃描位置的反射鏡。
在最佳實(shí)施例中,用于調(diào)整反射鏡的調(diào)整裝置包括用來移動(dòng)光學(xué)系統(tǒng)的移動(dòng)裝置,它位于生產(chǎn)設(shè)備的內(nèi)部或外部的預(yù)定范圍內(nèi),以及光度測(cè)量裝置,用來測(cè)量通過移動(dòng)光學(xué)系統(tǒng)所獲得的光量,其中光學(xué)系統(tǒng)被移動(dòng)到光量最大的位置上。
此外,調(diào)節(jié)裝置包括用來改變生產(chǎn)設(shè)備的反光鏡的反射角的改變裝置,計(jì)時(shí)裝置,用來測(cè)量由于工件中提供的掃描鏡的轉(zhuǎn)動(dòng)使光束掃描預(yù)定范圍所需的時(shí)間,比較裝置,用來把所需的時(shí)間和預(yù)定值進(jìn)行比較,以及計(jì)算裝置,用來當(dāng)所需的時(shí)間在預(yù)定范圍之外時(shí),根據(jù)所需時(shí)間和預(yù)定值之差計(jì)算反射鏡的反射角的改變量,其中反射鏡的反射角根據(jù)被計(jì)算的反射角的改變量被改變。
除上述之外的本發(fā)明的其它目的和優(yōu)點(diǎn),本領(lǐng)域的技術(shù)人員從下面的最佳實(shí)施例的說明中會(huì)看得更清楚。在說明中要參照附圖,它作為說明的一部分,用來說明本發(fā)明的例子。不過,這些例子不是本發(fā)明各種實(shí)施例的全部,因此,應(yīng)參考在本發(fā)明的說明之后的權(quán)利要求。
本發(fā)明的其它特點(diǎn)和優(yōu)點(diǎn),以下面結(jié)合附圖的說明中會(huì)更加清楚,其中相同的字符代表全部附圖中的相同或相似的部分。
作為構(gòu)成說明的一部分的附圖,和說明書一起說明本發(fā)明的實(shí)施例,用來解釋本發(fā)明的原理。
圖1是應(yīng)用本發(fā)明的系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)用來自動(dòng)地調(diào)整和測(cè)量激光束印刷機(jī);圖2是應(yīng)用本發(fā)明的用于自動(dòng)地調(diào)整和測(cè)量激光束印刷機(jī)的設(shè)備詳圖;圖3是應(yīng)用本發(fā)明的用于調(diào)整激光反射鏡的機(jī)構(gòu)的詳圖;圖4是應(yīng)用本發(fā)明的用于調(diào)整激光源的光學(xué)系統(tǒng)的詳圖;圖5A是應(yīng)用本發(fā)明的具有V形槽的光接收機(jī)構(gòu)的詳圖(正視圖);圖5B是應(yīng)用本發(fā)明的具有V形槽的光接收裝置的詳圖(例視圖) ;圖5C是應(yīng)用本發(fā)明的具有V形槽的機(jī)構(gòu)的光接收機(jī)構(gòu)的詳圖(V形槽圖);圖6是應(yīng)本發(fā)明的自動(dòng)調(diào)整和測(cè)量激光束印刷機(jī)的設(shè)備的控制板;圖7是應(yīng)用本發(fā)明的用于自動(dòng)調(diào)整和測(cè)量激光束印刷機(jī)的系統(tǒng)的功能結(jié)構(gòu)方塊圖;圖8A-8D是在本發(fā)明的實(shí)施例中控制計(jì)算機(jī)的軟件的主流程圖;圖9是在本發(fā)明實(shí)施例中的初始化步驟的處理流程圖;圖10是在本發(fā)明實(shí)施例中的原位檢測(cè)處理步驟的處理流程圖;圖11是本發(fā)明實(shí)施例中的原位恢復(fù)步驟的處理流程圖;圖12是本發(fā)明實(shí)施例中的不正?,F(xiàn)象的處理步驟的處理流程圖;圖13是本發(fā)明實(shí)施例中的在線預(yù)處理步驟的流程圖;圖14是本發(fā)明實(shí)施例中的在線預(yù)處理步驟的流程圖;圖15是本發(fā)明實(shí)施例中的在線主處理步驟的流程圖;圖16是本發(fā)明的實(shí)施例中的聚焦處理程序(主步NO.1)的流程圖;圖17是本發(fā)明實(shí)施例中的用于調(diào)節(jié)光束掃描的標(biāo)準(zhǔn)位置的處理程序(主步NO.2)的流程圖;圖18是本發(fā)明實(shí)施例中的用于測(cè)量光軸的中心位置上的光束位置和直徑的處理程序的(主步NO.3)流程圖19是本發(fā)明實(shí)施例中的用于驅(qū)動(dòng)光軸的中心到+A位置的處理程序(主步NO.3)的流程圖;圖20是本發(fā)明實(shí)施例中的在線后處理步驟的流程圖;圖21是本發(fā)明實(shí)施例中的在線后處理步驟的流程圖;圖22是本發(fā)明實(shí)施例中的監(jiān)視計(jì)算機(jī)的軟件流程圖;圖23是本發(fā)明實(shí)施例中的用于啟動(dòng)常駐程序的啟動(dòng)處理的TSR程序流程圖;圖24A、24B是本發(fā)明實(shí)施例中的投射啟動(dòng)處理的流程圖;圖25是本發(fā)明實(shí)施例中的菜單程序流程圖;圖26A、26B是本發(fā)明實(shí)施例中的子菜單程序流程圖;圖27是本發(fā)明實(shí)施例中的用于啟動(dòng)常駐監(jiān)視調(diào)試程序的流程圖;圖28是本發(fā)明實(shí)施例中的用于啟動(dòng)常駐監(jiān)視調(diào)試程序的流程圖;圖29是本發(fā)明實(shí)施例中的用于在常駐監(jiān)視調(diào)試程序中進(jìn)行初始化處理的流程圖;圖30是按照本發(fā)明實(shí)施例的控制計(jì)算機(jī)中的啟動(dòng)確認(rèn)處理的流程圖;圖31是本發(fā)明實(shí)施例中的常駐監(jiān)視處理的流程圖;圖32是本發(fā)明實(shí)施例中的與常駐監(jiān)視程序的功能鍵有關(guān)的處理流程圖;圖33是本發(fā)明實(shí)施例中的和常駐監(jiān)視程序有關(guān)的移位功能鍵的處理流程圖;圖34A和34B是在本發(fā)明的實(shí)施例中的常駐監(jiān)視程序和調(diào)試程序處理的流程圖;圖35是按照本發(fā)明的實(shí)施例的常駐監(jiān)視調(diào)試程序中與功能鍵有關(guān)的處理流程圖;圖36是按照本發(fā)明實(shí)施例的在常駐監(jiān)試調(diào)試程序中的和移位功能鍵有關(guān)的處理流程圖;圖37A-37D是按照本發(fā)明實(shí)施例在常駐監(jiān)視調(diào)試程序中的指令輸入處理流程圖;圖38是按照本發(fā)明實(shí)施例的常駐監(jiān)視調(diào)試程序中無輸入處理流程圖;圖39是本發(fā)明實(shí)施例中的監(jiān)視顯示處理流程圖;圖40是本發(fā)明實(shí)施例中的在執(zhí)行常駐監(jiān)視程序時(shí)在屏幕上顯示(固定顯示)的例圖;圖41是本發(fā)明實(shí)施例中的在執(zhí)行常駐監(jiān)視程序時(shí)在屏幕上顯示(固定顯示)的例圖;圖42是本發(fā)明實(shí)施例中在執(zhí)行常駐監(jiān)視程序時(shí)在屏幕上顯示數(shù)據(jù)分析處理的例圖;圖43是本發(fā)明實(shí)施例中在執(zhí)行常駐監(jiān)視程序時(shí)在屏幕上顯示(固定顯示)的例圖;圖44是本發(fā)明實(shí)施例中在執(zhí)行常駐監(jiān)視程序時(shí)在屏幕上顯示數(shù)據(jù)分析處理的例圖;圖45是本發(fā)明實(shí)施例中的雙端口存儲(chǔ)器的內(nèi)容的示意圖;圖46是在本發(fā)明實(shí)施例中的在屏幕上顯示的根據(jù)時(shí)間長(zhǎng)度的故障項(xiàng)的分布圖(當(dāng)分析表示生產(chǎn)性能的值時(shí));圖47是在本發(fā)明實(shí)施例中在屏幕上顯示的表示由工件分配的數(shù)據(jù)位移分布的例圖;圖48是按照本發(fā)明的實(shí)施例在屏幕上顯示的表示說明和標(biāo)準(zhǔn)值的偏差度的調(diào)整處理性能的例圖;圖49是按照本發(fā)明實(shí)施例的用于暫停的暫停處理程序的流程圖;圖50A、50B是按照本發(fā)明實(shí)施例的暫停撤銷或在跟蹤方式中的步處理的流程圖;圖51是按照本發(fā)明的實(shí)施例的程序跟蹤處理的流程圖;圖52A、52B是按照本發(fā)明的實(shí)施例用于上載(uploading)程序表的處理流程;圖53是按照本發(fā)明實(shí)施例的暫停等待處理流程;圖54是在本發(fā)明實(shí)施例中用于設(shè)定標(biāo)準(zhǔn)數(shù)據(jù)的標(biāo)準(zhǔn)設(shè)定處理流程;圖55是本發(fā)明實(shí)施例中用于保留標(biāo)準(zhǔn)數(shù)據(jù)的處理流程;圖56是按照本發(fā)明的實(shí)施例的用于指令歷史訪問處理的流程;圖57是按照本發(fā)明實(shí)施例的無響應(yīng)處理的發(fā)送/接收流程;圖58是按照本發(fā)明實(shí)施例的在系統(tǒng)OS中的指令處理流程;圖59是按照本發(fā)明的實(shí)施例的用于顯示程序歷史的處理流程;圖60是在本發(fā)明實(shí)施例中用于直接執(zhí)行指令的處理流程;圖61是在本發(fā)明實(shí)施例中的存儲(chǔ)轉(zhuǎn)儲(chǔ)指令的處理流程;圖62是在本發(fā)明實(shí)施例中的用于顯示用來設(shè)定軸系數(shù)據(jù)顯示的設(shè)定指令的處理流程;
圖63是本發(fā)明實(shí)施例中的用于清除軸系數(shù)據(jù)的顯示設(shè)定的處理流程;圖64是本發(fā)明實(shí)施例中的用于設(shè)定程序的執(zhí)行周期(處理速度)的指令處理流程圖;圖65是可應(yīng)用本發(fā)明的自動(dòng)化系統(tǒng)的總體結(jié)構(gòu)方塊圖;圖66是按照現(xiàn)有技術(shù)的自動(dòng)化系統(tǒng)的總體結(jié)構(gòu)方塊圖。
現(xiàn)在參照


本發(fā)明的最佳實(shí)施例。
本發(fā)明的最佳實(shí)施例將參照?qǐng)D1到圖64進(jìn)行詳細(xì)說明。
1.硬件結(jié)構(gòu)應(yīng)用本發(fā)明的一個(gè)實(shí)施例的硬件結(jié)構(gòu)參照?qǐng)D1至7以及圖45、46進(jìn)行說明。
圖65是可應(yīng)用本發(fā)明的自動(dòng)化系統(tǒng)的總體結(jié)構(gòu)方塊圖。
如圖65所示,該系統(tǒng)包括作為存儲(chǔ)裝置的軟盤裝置6501,打印機(jī)6502,用于存儲(chǔ)大量數(shù)據(jù)的外存儲(chǔ)裝置6503,用于進(jìn)行數(shù)據(jù)總加設(shè)備監(jiān)視以及軟件產(chǎn)生的監(jiān)視計(jì)算機(jī)6504,顯示裝置6505,鍵盤6506,信號(hào)線6507,數(shù)據(jù)通信裝置6508,它能交換信息而不影響監(jiān)視計(jì)算機(jī)6504和控制計(jì)算機(jī)6509的操作或更具體地說,不影響CPU的執(zhí)行周期。例如,裝置6508是所謂的周期挪用系統(tǒng)存儲(chǔ)器,監(jiān)視計(jì)算機(jī)通過它按照控制計(jì)算機(jī)CPU6509的CPU時(shí)鐘在控制計(jì)算機(jī)6509不訪問內(nèi)存儲(chǔ)時(shí)訪問控制計(jì)算機(jī)6509的內(nèi)容。此外,裝置6508可以是一種雙端口存儲(chǔ)器,即一種可以在兩個(gè)方向上進(jìn)行讀寫的存儲(chǔ)器。該系統(tǒng)還包括裝置啟動(dòng)器6510和裝置傳感器6511。
采用了本發(fā)明,用于自動(dòng)調(diào)節(jié)和測(cè)量激光印刷機(jī)的系統(tǒng)的全部結(jié)構(gòu),將參考圖1敘述。這里激光印刷機(jī)是一種圖象記錄設(shè)備,它將光敏接收器暴露于脈寬調(diào)制光束來記錄圖象。
圖1是應(yīng)用本發(fā)明的用來自動(dòng)地調(diào)整和測(cè)量激光束印刷機(jī)的系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
如圖1所示,該系統(tǒng)包括用來實(shí)行數(shù)據(jù)總加、設(shè)備監(jiān)視和軟件產(chǎn)生的監(jiān)視計(jì)算機(jī)101,監(jiān)視計(jì)算機(jī)101具有監(jiān)視器102,用來打印數(shù)據(jù)總加結(jié)果的打印機(jī)103,以及用來存儲(chǔ)程序和數(shù)據(jù)的非易失外部存儲(chǔ)裝置104(應(yīng)該注意裝置104可以是包含在監(jiān)視計(jì)算機(jī)101內(nèi)的內(nèi)部型存儲(chǔ)裝置。)該系統(tǒng)還包括控制計(jì)算機(jī)105,用來執(zhí)行控制相應(yīng)設(shè)備的程序,以及數(shù)據(jù)通信裝置106,它能夠進(jìn)行信息通信而不影響監(jiān)視計(jì)算機(jī)101和控制計(jì)算機(jī)105的處理(CPU的執(zhí)行周期)。這種裝置的一個(gè)例子是所謂的是周期挪用系統(tǒng)線,監(jiān)視計(jì)算機(jī)101通過它在控制計(jì)算機(jī)不訪問其內(nèi)存時(shí)(未示出)和控制計(jì)算機(jī)的CPU時(shí)鐘同步訪問控制計(jì)算機(jī)105的內(nèi)存。另一個(gè)例子是通過能夠在兩個(gè)方向上進(jìn)行讀寫的存儲(chǔ)器(雙端口存儲(chǔ)器,下文說明)連接監(jiān)視計(jì)算機(jī)101和控制計(jì)算機(jī)105的線。在這種情況下,在監(jiān)視計(jì)算機(jī)或控制計(jì)算機(jī)中提供可以在兩個(gè)方向上進(jìn)行讀寫的存儲(chǔ)器。包括驅(qū)動(dòng)器之類的控制屏107用來和控制計(jì)算機(jī)105輸入輸出用來驅(qū)動(dòng)相應(yīng)設(shè)備等的各種數(shù)據(jù)。“相應(yīng)設(shè)備”是設(shè)備108,它調(diào)整和測(cè)量激光束印刷機(jī)。
現(xiàn)在詳細(xì)說明對(duì)激光束印刷進(jìn)行調(diào)整和測(cè)量的設(shè)備108。
圖2是應(yīng)用本發(fā)明的用于自動(dòng)地調(diào)整和測(cè)量激光束印刷機(jī)的設(shè)備108的詳圖。
由201表示的是被調(diào)整和測(cè)量的工件。工件201已由傳送裝置(未示出)帶到所示位置,由臺(tái)202把其放到設(shè)備的一側(cè)。(圖2表示被放在設(shè)備一側(cè)上的工件201)。接觸探針203向工作201提供電功率,并還從工件中讀寫數(shù)據(jù)。透鏡調(diào)整機(jī)構(gòu)204調(diào)整工件201的激光光學(xué)系統(tǒng),具有會(huì)聚透鏡的光纖電纜205用紫外光照射調(diào)整部分用來UV焊接調(diào)整部分。鏡調(diào)整機(jī)構(gòu)206調(diào)整工件的激光反射鏡。具有V形槽的光接收機(jī)構(gòu)207用來讀取掃描位置或由工件的激光原發(fā)出的激光束的光束位置。沿X軸的滑動(dòng)臺(tái)208用來使承載在其上的機(jī)構(gòu)。(光接收機(jī)構(gòu)207,光學(xué)系統(tǒng)209,圖象檢測(cè)裝置211和乙軸移動(dòng)機(jī)構(gòu)213等)向圖2中的左右移動(dòng)。光學(xué)系統(tǒng)209用來形成由工件201發(fā)出的激光束的狀態(tài)的圖象。圖象檢測(cè)裝置211把由光學(xué)系統(tǒng)209形成的圖象轉(zhuǎn)換成電信號(hào)。在本實(shí)施例中,圖象檢測(cè)裝置具有高速快門功能,利用它可以高速地捕捉掃描光束的圖象。臺(tái)210用來支撐整個(gè)設(shè)備,并具有防振功能用來阻止不希望的振動(dòng)被傳到該設(shè)備上。乙軸移動(dòng)機(jī)構(gòu)213上下移動(dòng)光接收機(jī)構(gòu)207,光學(xué)系統(tǒng)209和圖象檢測(cè)裝置211。夾持機(jī)構(gòu)214夾特工件201。因?yàn)閮蓚€(gè)工件被放在臺(tái)202上,所以提供多個(gè)夾持機(jī)構(gòu)214。
下面詳述用于調(diào)整工件的激光掃射鏡的鏡調(diào)整機(jī)構(gòu)206。
圖3是應(yīng)用本發(fā)明的用于調(diào)整激光反射鏡的機(jī)構(gòu)206的詳圖。
如圖3所示,尖301被插入工件201的鏡中的調(diào)整槽內(nèi)。脈沖電機(jī)302轉(zhuǎn)動(dòng)尖301對(duì)鏡進(jìn)行調(diào)整?;瑒?dòng)件303上下移動(dòng)尖301和脈沖電機(jī)302。氣缸304壓緊滑動(dòng)件303,使尖301和脈沖電批302定位在工件201的鏡調(diào)整槽上。
下面說明用于調(diào)整工件的激光光源的光學(xué)系統(tǒng)的透鏡調(diào)整機(jī)構(gòu)的細(xì)節(jié)。
圖4是應(yīng)用本發(fā)明的用于調(diào)整工件的激光光源的光學(xué)系統(tǒng)的透鏡調(diào)整系統(tǒng)的詳圖。
如圖4所示,激光光源具有由機(jī)構(gòu)401約束(夾持)著的光學(xué)系統(tǒng)409。保持彈簧402沿橫向以這樣的方式檢查激光光源的光學(xué)系統(tǒng)409,使得當(dāng)夾持機(jī)構(gòu)401夾住光學(xué)系統(tǒng)409時(shí)沒有間隙形成,保持彈簧406檢查激光光源的光學(xué)系統(tǒng)409的上下運(yùn)動(dòng)。驅(qū)動(dòng)氣缸403使夾持機(jī)構(gòu)401上下運(yùn)動(dòng)。兩個(gè)接受機(jī)構(gòu)405從前后包住光學(xué)系統(tǒng)409。導(dǎo)向件407用來上下移動(dòng)接受機(jī)構(gòu)405,氣缸408上下驅(qū)動(dòng)接受機(jī)構(gòu)405?;瑒?dòng)機(jī)構(gòu)404移動(dòng)夾持機(jī)構(gòu)401,保持彈簧402,驅(qū)動(dòng)氣缸403,接受機(jī)構(gòu)405,保持彈簧406,導(dǎo)向件407和驅(qū)動(dòng)氣缸408,由接受機(jī)構(gòu)405包著的光學(xué)系統(tǒng)409利用夾持機(jī)構(gòu)401運(yùn)動(dòng)。滑動(dòng)機(jī)構(gòu)404具有用于驅(qū)動(dòng)的脈沖電機(jī)(未示出)。
下面說明具有V形槽的光接收機(jī)構(gòu)207的細(xì)節(jié)。
圖5A,5B和5C是表示應(yīng)用本發(fā)明的具有V形槽的機(jī)構(gòu)的光接收機(jī)構(gòu)的詳圖。圖5A是正視圖,5B是側(cè)視圖,圖5C是說明V形槽的圖,其中標(biāo)號(hào)502代表V形結(jié)構(gòu)的切去部分。在圖5A中,標(biāo)號(hào)501是具有V形槽(圖5C)的光接收元件,V形槽位于光接收元件的前方。當(dāng)激光束投射到V形槽502上時(shí),光也就入射到光接收元件上。
下面說明用于自動(dòng)調(diào)整和測(cè)量激光束印刷機(jī)的系統(tǒng)的內(nèi)部功能結(jié)構(gòu)。
圖7是應(yīng)用本發(fā)明的用于自動(dòng)調(diào)整和測(cè)量激光束印刷機(jī)的系統(tǒng)的功能結(jié)構(gòu)方塊圖。
圖7中標(biāo)號(hào)701是和圖1中的監(jiān)視計(jì)算機(jī)101相同的監(jiān)視計(jì)算機(jī),標(biāo)號(hào)702是和圖1中控制計(jì)算機(jī)102相同的控制計(jì)算機(jī),標(biāo)號(hào)723是和圖1中數(shù)據(jù)通信裝置106相同的數(shù)據(jù)通信裝置。一組輸入/輸出裝置安裝于控制計(jì)算機(jī)702上用來對(duì)其進(jìn)行管理。具體地說,輸入/輸出裝置703通過繼電器箱708被連接于相應(yīng)的設(shè)備和控制屏,從相應(yīng)的設(shè)備輸入各種檢測(cè)信息,把設(shè)備狀態(tài)讀入控制計(jì)算機(jī)702,向電磁閾輸出信號(hào)驅(qū)動(dòng)氣缸之類,并按照控制計(jì)算機(jī)702中的程序控制氣缸。輸入/輸出裝置704是一個(gè)脈沖發(fā)生器,它按照控制計(jì)算機(jī)702中的程序向驅(qū)動(dòng)器709送入脈沖,使脈沖電機(jī)715到718運(yùn)動(dòng)到合適的位置。輸入/輸出裝置705是用于計(jì)算機(jī)的通用接口,例如RS-33C或GP-IB接口。接口705被連接于圖象處理裝置710,定時(shí)發(fā)生電路711和計(jì)數(shù)器712,并把由圖象處理裝置710的圖象處理結(jié)果和計(jì)數(shù)器712的計(jì)時(shí)數(shù)據(jù)讀入控制計(jì)算機(jī)。輸入/輸出裝置706是一種模/數(shù)轉(zhuǎn)換器。標(biāo)號(hào)713代表相應(yīng)的設(shè)備,它用于調(diào)整和測(cè)量激光束印刷機(jī)。這一設(shè)備和圖1所示的相應(yīng)設(shè)備108相同。檢測(cè)終端和操作終端714例如傳感器或氣缸閥被連接/調(diào)整在測(cè)量設(shè)備713上。脈沖電機(jī)715是X軸電機(jī),用于驅(qū)動(dòng)圖2中安裝在滑動(dòng)裝置208上的機(jī)構(gòu)(光接收機(jī)構(gòu)207,光學(xué)系統(tǒng)209,圖象檢測(cè)裝置211和乙軸移動(dòng)機(jī)構(gòu)213)。脈沖電機(jī)716是乙軸電機(jī),用來上下移動(dòng)圖2中的光接收系統(tǒng)209和圖象檢測(cè)裝置211。脈沖電機(jī)717是尖軸旋轉(zhuǎn)電機(jī),用來驅(qū)動(dòng)光學(xué)系統(tǒng)的透鏡。具體地說,脈沖電機(jī)717驅(qū)動(dòng)夾持機(jī)構(gòu)401,保持彈簧402和安裝在圖4中的滑動(dòng)機(jī)構(gòu)404上的驅(qū)動(dòng)氣缸403。脈沖電機(jī)718和圖3中的脈沖電機(jī)302相同,它轉(zhuǎn)動(dòng)鏡調(diào)整軸調(diào)整激光反射鏡。高速快門攝象機(jī)719和圖2中的圖象檢測(cè)元件211相同。要被調(diào)節(jié)和測(cè)量的工件720和圖2中的工件201相同。具有V形槽的光接收裝置721和圖5A中的裝置501相同??刂破?07用于轉(zhuǎn)換各種方式,并在手動(dòng)操作時(shí)使設(shè)備進(jìn)行單項(xiàng)操作。繼電器箱708從檢測(cè)和操作終端714,控制屏707和相應(yīng)設(shè)備的工件720收集各種輸入輸出信號(hào)。按照指令脈沖,驅(qū)動(dòng)器709驅(qū)動(dòng)從X軸電機(jī)715到轉(zhuǎn)動(dòng)鏡調(diào)整軸的電機(jī)718的電機(jī)。圖象處理裝置710根據(jù)來自高速快門攝象機(jī)719的視頻信號(hào)處理光束圖象的形狀和位置。定時(shí)發(fā)生電路711產(chǎn)生定時(shí)信號(hào),用來從工件內(nèi)的光接收傳感器(未示出)接收到由激光束反射鏡反射的光束的時(shí)刻起測(cè)量時(shí)間。計(jì)數(shù)器712通過接收來自定時(shí)發(fā)生電路711的信號(hào)測(cè)量時(shí)間。
圖6是應(yīng)用本發(fā)明的用于自動(dòng)調(diào)整和測(cè)量激光束印刷機(jī)的設(shè)備的控制屏的圖。
開關(guān)601用來轉(zhuǎn)換操作方式。操作方式包括由傳送機(jī)控制的在線方式,離線方式,在此方式下設(shè)備能夠作為一件獨(dú)立設(shè)備進(jìn)行操作,用來輸入標(biāo)準(zhǔn)的標(biāo)準(zhǔn)方式,以及用于執(zhí)行校準(zhǔn)程序的校準(zhǔn)方式。開關(guān)602用來選擇測(cè)量結(jié)果是否要用打印機(jī)印出??梢赃x擇印出每個(gè)測(cè)量結(jié)果的方式,不印出結(jié)果的方式以及僅當(dāng)結(jié)果不合格時(shí)才印出結(jié)果的方式。數(shù)字開關(guān)603用來選擇校準(zhǔn)方式。啟動(dòng)開關(guān)604用來在離線方式和手動(dòng)方式下作為獨(dú)立設(shè)備啟動(dòng)設(shè)備。原位復(fù)位開關(guān)605把設(shè)備的所有移動(dòng)機(jī)構(gòu)恢復(fù)原位。異常清除開關(guān)606在設(shè)備在異常狀態(tài)下已被關(guān)閉時(shí)輸出表示異常狀態(tài)已披刪除的信號(hào)。標(biāo)號(hào)607代表一組手動(dòng)開關(guān)。當(dāng)一個(gè)開關(guān)閉合時(shí),便開始相應(yīng)的操作。來自控制屏的開關(guān)信息通過繼電器箱708和輸入/輸出裝置703由控制計(jì)算機(jī)接受。
圖45示意地說明在本發(fā)明的實(shí)施例中的雙端口存儲(chǔ)器的內(nèi)容。
雙端口存儲(chǔ)器4501可以在兩個(gè)方向上讀寫。標(biāo)號(hào)4504到4507根據(jù)作用表示雙端口存儲(chǔ)器4501的內(nèi)容,這些作用未必按所示順序分配。標(biāo)號(hào)4504是狀態(tài)寄存器,即例如控制計(jì)算機(jī)702的設(shè)備方式(在線自動(dòng),離線自動(dòng)),操作狀態(tài),表示測(cè)量結(jié)果的數(shù)據(jù),標(biāo)志和信息(以下叫作“程序流信息”)例如正被執(zhí)行的任務(wù),處理和程序行等。這些數(shù)據(jù)主要由控制計(jì)算機(jī)702送到監(jiān)視計(jì)算機(jī)701。標(biāo)號(hào)4505是控制寄存器,主要從監(jiān)視計(jì)算機(jī)701向控制計(jì)算機(jī)702發(fā)送控制控制計(jì)算機(jī)702的執(zhí)行狀態(tài)的數(shù)據(jù)。該數(shù)據(jù)包括程序跟蹤方式(連續(xù),跟蹤等),程序控制(暫停,重新開始,結(jié)束),程序執(zhí)行周期(用于改變執(zhí)行時(shí)間),斷點(diǎn)指針和重復(fù)指針。標(biāo)號(hào)4506是信號(hào)交換式寄存器,它用于這樣一些數(shù)據(jù)按照這些數(shù)據(jù)產(chǎn)生專用語言程序并由監(jiān)視計(jì)算機(jī)701編譯并被送到控制計(jì)算機(jī)701,并且按照這些數(shù)據(jù)控制計(jì)算機(jī)702的內(nèi)部執(zhí)行程序被送到監(jiān)視計(jì)算機(jī)701用于逆向編譯,以及需要在兩個(gè)方向中正向進(jìn)行信號(hào)交換的數(shù)據(jù)。標(biāo)號(hào)4507是能夠在以后被任意分配的緩沖器。主要用于在測(cè)量和調(diào)整期間產(chǎn)生的各種數(shù)據(jù)被寫入緩沖器中,并由監(jiān)視計(jì)算機(jī)對(duì)這些數(shù)據(jù)進(jìn)行分析和總加。在原理上,裝置4504-4507,其中除去4506要求通信格式外,對(duì)它們的關(guān)于監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)的讀/寫沒有時(shí)間限制。換句話說,它們可以傳輸信息同時(shí)按時(shí)間被自由地讀寫。雙端口存儲(chǔ)器4501在電氣上和空間上通??裳b在監(jiān)視計(jì)算機(jī)701或控制計(jì)算機(jī)702中,不過盡可能為其提供一個(gè)單獨(dú)的殼體。在本實(shí)施例中,在端口存儲(chǔ)器4501被裝在控制計(jì)算機(jī)702中,并通過電纜和監(jiān)視計(jì)算機(jī)相連。即在在使用不是雙端口存儲(chǔ)器來實(shí)施本實(shí)施側(cè)的情況下,也可以建立類似于圖45的存儲(chǔ)器內(nèi)容(即通過周期挪用操作,借以使另一計(jì)算機(jī)的內(nèi)存利用計(jì)算機(jī)的CPU沒有正在訪問其自身存儲(chǔ)器的時(shí)間的期間被訪問)。
2.軟件結(jié)構(gòu)下面參照?qǐng)D8-39和圖49-64說明本發(fā)明實(shí)施例的軟件結(jié)構(gòu)。
2.1控制計(jì)算機(jī)702的軟件結(jié)構(gòu)現(xiàn)在參照?qǐng)D8-21說明按照本發(fā)明實(shí)施例的控制計(jì)算機(jī)702執(zhí)行的軟件結(jié)構(gòu)。
首先參照?qǐng)D8A-8D說明在控制計(jì)算機(jī)702中執(zhí)行的程序處理的總的流程圖。
圖8A-8D說明按照本發(fā)明實(shí)施例的控制計(jì)算機(jī)軟件的主流程圖。
步S804,S808,S812,S816,S819,S823,S826,S828,S830,S833,S836,S840,S843,S845,S847,S850,S855,S856,S860,S861構(gòu)成由專用于自動(dòng)化系統(tǒng)的控制而預(yù)先編制的指令組的組合所描述的程序組(以后稱為“專用語言程序”)。根據(jù)高級(jí)語言使用了描述、圖形和圖表。這專用語言程序組代表其操作用程序描述的處理并且每一處理由一步或幾步組成。通過改變這些部分,本發(fā)明可以應(yīng)用于不是用于調(diào)節(jié)和測(cè)量激光束印刷機(jī)的設(shè)備上。
步S803,S807,S811,S815,S818,S822,S825,S827,S829,S832,S835,S839,S842,S844,S846,S849,S854,S859構(gòu)成翻譯程序, 用于把上述的專用語言程序翻譯為可用控制計(jì)算機(jī)702執(zhí)行和分析的狀態(tài)。
下面說明控制計(jì)算機(jī)702在雙端口存儲(chǔ)器4501中寫數(shù)據(jù)以便和監(jiān)視計(jì)算機(jī)701進(jìn)行數(shù)據(jù)通信的定時(shí)。當(dāng)翻譯程序進(jìn)行翻譯以便執(zhí)行上述的專用語言程序時(shí),在正被執(zhí)行的指令中存在在雙端口存儲(chǔ)器9501中把執(zhí)行的結(jié)果進(jìn)行寫操作的數(shù)據(jù)寫指令的情況下,執(zhí)行數(shù)據(jù)的寫操作。更具體地說,在本實(shí)施例中,當(dāng)相應(yīng)的專用語言程序在步S818,S822,S827,S829,S832,S835,S839,S844,S846,S849被分析和執(zhí)行時(shí)進(jìn)行這一操作。
現(xiàn)在說明處理流程。步S801使電源引入控制計(jì)算機(jī)702。這表示處理開始(或利用復(fù)位按鈕復(fù)位,未示出)。步S802是初始化程序,在此步控制計(jì)算機(jī)702的操作系統(tǒng)(OS)被初始化。在步S844執(zhí)行初始化調(diào)整/測(cè)量設(shè)備713的處理,在步S805確定是否已發(fā)生異常。如果發(fā)生了異常,則轉(zhuǎn)向異常處理程序。在步S808執(zhí)行從異常狀態(tài)實(shí)現(xiàn)恢復(fù)的異常處理。在步S810執(zhí)行讀控制屏的開關(guān)狀態(tài)的處理(圖7中707,其細(xì)節(jié)示于圖6)。在步S812檢查原位。在步S813執(zhí)行確定原位復(fù)位開關(guān)是否接通的處理。這一處理用來確定在控制屏上的原位恢復(fù)開關(guān)是否已被按壓。如果該開關(guān)接通,在步S814就確定在控制屏上的轉(zhuǎn)換操作方式的開關(guān)是否處在離線位置。如果該開關(guān)處于離線位置,在原位恢復(fù)步S8 16就進(jìn)行恢復(fù)原位的處理。在步S817確定在控制屏上的轉(zhuǎn)控操作方式的開關(guān)是否處于在線位置。在在線自動(dòng)方式下,通過監(jiān)視計(jì)算機(jī)701實(shí)時(shí)地監(jiān)視設(shè)備信息,并通過分析該信息所獲得的數(shù)據(jù)被控制計(jì)算機(jī)702用來執(zhí)行調(diào)整/測(cè)量設(shè)備713的程序。如果在線自動(dòng)方式有效,在步S819執(zhí)行在線預(yù)處理。在步S820確定啟動(dòng)標(biāo)志是否OK。如果答案是“NO”,則在步S833執(zhí)行在線后處理。步S821要求執(zhí)行OK/NG LED熄滅處理,以便熄滅指示前一測(cè)量的結(jié)果的可接受性的LED。在步S823執(zhí)行在線預(yù)處理。在步S828執(zhí)行主要處理,即使用本發(fā)明的用于以在線方式調(diào)整和測(cè)量激光束印刷機(jī)的調(diào)整測(cè)量設(shè)備713的每個(gè)處理、在步S824進(jìn)行監(jiān)視,用來在每一處理結(jié)束時(shí),確定在執(zhí)行在線預(yù)處理步S823或在線主處理步S828期間是否已發(fā)生處理缺陷。當(dāng)在步S824發(fā)現(xiàn)在處理中已發(fā)生過缺陷時(shí),在缺陷監(jiān)視步S826進(jìn)行在線缺陷(排除)處理。更具體地說,在線主處理步S828包括幾個(gè)步驟。當(dāng)在執(zhí)行這些步的期間發(fā)生缺陷時(shí),其余的步就被略去,執(zhí)行在線缺陷處理步S826并程序前進(jìn)到下一步的在線后處理S830步,在這一步執(zhí)行在線后處理。步S831要求設(shè)置表示測(cè)量結(jié)果的LED的狀態(tài)(OK或NG),并要求設(shè)置說明是否已發(fā)生過相繼缺陷的LED的狀態(tài)。在步S833執(zhí)行上述的在線后處理。在步S834確定在控制屏上的用于轉(zhuǎn)換操作方式的開關(guān)是否處在離線方式位置。在離線方式下,調(diào)整/測(cè)量設(shè)備713的程序由控制計(jì)算機(jī)702執(zhí)行而不用由監(jiān)視計(jì)算機(jī)701進(jìn)行設(shè)備信息的實(shí)時(shí)監(jiān)視也不產(chǎn)生分析數(shù)據(jù)。如果當(dāng)前的方式是離線方式,則在步S836執(zhí)行離線預(yù)處理,在步S837確定起動(dòng)標(biāo)志是否OK,如果不是,則程序進(jìn)到上述的步S850的離線后處理。步S838要求執(zhí)行OK/NG LED熄滅處理,用來熄滅表示前一測(cè)量結(jié)果的可接受性的LED。在步S840執(zhí)行在線預(yù)處理。在步S845執(zhí)行主處理,即使用本發(fā)明的用于以離線方式調(diào)整/測(cè)量激光束印刷機(jī)的調(diào)整/測(cè)量設(shè)備713的每一處理。在步S841進(jìn)行監(jiān)視,從而在每一處理結(jié)束時(shí),確定在執(zhí)行預(yù)處理步S840或離線主處理步S845期間是否已發(fā)生缺陷。當(dāng)在步S843發(fā)現(xiàn)在處理中已發(fā)生缺陷時(shí),在缺陷監(jiān)視步S841執(zhí)行離線缺陷(柜收)處理。更具體地說,離線主處理步S845包括多個(gè)步驟。當(dāng)在執(zhí)行這些步的過程中發(fā)生缺陷時(shí),其余的步就被忽略,并執(zhí)行離線缺陷處理步S843,然后程序進(jìn)行到離線后處理步S847,即下一步。在這一步執(zhí)行離線后處理。步S848要求設(shè)置代表測(cè)量結(jié)果的LED的狀態(tài)(OK或NG)以及設(shè)定說明是否已發(fā)生相繼故障的LED的狀態(tài)。在步S850執(zhí)行上述的離線后處理。在步S851確定在控制屏上的用于轉(zhuǎn)換操作方式的開關(guān)是否處于校準(zhǔn)方式裝置。在校準(zhǔn)方式下,在步S852確定起動(dòng)標(biāo)志是否OK。在步S853讀出在圖6的控制屏上的數(shù)字開關(guān)603的當(dāng)前數(shù),并在步S855和S856進(jìn)行校準(zhǔn)處理。可以提供多個(gè)校準(zhǔn)處理,并且任一校準(zhǔn)處理可以通過在步S853轉(zhuǎn)換控制屏上的開關(guān)603來執(zhí)行。在步S857確定在控制屏上用于轉(zhuǎn)換操作方式的開關(guān)是否處于在線手動(dòng)方式位置。如果當(dāng)前方式是在線手動(dòng)方式,則在步S858進(jìn)行檢查確定在圖6的控制屏上的手動(dòng)開關(guān)組607哪個(gè)開關(guān)已被按壓。在步S860和S861執(zhí)行手動(dòng)處理。如果提供有多個(gè)手動(dòng)處理,并且這些手動(dòng)處理被分配給控制屏上的手動(dòng)開關(guān)組607的開關(guān),則在步S853中可以確定這些開關(guān)中的哪一個(gè)已被按壓,并可以執(zhí)行相應(yīng)的手動(dòng)處理。結(jié)果,任何操作可以類似于使電磁閥ON或OFF的方式被快速地執(zhí)行,即使有關(guān)的處理在實(shí)際上是復(fù)雜的。
現(xiàn)在說明這些步的每個(gè)處理的細(xì)節(jié)。
圖9是本發(fā)明的實(shí)施例中初始化步驟的處理流程圖, 它說明圖8A中步S804的細(xì)節(jié)。
在步S901指示允許啟動(dòng)的LED顯示被關(guān)斷,在步S903指示起動(dòng)正在進(jìn)行的LED顯示被關(guān)斷,在步S904啟動(dòng)每個(gè)控制系統(tǒng)的電源,在步S905清除起動(dòng)OK標(biāo)志。
圖10是本發(fā)明實(shí)施例中原位檢查處理步的處理流程圖。它說明圖8A中步S812的處理的細(xì)節(jié)。
在步S1001讀入調(diào)整/測(cè)量設(shè)備713中的每個(gè)控制系統(tǒng)的原位傳感器的狀態(tài),在步S1002確定每個(gè)驅(qū)動(dòng)系統(tǒng)是否處于原位, 這確定的根據(jù)是從在步S1001原位傳感器中接受的信息。如果位置處在原位,則在步S1003指示原位的LED顯示被接通,并在步S1004使指示允許起動(dòng)的LED顯示接通。如果位置不在原位,則在步S1005使表示原位的LED顯示關(guān)斷。在步S1005指示允許起動(dòng)的LED顯示被關(guān)斷時(shí)不允許起動(dòng)。
圖11是本發(fā)明實(shí)施例中原位恢復(fù)步中的處理流程圖。它說明圖8A中步S816的細(xì)節(jié)。
在步S1101進(jìn)行初始化,以便準(zhǔn)備向原位運(yùn)動(dòng),在步S1102調(diào)整軸(即圖3、4中的運(yùn)動(dòng)軸線)被運(yùn)動(dòng)到其初始位置,在步S1103,按能探針和工件夾持器被移到其初始位置。
圖12是本發(fā)明實(shí)施例中的異常處理步驟處理的流程圖,它說明圖8A中步S808的處理的細(xì)節(jié)。
在步S1201控制系統(tǒng)的電源被關(guān)斷,在步S1202確定是否已按壓異?;謴?fù)按鈕,在步S1203確定是否已釋放緊急停車,在步S1204確定是否已消除異常。在步S1205進(jìn)行消除異常后的初始化。
圖13是本發(fā)明實(shí)施例中的在線預(yù)處理步驟的流程圖,它說明圖8B中步S819的處理的細(xì)節(jié)。
在步S1301確定是否存在異常, 如果結(jié)果為“YES”則處理結(jié)束。在步S1302確定調(diào)整/測(cè)量設(shè)備713的每個(gè)軸是否在其原位。如果是在原位,則在步S1303確定是否已從外部(例如從傳送側(cè))供給啟動(dòng)指令。如果啟動(dòng)指令已從外部供給,則在步S1304使表示原位的LED顯示切斷,在步S1305使表示起動(dòng)允許的顯示切斷,在步S1306使起動(dòng)OK標(biāo)志設(shè)定為OK。
圖14是本發(fā)明實(shí)施例中的在線預(yù)處理步驟的流程圖,它說明在圖8B中步S823的處理的細(xì)節(jié)。
在步S1401讀入起動(dòng)的時(shí)間,在步S1402清除緩沖存儲(chǔ)器和存儲(chǔ)結(jié)果數(shù)據(jù)的存儲(chǔ)器,在步S1403,根據(jù)機(jī)器型號(hào)數(shù)據(jù)改變標(biāo)準(zhǔn)的值,在步S1404,每個(gè)調(diào)整軸例如圖3或4中的每個(gè)運(yùn)動(dòng)軸被移到其初始位置,并在步S1405接觸探針和工件夾持器移到其初始位置。
圖15是在本發(fā)明的實(shí)施例中在線主處理步的流程圖,它說明圖8B中步S828的處理的細(xì)節(jié)。
圖15中步S1501是主步NO.0,用于把攝象機(jī)的光軸驅(qū)動(dòng)到中心。步S1502是主步NO.1,用于調(diào)整聚焦。圖15中的步S1503是主步NO.2,用于調(diào)整光束掃描到標(biāo)準(zhǔn)位置。圖15中的步S1504是主步NO.3,用于在光軸的中心位置測(cè)量光束位置和直徑。步S1505是主步NO.4,用來測(cè)量進(jìn)行光束掃描的參考位置。步S1507是主步NO.6,用于驅(qū)動(dòng)攝象機(jī)焦點(diǎn)到相對(duì)于光軸中心的正A位置。步S1508是主步NO.7,用于在攝象機(jī)在步S1507被移到的位置測(cè)量光束的位置和直徑。步S1509是主步NO.8,用來測(cè)量光束掃描的光量。步S1510是主步NO.9,用來測(cè)量光束掃描的光量中的不均勻度。步S1511是主步NO.10,用來驅(qū)動(dòng)攝象機(jī)焦點(diǎn)到相對(duì)于光軸中心的負(fù)A位置。步S1512是主步NO.11,用來在攝象機(jī)在步S1511被移到的位置測(cè)量光束位置和直徑。步S1513是主步NO.12,用來測(cè)量當(dāng)使光束掃描時(shí)反射激光束的多邊形的每個(gè)表面的傾斜量。通過改變多邊形的表面并測(cè)量攝象圖象的高度變化來測(cè)量?jī)A斜量。
圖16是本發(fā)明實(shí)施例的聚焦處理程序(主步NO.1)的流程圖。它說明圖15中S1502的處理細(xì)節(jié)。
在步S1601夾持激光源的光學(xué)系統(tǒng)409。在步S1602進(jìn)行用于聚焦的圖象處理的初始設(shè)定。以后是步S1603,在這一步用于調(diào)整焦點(diǎn)的軸404被驅(qū)動(dòng)一個(gè)確定的量,并測(cè)量此時(shí)存在的光量,代表聚焦軸移向的位置的數(shù)據(jù)以及代表光量的數(shù)據(jù)被存儲(chǔ)在可變的存儲(chǔ)器陣列中,并在步S1604確定聚焦調(diào)整軸是否已移動(dòng)設(shè)定的量。接著在步S1605,在步1603測(cè)量的光量數(shù)據(jù)陣列經(jīng)過濾波處理。其后是步S1606,在這一步從步S1603測(cè)得的光量陣列數(shù)據(jù)獲得峰值并計(jì)算焦點(diǎn)坐標(biāo)軸上的相應(yīng)位置。在步S1607校正聚焦驅(qū)動(dòng)軸的反沖。接著在步S1608,焦點(diǎn)調(diào)整軸404被移到在步S1606獲得的光量峰值的位置。在步S1609釋放激光源的光學(xué)系統(tǒng)409。
圖17是本發(fā)明的實(shí)施例中用于調(diào)整光束掃描的標(biāo)準(zhǔn)位置的處理程序流程(主步NO.2)。它說明了圖15中步S1503處理的細(xì)節(jié)。
在尖301被插入鏡調(diào)整槽之前,在步S1701使尖301轉(zhuǎn)到可以插入的位置。在步S1702使作為光束掃描參考位置傳感器的激光反射鏡移到初始位置。在步S1703設(shè)定調(diào)整量的上限并在步S1704測(cè)量從參考位置到預(yù)定位置掃描所需的時(shí)間。在步S1705確定在步S1704測(cè)量的時(shí)間是否落在標(biāo)準(zhǔn)之內(nèi),如果回答為“Yes”,則處理結(jié)束。在步S1706調(diào)整量的設(shè)定值被減少,并在步S1707確定它是否已超過上限。如果超過,在步S1708設(shè)定缺陷標(biāo)志作為標(biāo)志變量,并且處理結(jié)束。在步S1709計(jì)算測(cè)量的時(shí)間和目標(biāo)時(shí)間之間的差。其后是步S1710,此時(shí)計(jì)算相應(yīng)于步S1709計(jì)算出的時(shí)間差的激光反射鏡的運(yùn)動(dòng)量,并按此驅(qū)動(dòng)反射鏡。
圖18是本發(fā)明實(shí)施例中的在光軸的中心位置測(cè)量光束位置和直徑的處理程序(主步NO.3)的流程圖。它說明圖15中步S1504處理的細(xì)節(jié)。
在步S1801,在對(duì)被攝象機(jī)211輔捉到的光束圖象進(jìn)行圖象處理時(shí)光束位置和直徑的數(shù)值被讀進(jìn)。在步S1802確定代表在步S1801讀進(jìn)的光束位置和直徑的數(shù)據(jù)是否落在標(biāo)準(zhǔn)范圍內(nèi),如果為“YES”,則處理結(jié)束。在步S1802發(fā)現(xiàn)在步S1802接收的光束位置和直徑的數(shù)據(jù)在標(biāo)準(zhǔn)范圍之外的情況下,則在規(guī)定的存器中設(shè)定表示位置和直徑的缺陷的標(biāo)志。
圖19是本發(fā)明實(shí)施例中用于驅(qū)動(dòng)光軸中心到+A位置的處理程序流程圖(主步NO.3)。它說明圖15中步S1507的處理的細(xì)節(jié)。
在步S1901,光接收機(jī)構(gòu)207,光學(xué)系統(tǒng)209,圖象檢測(cè)裝置211和乙軸移動(dòng)機(jī)構(gòu)213沿X軸移動(dòng)到預(yù)定位置。在步S1902從光束跨過V形槽1502的位置檢測(cè)光束的高度。其后是步1903,此時(shí)乙軸驅(qū)動(dòng)機(jī)構(gòu)213被驅(qū)動(dòng)使光接收機(jī)構(gòu)207,光學(xué)系統(tǒng)209和圖象檢測(cè)裝置運(yùn)動(dòng)到在步S1902檢測(cè)的位置。接受在步1904,在圖象處理之后接收由攝象機(jī)211捕捉到的光束圖象,并證實(shí)圖象落在攝象機(jī)211的視野之內(nèi)。
圖20是本發(fā)明實(shí)施例中的在線后處理步驟的流程圖。它說明圖8D中步S830的處理的細(xì)節(jié)。
在圖20中步S2001讀入當(dāng)前時(shí)間。在步S2002計(jì)算在讀入起動(dòng)時(shí)間步驟S1401讀入的時(shí)間和在步S2001讀入的時(shí)間之差,在步S2002獲得用于主處理所需的時(shí)間,并把其寫入規(guī)定的變量存儲(chǔ)器中。在步S2003指示啟動(dòng)正在進(jìn)行中的LED被熄滅,在步S2004清除起動(dòng)OK標(biāo)志,并在步2005接通指示允許起動(dòng)的LED顯示。接著,在步S2006用打印機(jī)打印測(cè)量結(jié)果,同時(shí)把代表最后測(cè)量結(jié)果的數(shù)據(jù)和指示一個(gè)程序(一個(gè)工件)已經(jīng)結(jié)束的標(biāo)志寫入雙端口存儲(chǔ)器4501的狀態(tài)寄存器中。然后在步S2007每個(gè)軸被恢復(fù)原位。
圖21是本發(fā)明實(shí)施例中在線后處理步驟的流程圖。它說明在圖8B中步S833的處理的細(xì)節(jié)。
在步S2101指示啟動(dòng)在進(jìn)行中的LED被熄滅,在步S2102清除起動(dòng)OK標(biāo)志。
2.2監(jiān)視計(jì)算機(jī)701的軟件結(jié)構(gòu)現(xiàn)在參照?qǐng)D22-39以及49-64說明本發(fā)明實(shí)施例的監(jiān)視計(jì)算機(jī)701中執(zhí)行的軟件結(jié)構(gòu)。
首先參照?qǐng)D22說明在監(jiān)視計(jì)算機(jī)701中執(zhí)行的程序處理流程的。
圖22是在本發(fā)明實(shí)施例中監(jiān)視計(jì)算機(jī)101(701)的軟件流程圖。
步S2201用于TSR程序啟動(dòng)處理。具體地說,步S2201啟動(dòng)常駐程序(初始設(shè)置程序)用來起動(dòng)預(yù)先駐留在內(nèi)存中的程序或用來執(zhí)行進(jìn)行每個(gè)初始設(shè)定的程序。此后是步S2202,這時(shí)執(zhí)行項(xiàng)目起動(dòng)處理使得用戶可以起動(dòng)和具體設(shè)備一致的專用項(xiàng)目(Project)。在步S2203執(zhí)行顯示菜單的菜單程序處理。在步S2204,確定監(jiān)視計(jì)算機(jī)程序是否被結(jié)束。如果回答是“NO”,則在步S2205執(zhí)行用來執(zhí)行指令的指令執(zhí)行處理。
圖23是本發(fā)明實(shí)施例中的用于啟動(dòng)常駐程序的TSR程序起動(dòng)處理流程圖,它說明圖22中步S2201的處理的細(xì)節(jié)。
在步2301讀參數(shù)的當(dāng)前設(shè)定狀態(tài)。在步S2302確定常駐程序是否已被起動(dòng)。如果回答是“NO”,則在步S2303確定初始設(shè)置是否應(yīng)被刪除。在步S2304進(jìn)行字型設(shè)定,在步S2305初始化EMS存儲(chǔ)器,在步S2306進(jìn)行計(jì)時(shí)器中斷初始化,在步S2307初始化XMS存儲(chǔ)器,在步S2306初始化用于設(shè)定在中斷時(shí)處理跳到的目標(biāo)地址的中斷矢量,在步S2309進(jìn)行用來讀入要被駐留的TRS處理。在常駐程序已被啟動(dòng)的情況下,在步S2310確定初始設(shè)置是否應(yīng)被刪除。在步S2311計(jì)時(shí)器中斷被停止,在步S2312 EMS存儲(chǔ)器被釋放,在步S2313 XMS存儲(chǔ)器被釋放,在步S2314用于刪除中斷目標(biāo)地址的中斷矢量被刪除,在步S2315進(jìn)行用于刪除常駐程序的刪除處理。
圖24A、24B是本發(fā)明實(shí)施例中的項(xiàng)目啟動(dòng)處理流程圖。它說明圖22中的步S2202的處理細(xì)節(jié)。
在圖24A中步2401,由應(yīng)用共享的存儲(chǔ)器被初始化,在步S2402,環(huán)境變量例如FIS,F(xiàn)INC,TMP和ML被獲得。接著在步S2403,從專用于設(shè)備的文件中讀入設(shè)置數(shù)據(jù)。在步S2404確定在步S2403讀入項(xiàng)目管理文件時(shí)是否發(fā)生錯(cuò)誤。在步2405確定是否有一個(gè)項(xiàng)目文件參數(shù)。在步S2406在顯示器上顯示標(biāo)題,在步S2407顯示當(dāng)前存在的項(xiàng)目名。步S2408到S2411繼續(xù)項(xiàng)目選擇程序。從步S2414向前是重新產(chǎn)生項(xiàng)目的程序。具體地說,在步S2414輸入是否要重新產(chǎn)生項(xiàng)目,在步S2415確定是否重新產(chǎn)生項(xiàng)目,在步S2416為新項(xiàng)目產(chǎn)生文件。在步S2420確定項(xiàng)目是否是新項(xiàng)目。在步S2421輸入新項(xiàng)目名,在步S2422輸入項(xiàng)目注解。在步2423根據(jù)輸入的數(shù)據(jù)產(chǎn)生新項(xiàng)目。在步S2424在內(nèi)存中寫入所選項(xiàng)目的數(shù)據(jù),在步S2425用于管理項(xiàng)目的數(shù)據(jù)文件更新,在步S2426產(chǎn)生用來執(zhí)行菜單程序的批處理文件。
圖25是本發(fā)明實(shí)施例的菜單程序流程圖。它說明圖22中步S2203的處理的細(xì)節(jié)。
圖25中的步S2501要求在應(yīng)用之間可以共用存儲(chǔ)器。在步S2502在VRAM中讀入圖形文件,在步S2503確定是否啟動(dòng)裝配處理。在步S2504確定是否啟動(dòng)數(shù)據(jù)分析處理,在步S2503的裝配處理或在步S2504的數(shù)據(jù)分析處理被啟動(dòng)的情況下,在步S2512使再啟動(dòng)標(biāo)志關(guān)斷。在步S2505,處理移到當(dāng)前目錄。在步S2507在監(jiān)視器(102)的屏幕上顯示主菜單。從步S2507向前的處理是主菜單選擇程序。根據(jù)所選的功能鍵的類型,在步S2513確定是否執(zhí)行子菜單處理或監(jiān)視處理以及用于通知控制計(jì)算機(jī)702的調(diào)試處理。在步S2514執(zhí)行子菜單處理。這一處理用來啟動(dòng)專用語言程序的編輯、裝配、標(biāo)準(zhǔn)及其類似物的設(shè)置,數(shù)據(jù)分析以及為實(shí)現(xiàn)這些任務(wù)的工具。步S2515要求執(zhí)行監(jiān)視處理以便監(jiān)視控制計(jì)算機(jī)702的操作,和調(diào)試處理,用來調(diào)試由控制計(jì)算機(jī)702執(zhí)行的處理。
圖26A、26B是按照本發(fā)明的這一實(shí)施例的子菜單程序流程圖。它說明圖25中步S2514處理的細(xì)節(jié)。
在步S2601處理移到當(dāng)前目錄。在步S2602在VRAM中讀入圖形數(shù)據(jù)并進(jìn)行子菜單屏幕顯示。在步S2603顯示子菜單項(xiàng)。在步S2604當(dāng)前項(xiàng)的顯示增加亮度。在步S2605選擇子菜單項(xiàng)。在步S2606確定是否已按空格鍵,在步S2607確定是否已按啟動(dòng)動(dòng)鍵(例如回車鍵),在步S2608確定是否已按光標(biāo)鍵,在步S2609更新菜單項(xiàng)。在步S2610確定是否要終止監(jiān)視計(jì)算機(jī)701的程序。在步S2611接受指令輸入,在步S2612顯示用于執(zhí)行指令的屏幕。從步S2613到S2618繼續(xù)用來選擇要被執(zhí)行的指令的程序。具體地說,在生產(chǎn)性能值的分析、裝配執(zhí)行、數(shù)據(jù)分析的執(zhí)行、編輯處理、標(biāo)準(zhǔn)和工具程序(市場(chǎng)上買到的軟件或用戶自編的軟件)當(dāng)中進(jìn)行選擇,并在步S2623到步S2630執(zhí)行所選擇的項(xiàng)。生產(chǎn)性能值被用作與生產(chǎn)線的生產(chǎn)性能有關(guān)的數(shù)據(jù)的一般表示,例如所制物品的合格率(數(shù)),不合格率(數(shù))以及生產(chǎn)線的操作率。
在步S2620確定被顯示的圖形是否要被破壞。如果答案是“YES”,則圖形屏幕被初始化,并在步S2622屏幕重新顯示。在步S2621顯示子菜單。
圖27是本發(fā)明實(shí)施例的用于啟動(dòng)常駐監(jiān)視調(diào)試程序的流程圖。它說明圖25中步S2515的處理的細(xì)節(jié)。
在步S2701,處理移向已被選擇的當(dāng)前目錄。在步S2702屏幕被刪除。在步S2703到S2707,確定雙端口存儲(chǔ)器4501是否可以訪問。如果不可訪問,則執(zhí)行鍵輸入處理進(jìn)行糾正錯(cuò)誤。如果是可訪問的,則對(duì)常駐監(jiān)視調(diào)試處理程序形成鏈,用來執(zhí)行控制計(jì)算機(jī)702的監(jiān)視處理和進(jìn)行控制計(jì)算機(jī)的處理執(zhí)行的調(diào)試。
圖28是本發(fā)明實(shí)施例中的用于啟動(dòng)常駐監(jiān)視調(diào)試處理程序的主流程圖。它是被圖27中步S2707的處理啟動(dòng)的程序。
在步S2801進(jìn)行初始化,為常駐監(jiān)視調(diào)試程序的啟動(dòng)作準(zhǔn)備。步S2802到S2804構(gòu)成用于啟動(dòng)常駐監(jiān)視調(diào)試程序的程序。確定用于進(jìn)行控制計(jì)算機(jī)702的監(jiān)視處理的常駐監(jiān)視程序是否已被在存儲(chǔ)器中起動(dòng),并確定用于進(jìn)行調(diào)試處理的以便調(diào)試控制計(jì)算機(jī)702的處理執(zhí)行的程序是否已在存儲(chǔ)器中被起動(dòng)。在步S2807確定這是否是從加電開始第一次啟動(dòng)常駐監(jiān)視調(diào)試程序。在步S2809證實(shí)用于控制控制計(jì)算機(jī)702的程序的起動(dòng)。如果該程序尚未被啟動(dòng),則在步S2815終止處理。在步S2811確定是否只由常駐監(jiān)視程序執(zhí)行處理或由常駐監(jiān)視程序和調(diào)試處理程序兩者執(zhí)行處理。在步S2815執(zhí)行用來結(jié)束常駐監(jiān)視的調(diào)試程序的結(jié)束處理。也可以在起動(dòng)程序的執(zhí)行期間強(qiáng)迫結(jié)束常駐監(jiān)視調(diào)試程序。
圖29是本發(fā)明實(shí)施例的常駐監(jiān)視調(diào)試程序中初始化處理的流程圖。它說明圖28中步S2801的處理的細(xì)節(jié)。
在圖29中步S2901分析常駐監(jiān)視調(diào)試程序的執(zhí)行狀態(tài)的參數(shù)。在步S2902使在應(yīng)用內(nèi)共同使用的存儲(chǔ)器有效。在步S2903接通指示調(diào)試啟動(dòng)在進(jìn)行的標(biāo)志。這標(biāo)志表示常駐監(jiān)視調(diào)試程序正在使用同存。在步S2904,保留功能鍵的設(shè)置,在步2906進(jìn)行圖形初始化。在步S2907讀入符號(hào)文件。標(biāo)號(hào)和在專用語言程序中定義的變量的相應(yīng)的存儲(chǔ)器的地址被寫入符號(hào)文件中。在步S2908讀入在專用語言中定義的每一組的信息文件。在步S2909通過雙端口存儲(chǔ)器4501從控制計(jì)算機(jī)702接受數(shù)據(jù)。
圖30是本發(fā)明實(shí)施例中控制計(jì)算機(jī)的起動(dòng)確認(rèn)處理流程圖。它說明圖28中步S2809的處理的細(xì)節(jié)。
在步S3001證實(shí)已進(jìn)行和雙端口存儲(chǔ)器4501的連接。在步S3003通過由監(jiān)視計(jì)算機(jī)701執(zhí)行的計(jì)時(shí)器中斷對(duì)雙端口存儲(chǔ)器4501的訪問被停止。步S3005到S3011構(gòu)成用于確認(rèn)控制計(jì)算機(jī)702的起動(dòng)的程序。它確定控制計(jì)算機(jī)702是否已中斷訪問雙端口存儲(chǔ)器4501。如果沒有中斷,則恢復(fù)由監(jiān)視計(jì)算機(jī)701的計(jì)時(shí)器中斷訪問雙端口存儲(chǔ)器4501。如果有一中斷,就以控制計(jì)算機(jī)702的啟動(dòng)可能沒被證實(shí)為理由繼續(xù)由監(jiān)視計(jì)算機(jī)701的計(jì)時(shí)器中斷訪問雙端口存儲(chǔ)器4501。
圖31是本發(fā)明實(shí)施例的常駐監(jiān)視處理的流程圖。它是圖28中步S2812的處理的細(xì)節(jié)。
在常駐監(jiān)視處理開始之前,用于顯示操作調(diào)整/測(cè)量設(shè)備713的操作結(jié)果的指令被接通。從步3102到步S3119構(gòu)成常駐監(jiān)視處理程序。在步S3104確定是否正執(zhí)行宏程序。如果沒有執(zhí)行,則確定是否已按下預(yù)定鍵。如果該鍵已被按下,則執(zhí)行相應(yīng)的處理。在宏程序被執(zhí)行的情況下,則在步S3119執(zhí)行調(diào)試指令輸入處理。
圖32是本發(fā)明實(shí)施例中的與常駐監(jiān)視程序的功能鍵相關(guān)的處理流程圖。它說明圖31的步S3109的處理的細(xì)節(jié)。
圖32中從步S3201到S3212構(gòu)成常駐監(jiān)視功能鍵處理程序,它確定是否已按下規(guī)定的功能鍵。如果有一鍵被按下,則執(zhí)行相應(yīng)的處理。
圖33是本發(fā)明實(shí)施例中與常駐監(jiān)視程序的移位功能鍵有關(guān)的處理流程圖。它說明圖31中步S3111的處理的細(xì)節(jié)。
圖33中從步S3301到S3304構(gòu)成常駐監(jiān)視移位功能鍵處理程序。確定是否有一規(guī)定的功能鍵被按下,如果有,就執(zhí)行相應(yīng)的處理。
圖34A、34B是本發(fā)明實(shí)施例中的常駐監(jiān)視程序和調(diào)試程序處理的流程圖。它是圖28中步S2813的處理的細(xì)節(jié)。
步S3401到S3404表示程序表上裝載處理。在此時(shí)讀入由專用語言程序描述的程序數(shù)據(jù)。在步S3405確定調(diào)試程序是否要被結(jié)束。在步S3406到S3414執(zhí)行相應(yīng)于由鍵盤輸入的指令的宏指令。
步S3415到S3436要求確定是否有規(guī)定的鍵輸入并且如果規(guī)定的鍵已被按過則執(zhí)行相應(yīng)的處理。
圖35是本發(fā)明實(shí)施例的在常駐監(jiān)視調(diào)試程序中的和功能鍵有關(guān)的處理流程圖。它說明圖34B中步S3416處理的細(xì)節(jié)。
步S3501到S3522構(gòu)成在常駐監(jiān)視程序和調(diào)試程序處理中的功能鍵處理程序。確定規(guī)定的功能鍵是否被按,如果被按,則執(zhí)行相應(yīng)的處理。
圖36是本發(fā)明實(shí)施例中在常駐監(jiān)視調(diào)試程序中的和移位功能鍵相關(guān)的處理流程圖。它說明圖34中的步S3418的處理的細(xì)節(jié)。
圖35中從步S3601到S3612構(gòu)成在常駐監(jiān)視程序和調(diào)試程序處理中的移位鍵處理程序。確定是否已按規(guī)定的功能鍵。如果有,就執(zhí)行相應(yīng)的處理。
圖37A-37D是本發(fā)明實(shí)施例的常駐監(jiān)視調(diào)試程序中指令輸入處理的流程圖。它說明圖34B中步S3436的處理的細(xì)節(jié)。
從步S3702到S3778構(gòu)成常駐監(jiān)視調(diào)試處理程序中的指令輸入處理程序。接受從鍵盤輸入的預(yù)定指令, 接受的指令以及伴隨指令的參數(shù)被分析,并執(zhí)行和指令相應(yīng)的處理。
圖38是本發(fā)明這一實(shí)施例的常駐監(jiān)視調(diào)試程序中無輸入處理(no-inpnt)的流程圖。它說明圖31中步S3103,圖34A中步S3407,圖51中步S5111和圖52A、52B中步S5207的處理的細(xì)節(jié)。
在圖38中步3801步S3801確定是否有來自控制計(jì)算機(jī)702的數(shù)據(jù)顯示請(qǐng)求。在步S3802通過由控制計(jì)算機(jī)702和監(jiān)視計(jì)算機(jī)701其用的雙端口存儲(chǔ)器4501從控制計(jì)算機(jī)702讀入數(shù)據(jù)。在步S3803確定是否雙端口存儲(chǔ)器4501存在。在步S3804確認(rèn)與雙端口存儲(chǔ)器4501的連接,在步S3805確定是否要執(zhí)行常駐監(jiān)視程序。在步S3806由常駐監(jiān)視程序處理在監(jiān)視計(jì)算機(jī)701的監(jiān)視器(圖1中的102)上出現(xiàn)顯示。在步S3807確定在預(yù)先設(shè)置的規(guī)定條件下控制計(jì)算機(jī)702的程序處理是否要被暫停(也叫“暫時(shí)打斷”)。在步S3808向控制計(jì)算機(jī)702發(fā)出暫停指令,在步S3809確定是否已由控制計(jì)算機(jī)702的程序請(qǐng)求打印指令。響應(yīng)在步S3809來自控制計(jì)算機(jī)702的打印指令由打印機(jī)(圖1中103)把要被打印的數(shù)據(jù)從雙端口存儲(chǔ)器4501中讀入并被打印。在步S3812確定是否在控制計(jì)算機(jī)702的程序中已請(qǐng)求輸入指令。在步S3813把由來自控制計(jì)算機(jī)702的輸入指令輸入的數(shù)據(jù)寫在雙端口存儲(chǔ)器4501中。在步S3814確定是否控制計(jì)算機(jī)702已被暫停停止。當(dāng)控制計(jì)算機(jī)被暫時(shí)停止時(shí)把雙端口存儲(chǔ)器4501的內(nèi)容讀入監(jiān)視計(jì)算機(jī)701中并被顯示。在步S3816顯示日期和時(shí)間。在步S3817確定由控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501讀入的數(shù)據(jù)是否含有異常性代碼。在步S3818在監(jiān)視器102上顯示異常性信息。
圖39是本發(fā)明實(shí)施例中監(jiān)視器顯示處理的流程圖,它說明圖38中步S3806的處理的細(xì)節(jié)。
在步S3901調(diào)整/測(cè)量設(shè)備713的方式從控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501從控制計(jì)算702讀入并被顯示。在步S3902調(diào)整/測(cè)量設(shè)備713的狀態(tài)由控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501讀入并被顯示。在步S3903程序方式從控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501讀入并被顯示。在步S3904從控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501讀入任務(wù)數(shù),并被顯示。在步S3905從控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501讀入處理數(shù)并被顯示。在步S3906確定是否有軸數(shù)據(jù)顯示。在步S3907從控制計(jì)算機(jī)702通過雙端口存儲(chǔ)器4501讀入軸數(shù)據(jù)并被顯示。在步S3908從控制計(jì)算機(jī)通過雙端口存儲(chǔ)器4501讀入程序版本并被顯示。在步S3909確定是否有要求數(shù)據(jù)顯示的數(shù)據(jù)已從控制計(jì)算機(jī)702讀入。在步S3910從控制計(jì)算機(jī)通過雙端口存儲(chǔ)器4501讀入數(shù)據(jù)并被顯示。
圖49是用于本發(fā)明實(shí)施例中的暫停的暫停程序流程圖。該流程詳細(xì)表示了圖34B中的步S3420,圖35的步S3502,以及圖51的步S5106中的程序。
這一暫停程序是在監(jiān)視計(jì)算機(jī)701強(qiáng)制控制計(jì)算機(jī)702暫停的情況下使用的。
在步S4901,S4902確定控制計(jì)算機(jī)702是否已進(jìn)入了暫停。暫停指令是在步S4903中在雙端口存儲(chǔ)器4501中設(shè)定的,以便向控制計(jì)算機(jī)702發(fā)出令其暫停的指令。在步S4904執(zhí)行用于檢測(cè)暫停狀態(tài)的中斷等待程序。
圖50A和50B都是流程圖,表示在按照本發(fā)明實(shí)施例的跟蹤模式下的暫停取消或步進(jìn)程序。
在步S5001確定控制計(jì)算機(jī)702是否處于暫停狀態(tài)。如果結(jié)果是“YES”,程序就結(jié)束。在步S5002確定當(dāng)前的時(shí)間是不是緊接在控制計(jì)算機(jī)702中設(shè)定暫停指令之后的時(shí)間。如果“YES”,就在步S5013結(jié)束程序。在步S5003確定程序的執(zhí)行模式是不是連續(xù)模式。如果結(jié)果是“YES”,就在步S5014顯示“CONT”。如果結(jié)果是“NO”,就在步S5004顯示“STEP”。在步S5006打開步進(jìn)程序標(biāo)志,并在步S5007強(qiáng)制設(shè)定中斷模式。在步S5009確定是否要執(zhí)行步進(jìn)程序。如果結(jié)果是“YES”,就在步S5010強(qiáng)制轉(zhuǎn)換到連續(xù)模式。接下來在步S5011設(shè)定中斷點(diǎn)。在步S5016取消暫停,并在步S5017把暫停取消指令傳送給控制計(jì)算機(jī)702。在步S5018確定是否要執(zhí)行步進(jìn)程序,并且在步S5019確定暫停狀態(tài)。在步S5020執(zhí)行暫停狀態(tài)的取消。在步S5021執(zhí)行從連續(xù)模式到跟蹤模式的轉(zhuǎn)換。+圖51是一個(gè)流程圖,表示本發(fā)明實(shí)施例的順序跟蹤程序。該圖表示了圖36中步S3604的程序的細(xì)節(jié)。
按照這一順序跟蹤程序,作為一個(gè)跟蹤點(diǎn),通過雙端口存儲(chǔ)器4501讀出用專用語言程序來表示的控制算機(jī)702的順序流程信息,并將其作為順序流程信息顯示在監(jiān)視計(jì)算機(jī)701的監(jiān)視器102上。
在步S1501確定是否有參數(shù)誤差,并在步S5102確定是否有待指定跟蹤次數(shù)。若沒有指定,就在步S5113把跟蹤次數(shù)設(shè)定為1。如果指定了,就在步S5103設(shè)定跟蹤次數(shù)。在步S5104確定是否正在進(jìn)行跟蹤操作。若結(jié)果是“YES,就在步S5105遞減跟蹤次數(shù)。控制計(jì)算機(jī)702在步S5106進(jìn)入暫停狀態(tài)。控制計(jì)算機(jī)在步S5107從順序模式轉(zhuǎn)換到跟蹤模式。步S5108至S5112構(gòu)成了一個(gè)跟蹤執(zhí)行程序。在雙端口存儲(chǔ)器4501中等待順序執(zhí)行指令,以便在步S5110發(fā)送執(zhí)行指令并恢復(fù)執(zhí)行。這一順序一直執(zhí)行到跟蹤次數(shù)遞減到0時(shí)為止。
圖52A和52B是本發(fā)明實(shí)施例中用于上行加載一個(gè)順序表的程序流程圖。該流程表示了圖43A中步S3403的程序細(xì)節(jié)。
按照這一上行加載程序,預(yù)先從控制計(jì)算機(jī)702中讀出用專用語言程序描述的控制計(jì)算機(jī)702的順序程序,并把程序制成數(shù)據(jù),用于按照順序跟蹤的時(shí)間把控制計(jì)算機(jī)702的執(zhí)行順序顯示在監(jiān)視計(jì)算機(jī)701中。
在步S5201確定控制計(jì)算機(jī)702是否已經(jīng)暫停。如果是“YES”,就從步S5214向前執(zhí)行上行加載程序。若結(jié)果是“NO”,就在步S5202確定控制計(jì)算機(jī)702的這種順序執(zhí)行模式是不是連續(xù)模式。在步S5203設(shè)定一個(gè)執(zhí)行連續(xù)處理的標(biāo)志。在步S5204確定另一項(xiàng)連接的設(shè)備是否處于暫停狀態(tài)。如果有一項(xiàng)設(shè)備處于暫停狀態(tài),就解除該項(xiàng)設(shè)備的暫停狀態(tài),并且恢復(fù)上行加載程序或是接到步S5205至S5211的程序。在步S5213檢查控制計(jì)算機(jī)702是否處于暫停狀態(tài)。在步S5214從控制計(jì)算機(jī)702讀入順序程序。在步S5215確定讀入是否已被正常地執(zhí)行,并在步S5218確定執(zhí)行連續(xù)程序的標(biāo)志是否已被設(shè)置。在步S5219取消暫停狀態(tài)并恢復(fù)順序程序。
圖53是本發(fā)明實(shí)施例暫停等待程序的流程圖。該圖表示了圖49中步S4904,圖50B中步S5019及圖52A中步S5213的程序細(xì)節(jié)。
暫停等待程序包含在暫停指令從監(jiān)視計(jì)算機(jī)701發(fā)送給控制計(jì)算機(jī)702時(shí)檢查控制計(jì)算機(jī)是否已經(jīng)暫停了。
圖53中的步S5301是在沒有來自控制計(jì)算機(jī)702的響應(yīng)時(shí)使用的無響應(yīng)程序。在步S5302確定控制計(jì)算機(jī)702是否已暫停。
圖54是本發(fā)明實(shí)施例中用于設(shè)定標(biāo)準(zhǔn)數(shù)據(jù)的標(biāo)準(zhǔn)設(shè)定程序的流程圖。該圖表示了圖32中步S3210,圖33中步S3304,以及圖36中步S3612的程序細(xì)節(jié)。
在步S5402確定控制計(jì)算機(jī)702的標(biāo)準(zhǔn)數(shù)據(jù)是否需要讀入并保存。若數(shù)據(jù)需要保存,就在步S5405執(zhí)行保存程序并結(jié)束。在步S5403確定是否設(shè)定狀態(tài)或設(shè)定標(biāo)準(zhǔn)。在步S5404由一個(gè)通用編輯器編輯所用的系統(tǒng)指令和標(biāo)準(zhǔn)數(shù)據(jù)。在步S5406用通用編輯器編輯所用的系統(tǒng)指令和狀態(tài)數(shù)據(jù)。
圖55是本發(fā)明實(shí)施例中用于保存標(biāo)準(zhǔn)數(shù)據(jù)的程序流程圖,該圖表示了圖54中步S5405的程序細(xì)節(jié)。
保存標(biāo)準(zhǔn)數(shù)據(jù)的程序包括將控制計(jì)算機(jī)702的標(biāo)準(zhǔn)數(shù)據(jù)讀入監(jiān)視計(jì)算機(jī)701并保存數(shù)據(jù)。
在步S5501確定是否已指定了一個(gè)保存文件。若結(jié)果為“YES”,就在步S5502將數(shù)據(jù)保存在指定的文件中。若結(jié)果為“NO”,就在步S5503將數(shù)據(jù)保存在先前指定的文件中。在步S5504確定是否把保存數(shù)據(jù)制成狀態(tài)數(shù)據(jù)或標(biāo)準(zhǔn)數(shù)據(jù)。在步S5505把保存數(shù)據(jù)制成標(biāo)準(zhǔn)數(shù)據(jù), 在步S5506將其制成狀態(tài)數(shù)據(jù)。在步S5507確定保存數(shù)據(jù)的存儲(chǔ)器是不是雙端口存儲(chǔ)器4501。若結(jié)果為“NO”,就在步S5508暫??刂朴?jì)算機(jī)702。在步S5509顯示文件名,并在步S5510顯示保存著數(shù)據(jù)的存儲(chǔ)器地址。在步S5511確定保存數(shù)據(jù)的存儲(chǔ)器是不是雙端口存儲(chǔ)器4501。若結(jié)果為“YES”,就在步S5512把雙端口存儲(chǔ)器4501中的數(shù)據(jù)讀入監(jiān)視計(jì)算機(jī)701。若結(jié)果為“NO”,就在步S5513執(zhí)行控制計(jì)算機(jī)702的數(shù)據(jù)發(fā)送。在步S5514把數(shù)據(jù)寫入指定的文件。在步S5515向控制計(jì)算機(jī)702發(fā)送數(shù)據(jù)保存指令。在步S5516執(zhí)行連續(xù)程序,解除控制計(jì)算機(jī)702的暫停狀態(tài)。
圖56是本發(fā)明實(shí)施例中指令歷史調(diào)用程序的流程圖。該圖表示了圖34B中步S3422的程序細(xì)節(jié)。
在步S5601確定是否輸入了一個(gè)數(shù)字值。若結(jié)果為“YES”,就在步S5602調(diào)用對(duì)應(yīng)該數(shù)字值的指令。在步S5603確定在按下?lián)Q擋鍵時(shí)是否要執(zhí)行指令歷史調(diào)用。若結(jié)果為“YES”,就顯示整個(gè)指令歷史。在步S5605確定是否需要開始調(diào)用指令歷史。在步S5606確定是否有指令歷史,若沒有就結(jié)束該程序。若有指令歷史,就在步S5608接收最后輸入的指令的調(diào)用索引。在步S5607確定鍵盤光標(biāo)鍵中的UP鍵是否已被按下。若已按下了UP鍵,就在步S5609使調(diào)用索引退1。若沒有按UP鍵,調(diào)用索引就進(jìn)1。在步S5611獲得對(duì)應(yīng)的調(diào)用索引。在步S5612把調(diào)用的指令設(shè)定到指令行緩沖器中,并在步S5613把指令顯示在指令行上。
圖57是本發(fā)明實(shí)施例中發(fā)送/接收無響應(yīng)程序的流程圖。該圖表示了圖53中S5301的程序細(xì)節(jié)。
發(fā)送/接收無響應(yīng)程序是這樣執(zhí)行的,在監(jiān)視計(jì)算機(jī)701向控制計(jì)算機(jī)702發(fā)送和從其接收信號(hào)時(shí)等待一個(gè)響應(yīng)。
圖58是本發(fā)明實(shí)施例的一個(gè)系統(tǒng)OS中的指令程序的流程圖。該圖表示了圖37C中步S3765和圖54中步S5404,S5406的程序細(xì)節(jié)。
在圖58中,在步S5801存儲(chǔ)當(dāng)前的屏幕。在步S5802確定是否已指定了一個(gè)返回系統(tǒng)OS的指令。在步S5803起動(dòng)一個(gè)返回系統(tǒng)OS的指令。在步S5804確定是否要起動(dòng)一項(xiàng)專項(xiàng)應(yīng)用。在步S5806使指定的功能鍵轉(zhuǎn)換到系統(tǒng)OS,并在步S5807執(zhí)行系統(tǒng)OS的指令。監(jiān)視計(jì)算機(jī)701的指定的功能鍵被恢復(fù)到由監(jiān)視計(jì)算機(jī)701的軟件指定的位置。在步S5811確定屏幕顯示的存儲(chǔ)器是否已被破壞。在步S5812再次顯示屏幕,并在步S5813讀入在步S5801保存的屏幕。
圖59是本發(fā)明實(shí)施例中用于顯示順序歷史的程序流程圖。該圖表示了圖37A中步S3721的程序細(xì)節(jié)。
在步S5901確定在伴隨著顯示順序歷史的指令的參數(shù)中有無誤差,并在步S5902確定該參數(shù)是否已被刪除。在步S5903和S5904,通過雙端口存儲(chǔ)器4501讀取用于顯示順序歷史的第一和最后一步。在步S5905,起始步的地址被制成提前5步的地址,而最后一步的地址被按順序制成最后的地址。起始步地址和終點(diǎn)步地址之間的順序被反過來裝配,并顯示順序歷史。
圖60是本發(fā)明實(shí)施例中用于直接執(zhí)行指令的程序流程圖。該圖表示圖37A中步S3716的程序細(xì)節(jié)。
直接執(zhí)行指令是這樣執(zhí)行的,按照該指令由監(jiān)視計(jì)算機(jī)701發(fā)出指令,使控制計(jì)算機(jī)702執(zhí)行一個(gè)工序的順序操作。
在步S6001確定伴隨該指令的參數(shù)有無誤差。若有誤差就結(jié)束程序。在步S6002確定是否已指定了工序名。若沒有指定,就在步S6010接收工序NO。在步S6011確定工序NO是否有誤差。在步S6003確定該指令是不是校準(zhǔn)順序的指令。在步S6004把工序名轉(zhuǎn)換成工序號(hào)。在步S6005確定順序模式是不是校準(zhǔn)模式,并在步S6006顯示待執(zhí)行的順序名。在步S6007把模式轉(zhuǎn)換成連續(xù)模式。在步S6008執(zhí)行用于發(fā)送指令的指令傳送程序,使控制計(jì)算機(jī)702直接地執(zhí)行工序。
圖61是本發(fā)明實(shí)施例的存儲(chǔ)器轉(zhuǎn)儲(chǔ)指令程序的流程圖。該圖表示了圖37A中步S3717的程序細(xì)節(jié)。
存儲(chǔ)器轉(zhuǎn)換指令是用于通過雙端口存儲(chǔ)器4501讀入控制計(jì)算機(jī)702的存儲(chǔ)器內(nèi)容的程序。
在步S6101確定伴隨該指令的參數(shù)是否有誤差。若有誤差就結(jié)束程序。在步S6102獲得讀入數(shù)據(jù)的格式,在步S6103獲得讀入的起始地址,并在步S6104獲得結(jié)束地址(或長(zhǎng)度)。在步S6105到S6111確定在步S6102獲得的格式種類。在步S6112至S6118按照所確定的特定數(shù)據(jù)格式執(zhí)行程序。
圖62是本發(fā)明實(shí)施例中用于設(shè)定傳動(dòng)軸(shaft)數(shù)據(jù)顯示的顯示設(shè)定指令。該圖表示了圖37B中步S3749的程序細(xì)節(jié)。
在步S6201確定伴隨該指令的參數(shù)有無誤差。若有誤差就結(jié)束該程序。在步S6202確定指令是不是清除傳動(dòng)軸數(shù)據(jù)顯示的指令。若結(jié)果為“YES”,就在步S6211清除傳動(dòng)軸數(shù)據(jù)顯示的設(shè)定并結(jié)束該程序。在步6203確定所有傳動(dòng)軸是否都已被指定。若結(jié)果為“YES”,就在步S6212顯示所有傳動(dòng)軸數(shù)據(jù)并結(jié)束該程序。在步S6204接收傳動(dòng)軸NO.。在步S6205確定是否有另一個(gè)參數(shù)。若沒有另一個(gè)參數(shù),就在步S6213顯示指定的傳動(dòng)軸數(shù)據(jù)并結(jié)束該程序。若有另一個(gè)參數(shù),就在步S6206到S6210讀入要顯示的傳動(dòng)軸說明,讀入顯示的傳動(dòng)軸的地址,并且在指定位置設(shè)定傳動(dòng)軸數(shù)據(jù)顯示設(shè)定圖63是本發(fā)明實(shí)施例中用于消除傳動(dòng)軸數(shù)據(jù)的顯示設(shè)定的程序流程圖。該圖表示了圖62中步S6211的程序細(xì)節(jié)。
圖64是本發(fā)明實(shí)施例中用于設(shè)定一個(gè)順序的執(zhí)行周期(程序速度)的指令程序流程圖。該圖說明了圖37B中步S3752的程序細(xì)節(jié)。
在圖64的步S6401確定伴隨該指令的參數(shù)有無誤差。若有誤差就結(jié)束該程序。在步S6402確定是否已指定了一個(gè)周期。若結(jié)果為“YES”就在步S6403接收周期時(shí)間。在步S6404顯示周期時(shí)間。
3.操作說明以下參照?qǐng)D40,44,46~48的程序次序說明本發(fā)明實(shí)施例的操作方式。
圖40~43表示按照本發(fā)明實(shí)施例在駐留監(jiān)視器執(zhí)行時(shí)的屏幕顯示(固定顯示)的一些示例。
圖44表示按照本發(fā)明實(shí)施例在駐留監(jiān)視器執(zhí)行,屏幕顯示框圖的一個(gè)示例(即在執(zhí)行數(shù)據(jù)分析程序的過程中)。
圖46~48是在執(zhí)行本發(fā)明實(shí)施例的子菜單時(shí)(即在分析產(chǎn)品性能值時(shí))在屏幕上顯示的一個(gè)實(shí)例的框圖。
首先,在圖8A~8D中表示了控制計(jì)算機(jī)702(105)的操作順序,在步S802在接通電源時(shí)對(duì)計(jì)算機(jī)系統(tǒng)本身進(jìn)行初始化。步S804是對(duì)設(shè)備進(jìn)行初始化的程序。在步S803對(duì)這一程序譯碼并執(zhí)行,該步是專用語言程序的翻譯程序。控制計(jì)算機(jī)702在步S810接收控制盤上的開關(guān)的狀態(tài)。若控制板上的操作模式開關(guān)601處于聯(lián)機(jī)自動(dòng)化模式位置, 程序就在步S817向“YES”方向執(zhí)行。如果由自動(dòng)線(未示出)的傳送帶或是中央指令計(jì)算機(jī)上已經(jīng)設(shè)定了起動(dòng)標(biāo)志,結(jié)果就是“YES”,而程序就進(jìn)到步S821。如果尚未設(shè)定起動(dòng)標(biāo)志,結(jié)束就是“NO”,程序跳到步S832并返回步S805再次執(zhí)行這一循環(huán)。如果來自自動(dòng)線的傳送帶的一個(gè)工件被自動(dòng)地定位(定位裝置未示出)并且開始起動(dòng),程序就從步S820進(jìn)到步S821。在步S822執(zhí)行程序,同時(shí)在步S823翻譯該程序,步S823按順序處于程序之前。在步S823按順序執(zhí)行圖14中所示類型的程序。接著進(jìn)到步S828的主程序。執(zhí)行該程序的同時(shí)仍用步S827執(zhí)行翻譯程序。在圖15中表示了主程序步S828中的程序內(nèi)容,它按照專用語言程序中的順序按順序進(jìn)行。在圖15所示的各步中,控制計(jì)算機(jī)702的翻譯執(zhí)行步S827執(zhí)行監(jiān)視,以確定在程序步中有無誤差或錯(cuò)誤的出現(xiàn)。在發(fā)生錯(cuò)誤時(shí),從這一點(diǎn)向前的主程序就不再執(zhí)行,程序進(jìn)到錯(cuò)誤發(fā)生步S824,并且執(zhí)行錯(cuò)誤發(fā)生步S826。
以下說明圖15中所示的主程序的幾種執(zhí)行順序。在聚焦程序(圖16)即主步NO.1中,在步S1601驅(qū)動(dòng)氣缸403和408,用夾持機(jī)構(gòu)401夾住光學(xué)系統(tǒng)409并利用接受機(jī)構(gòu)405從前,后方向接受光學(xué)系統(tǒng)409。在步S1602對(duì)圖象處理進(jìn)行初始化設(shè)定。接著通過在步S1603使驅(qū)動(dòng)軸404移動(dòng)一個(gè)預(yù)定量而使光學(xué)系統(tǒng)409移動(dòng)。然后測(cè)量光量,并把表示位置和光量的數(shù)據(jù)存入存儲(chǔ)器。此時(shí)可以使用雙端口存儲(chǔ)器4501。接著在步S1604確定移動(dòng)量是否已超過了預(yù)定的沖程。若結(jié)果為“NO”就使程序回到步S1603再次執(zhí)行移動(dòng)和測(cè)量。該程序一直重復(fù)到在步S1604中出現(xiàn)“YES”的判斷時(shí)為止。在步S1606根據(jù)所得的一系列代表位置和光量的數(shù)據(jù)計(jì)算獲得最大光量的位置。在步S1607中校正了無效行程之后,軸被移到步S1606中所確定的位置,見步S1608。最后在步S1609解除夾持機(jī)構(gòu)401和接受機(jī)構(gòu)405,就結(jié)束了稱為聚焦調(diào)節(jié)的主步NO.1。
接著在執(zhí)行主步NO.2時(shí)把光束掃描調(diào)節(jié)到標(biāo)準(zhǔn)位置。具體地說,在圖17中,在鉆頭301被插入鏡的調(diào)節(jié)槽(未示出)之前,尖被轉(zhuǎn)動(dòng)到可以插入的位置。然后在步S1701驅(qū)動(dòng)氣缸304以便插入尖(bit)301。接著在步S1702驅(qū)動(dòng)電機(jī)302使尖301轉(zhuǎn)動(dòng),并把激光反射鏡移到初始位置。在步S1703把預(yù)定的最大調(diào)節(jié)次數(shù)設(shè)定為調(diào)節(jié)次數(shù)。然后是調(diào)節(jié)程序。首先轉(zhuǎn)動(dòng)多角鏡(激光掃描鏡) (未示出),光束從參考位置掃描到預(yù)定位置所需的時(shí)間經(jīng)過測(cè)量后存入存儲(chǔ)器。在步S1705確定該時(shí)間是否處于預(yù)定的時(shí)間標(biāo)準(zhǔn)之內(nèi)。若時(shí)間未落在標(biāo)準(zhǔn)時(shí)間之內(nèi),程序就進(jìn)到“YES”并且結(jié)束程序,若結(jié)果為“NO”,就在步S1706使調(diào)節(jié)次數(shù)遞減并在步S1707確定調(diào)節(jié)次數(shù)是否已超過了在步S1703中設(shè)定的次數(shù)(因?yàn)榇藭r(shí)執(zhí)行的是減法,要確定調(diào)節(jié)次數(shù)是否已變?yōu)樨?fù)值)。若結(jié)果為“YES”,就在步S1708設(shè)定故障標(biāo)志。若結(jié)果為“NO”,就在步S1709計(jì)算在步S1704測(cè)得的掃描時(shí)間與目標(biāo)時(shí)間之間的差,并將其轉(zhuǎn)換成用于掃描調(diào)節(jié)的激光反射鏡的移動(dòng)量。在步S1710按照步S1709中計(jì)算的移動(dòng)量驅(qū)動(dòng)電機(jī)302,從而調(diào)節(jié)用于掃描調(diào)節(jié)的激光反射鏡的移動(dòng)量。然后,程序返回步S1704并再次測(cè)量光束掃描時(shí)間。在步S1705完成調(diào)節(jié)或是在步S1707中調(diào)節(jié)次數(shù)超過預(yù)定值時(shí)就結(jié)束這一循環(huán)。在這一工序中,步S1704測(cè)得的光束掃描時(shí)間和步S1710中執(zhí)行的驅(qū)動(dòng)量可以被寫入雙端口存儲(chǔ)器4501。
接著在主步NO.3測(cè)量光束位置和光軸中心的直徑。具體地說,在步S1801用圖象程序測(cè)量光束位置和直徑。在掃描光束的同時(shí)與掃描光束不同步地確定某一時(shí)間,在此時(shí)間用高速攝象機(jī)211接收一個(gè)作為瞬時(shí)靜止圖片的圖象。根據(jù)圖象程序測(cè)量的結(jié)果被寫入存儲(chǔ)器(雙端口存儲(chǔ)器4501)。在步S1802比較步S1801中接收的測(cè)量數(shù)據(jù)和一個(gè)標(biāo)準(zhǔn)值,如果光束位置和直徑未落在標(biāo)準(zhǔn)范圍之內(nèi),在步S1803就會(huì)出現(xiàn)一個(gè)故障標(biāo)志。在本例中,在主程序中有一種移動(dòng)攝象機(jī)的類似的測(cè)量方式。若在執(zhí)行主程序期間象在步S708中那樣出現(xiàn)了一個(gè)故障標(biāo)志,程序就跳到步S824,從該點(diǎn)向前的主程序不被執(zhí)行。
在步S828結(jié)束時(shí)執(zhí)行步S830的聯(lián)機(jī)后處理(post)程序。在圖20中,在步S2001接收當(dāng)前時(shí)間并在步S2002計(jì)算步S1401中接收的時(shí)間與步S2001接收的時(shí)間之間的差,由此能算出執(zhí)行主程序所需的時(shí)間(生產(chǎn)節(jié)拍)。結(jié)果被存入存儲(chǔ)器(雙端口存儲(chǔ)器4501)。在步S2003熄滅表示起動(dòng)正在進(jìn)行的顯示,在步S2004清除起動(dòng)OK標(biāo)志,并在步S2005點(diǎn)亮允許起動(dòng)的顯示。在步S2006用打印機(jī)打印出測(cè)量和調(diào)節(jié)的結(jié)果,同時(shí),表示最終測(cè)量結(jié)果的數(shù)據(jù)和代表一個(gè)順序(工件)已結(jié)束的標(biāo)志被寫入雙端口存儲(chǔ)器4501的狀態(tài)寄存器。在步S2007使調(diào)節(jié)軸例如尖301返回其原來位置,就結(jié)束了聯(lián)機(jī)后處理程序。根據(jù)結(jié)果是OK還是NG,在步S831點(diǎn)亮各自的LED,在步S833執(zhí)行聯(lián)機(jī)支持程序,并順序返回步S805,就結(jié)束了測(cè)量循環(huán)的第一周期。若已備好了下一個(gè)工件,就在步S820再次設(shè)定起動(dòng)標(biāo)志并且重復(fù)激光束打印機(jī)的自動(dòng)測(cè)量和調(diào)節(jié)。
由于在脫機(jī)模式下對(duì)調(diào)節(jié)/測(cè)量裝置713的調(diào)節(jié)和測(cè)量操作進(jìn)行控制的各步驟細(xì)節(jié)與聯(lián)機(jī)模式下相似,省略了這部分的說明。另外,校準(zhǔn)模式是一種用于校準(zhǔn)調(diào)節(jié)/測(cè)量裝置本身的模式,在實(shí)施例的說明中也被省略了。
以上按照控制計(jì)算機(jī)702的順序流程說明了本發(fā)明實(shí)施例中用于激光束打印機(jī)的自動(dòng)調(diào)節(jié)和測(cè)量的處理裝置。
如上所述,如果該裝置的任務(wù)僅是調(diào)節(jié)和測(cè)量,就不需要監(jiān)視計(jì)算機(jī)701。另外,圖8A~8D所示的整個(gè)順序都可以預(yù)先被制成控制計(jì)算機(jī)702的程序,并且象步S828那樣在以后可以用專用語言程序靈活地形成與實(shí)際裝置的聯(lián)機(jī)處理。這樣,用程序的最低版本就可以處理各種各樣的自動(dòng)化設(shè)備。
以下說明本發(fā)明中監(jiān)視計(jì)算機(jī)701的作用。監(jiān)視計(jì)算機(jī)701不直接去控制這些設(shè)備。監(jiān)視計(jì)算機(jī)701讀/寫控制計(jì)算機(jī)702的測(cè)量結(jié)果數(shù)據(jù),利用雙端口存儲(chǔ)器4501,數(shù)據(jù)可以被讀出和寫入,而不會(huì)涉及雙向的CPU循環(huán)。監(jiān)視計(jì)算機(jī)701代替控制計(jì)算機(jī)702執(zhí)行數(shù)據(jù)分析。這樣,控制計(jì)算機(jī)702就不必占用時(shí)間去執(zhí)行數(shù)據(jù)分析。另外,由于采用雙端口存儲(chǔ)器4501來執(zhí)行雙向通信,有可能實(shí)現(xiàn)這樣的處理順序,在其中不浪費(fèi)時(shí)間,例如不必花費(fèi)時(shí)間進(jìn)行通信或是花費(fèi)時(shí)間等待另一方的通信。
在起動(dòng)監(jiān)視計(jì)算機(jī)701時(shí),在圖11的步S2201進(jìn)行初始化設(shè)定并且初始化駐留在監(jiān)視計(jì)算機(jī)701中的起動(dòng)程序。在圖23的步S2301執(zhí)行參數(shù)分析。若在步S2302,S2303尚未起動(dòng)駐留程序并且尚未出現(xiàn)一個(gè)駐留取消標(biāo)志,就在步S2304執(zhí)行字體(font)設(shè)定,在步S2305執(zhí)行EMS存儲(chǔ)器初始化,在步S2306執(zhí)行定時(shí)器中斷初始化,在步S2307執(zhí)行XMS存儲(chǔ)器初始化,在步S2308執(zhí)行用于設(shè)定跳變目標(biāo)地址的中斷矢量初始化程序,并在步S2309執(zhí)行諸如定時(shí)器中斷程序的駐留程序的讀入,然后就結(jié)束該程序。在程序已被執(zhí)行完時(shí),在步S2302就出現(xiàn)一個(gè)“YES”決定,并在步S2310確定初始化和駐留程序是否應(yīng)被取消。若結(jié)果為“YES”就在步S2311至步S2315取消各個(gè)存儲(chǔ)器和中斷的設(shè)定,然后結(jié)束該程序。
駐留在監(jiān)視計(jì)算機(jī)701中的程序接著就進(jìn)到步S2202,用戶在此處執(zhí)行起動(dòng)或是某一個(gè)計(jì)劃用于指定一個(gè)文件,在該文件中存儲(chǔ)了設(shè)備的標(biāo)準(zhǔn)依據(jù)或是控制計(jì)算機(jī)702的程序。在圖24A中,在步S2403讀入專用的計(jì)劃文件,并在步S2406使其名稱顯示在屏幕上。若在步S2404發(fā)生錯(cuò)誤并在步S2415中出現(xiàn)“YES”決定,或是在步S2420出現(xiàn)“YES”決定,就可以在步S2419或S2423產(chǎn)生一個(gè)新的計(jì)劃。在步S2409按下返回鍵并在步S2424把數(shù)據(jù)讀入存儲(chǔ)器。在步S2425更新計(jì)劃文件,在步S2426產(chǎn)生執(zhí)行文件,并結(jié)束用于計(jì)劃起動(dòng)的流程。
接著執(zhí)行用于菜單程序處理的步S2303。在圖25中,步S2501執(zhí)行內(nèi)存儲(chǔ)器的分配,并在步S2502執(zhí)行圖形屏幕的初始化。若在步S2503出現(xiàn)一個(gè)裝配的重新起動(dòng)標(biāo)志并在步S2504出現(xiàn)一個(gè)數(shù)據(jù)分析程序的重新起動(dòng)標(biāo)志,這些步的結(jié)果就是“YES”,程序在步S2514進(jìn)入子菜單程序。若在步S2503沒有發(fā)現(xiàn)裝配的重新起動(dòng)標(biāo)志,并在步S2504中未發(fā)現(xiàn)數(shù)據(jù)分析程序的重新起動(dòng)標(biāo)志,程序就進(jìn)到步S2505。在這里執(zhí)行換擋,轉(zhuǎn)到使用文件目錄的計(jì)劃目錄中。接著在步S2506把菜單顯示在屏幕上,并在步S2507接收來自主菜單的一個(gè)選擇輸入。若輸入是來自光標(biāo)鍵,程序就從步S2509進(jìn)到步S2510,并更新選定的菜單項(xiàng)目。若在步S2511出現(xiàn)“NO”結(jié)果。程序就返回步S2507。若在步S2508發(fā)現(xiàn)起動(dòng)鍵(返回鍵)已被按下,程序就進(jìn)到步S2513。按照在主菜單選擇時(shí)選定的項(xiàng)目,執(zhí)行子菜單程序步S2514或用于監(jiān)視程序或調(diào)整程序的步S2515。若在執(zhí)行步S2507到S2511的循環(huán)期間在步S2511指定了強(qiáng)制結(jié)束,就結(jié)束監(jiān)視計(jì)算機(jī)701的處理程序。
接著說明監(jiān)視計(jì)算機(jī)程序的功能,也就是用于監(jiān)視控制計(jì)算機(jī)702的功能和用于調(diào)整控制計(jì)算機(jī)程序的功能。
調(diào)整和駐留監(jiān)視功能是由步S2507~S2511構(gòu)成的循環(huán)來選擇的。當(dāng)循環(huán)停留在步S2508時(shí),順序從步S2513進(jìn)到步S2515。在圖27中,步S2701移動(dòng)目錄,并在步S2702清除到目前所顯示的項(xiàng)目菜單屏幕。在步S2703確定是否連接了雙端口存儲(chǔ)器4501。若確定了已連接了雙端口存儲(chǔ)器4501,程序就進(jìn)到步S2706,刪除圖形,然后在步S2707執(zhí)行用于起動(dòng)駐留監(jiān)視和調(diào)整程序的處理。在步S2707起動(dòng)的程序是圖28的駐留監(jiān)視調(diào)整程序,并且按順序進(jìn)到這一程序。圖28中的初始化程序步S2801首先被執(zhí)行。在步S2801依次執(zhí)行以下的步驟用于參數(shù)分析的步S2901,用于共享內(nèi)存的步S2902,用于打開內(nèi)存標(biāo)志的步S2903,表示調(diào)整起動(dòng)正在進(jìn)行,用于保存功能鍵設(shè)定的步S2904,用于設(shè)定強(qiáng)制結(jié)束地址的步S2905,用于圖形初始化的步S2906,用于讀入符號(hào)文件的步S2907,用于讀入程序信息的步S2908,以及用于更新傳動(dòng)軸數(shù)據(jù)設(shè)定的步S2909。接著在步S2908確定駐留監(jiān)視程序是否已被起動(dòng)。若結(jié)果為“YES”,就在步S2803 (見圖40)顯示駐留監(jiān)視的固定顯示部分。若結(jié)果為“NO”,就在步S2804刪除駐留監(jiān)視的固定顯示部分。接著按順序進(jìn)到步S2804A,執(zhí)行調(diào)整程序并且確定是否已起動(dòng)了存儲(chǔ)器中的程序。若在步S2804的結(jié)果為“NO”,就在步S2806改變功能鍵的設(shè)定。若結(jié)果為“YES”就執(zhí)行步S2805中用于開始調(diào)整的顯示程序,并在步S2807確定這是不是第一次起動(dòng)(即這一流程是不是在接通電源或計(jì)算機(jī)復(fù)位后第一次被執(zhí)行)。在步S2807若結(jié)果為“NO”,就順序進(jìn)到步S2811。若出現(xiàn)“YES”決定,順序就進(jìn)到步S2809,在該步中檢查控制計(jì)算機(jī)702的起動(dòng)。
在圖30中,步S3001檢查雙端口存儲(chǔ)器4501的連接,并在步S3003中暫停監(jiān)視計(jì)算機(jī)的中斷。在步S3005確定雙端口存儲(chǔ)器4501的中斷入口是否已由控制計(jì)算機(jī)702進(jìn)行了初始化。若結(jié)果為“YES”就在步S3010恢復(fù)監(jiān)視計(jì)算機(jī)的中斷,在步S3011打開控制計(jì)算機(jī)702的起動(dòng)檢查標(biāo)志,并結(jié)束這一程序。在此情況下檢查控制計(jì)算機(jī)702的起動(dòng)。若在步S3005出現(xiàn)“NO”決定,就越過過由步S3005~S3008構(gòu)成的循環(huán),直至步S3005出現(xiàn)“YES”決定時(shí)為止。若在步S3006按下了EXC鍵,程序就進(jìn)到步S3009,恢復(fù)監(jiān)視計(jì)算機(jī)701的中斷并結(jié)束該程序、此時(shí)可以確認(rèn)控制計(jì)算機(jī)702的連接。順序進(jìn)到步S2810,確定在步S2809是否檢查了控制計(jì)算機(jī)702的連接。若不能執(zhí)行起動(dòng),程序就進(jìn)到步S2815。當(dāng)檢查過控制計(jì)算機(jī)702的連接時(shí),程序進(jìn)到步S2811,確定是否僅執(zhí)行駐留監(jiān)視程序或是執(zhí)行駐留監(jiān)視程序和調(diào)整程序雙方。若僅執(zhí)行駐留監(jiān)視程序,順序就進(jìn)到步S2812。若執(zhí)行駐留監(jiān)視程序和調(diào)整程序,順序就進(jìn)到步S2813。監(jiān)視計(jì)算機(jī)701的主要任務(wù)是執(zhí)行駐留監(jiān)視程序和調(diào)整程序。由于步S2812的駐留監(jiān)視程序在功能上被包括在步S2813的調(diào)整程序之內(nèi),以下對(duì)步S2813的程序加以說明。
在圖34A中,步S3401確定專用語言程序的可執(zhí)行格式數(shù)據(jù)是否已從控制計(jì)算機(jī)702中被讀出。若數(shù)據(jù)尚未讀出,就在步S3402讀出一個(gè)順序表并在步S3403從控制計(jì)算機(jī)702中讀出專用語言程序的執(zhí)行格式數(shù)據(jù)。在步S3404打開一個(gè)顯示指令,用于顯示設(shè)備的操作結(jié)果。在步S3405確定調(diào)整程序的流程是否應(yīng)結(jié)束。若結(jié)果為“YES”就結(jié)束該程序。若結(jié)果為“NO”就在監(jiān)視器102的屏幕上顯示用于接收輸入指令的提示。在監(jiān)視計(jì)算機(jī)701執(zhí)行駐留監(jiān)視程序和調(diào)整程序時(shí),在執(zhí)行程序的同時(shí)反復(fù)地越過步S3405到步S3435的程序循環(huán)。如果駐留監(jiān)視大部分處于步S3407的無輸入程序中,就執(zhí)行用于監(jiān)視控制計(jì)算機(jī)702的狀態(tài)的程序。
在圖38中在步S3801讀取雙端口存儲(chǔ)器4501的狀態(tài)寄存器以及檢查控制計(jì)算機(jī)702是否已發(fā)出了要求顯示操作結(jié)果的請(qǐng)求。具體地說,在控制計(jì)算機(jī)702的流程中的步S2001被寫入的雙端口存儲(chǔ)器4501的狀態(tài)寄存器內(nèi)容被讀入。如果指示測(cè)量完成的標(biāo)志已在步S2006中出現(xiàn)在雙端口存儲(chǔ)器4501的狀態(tài)寄存器中,步S3801就會(huì)出現(xiàn)“YES”的決定,在步S5802從雙端口存儲(chǔ)器4501讀入表示測(cè)量結(jié)果的數(shù)據(jù),并把數(shù)據(jù)保存在控制計(jì)算機(jī)702的內(nèi)存或是內(nèi)部或外部存儲(chǔ)裝置104內(nèi)。接著在步S3803檢查是否已連接了雙端口存儲(chǔ)器4501。若結(jié)果為“NO”,就在步S3804檢查雙端口存儲(chǔ)器4501的連接。換句話說就是首先讀入數(shù)據(jù)然后再檢查數(shù)據(jù)是否有效。這樣,只要是首先讀入了數(shù)據(jù),即使頻繁地進(jìn)行數(shù)據(jù)寫入,下一項(xiàng)數(shù)據(jù)也可以立即寫入。若在步S3805執(zhí)行了駐留監(jiān)視程序,就在步S3806執(zhí)行駐留監(jiān)視顯示。
在圖39中,在步S3901把設(shè)備模式顯示在圖40的字段4001中。在步S3902把設(shè)備狀態(tài)顯示在字段4002中,在步S3903把順序模式顯示在字段4003中,在步S3904把當(dāng)前工號(hào)顯示在字段4004中,并在步S3905把當(dāng)前步驟號(hào)顯示在字段4005中。接著在步S3906確定是否顯示傳動(dòng)軸數(shù)據(jù)。若結(jié)果為“YES”就在步S3907把傳動(dòng)軸數(shù)據(jù)顯示在字段4007中。若結(jié)果為“NO”就沒有顯示。在步S3908把控制計(jì)算機(jī)702的程序版本顯示在字段4011中。在此確定步S3802的結(jié)果是否已被正確接收。若結(jié)果為“YES”就在步S3910,把測(cè)量結(jié)果顯示在字段4006中,有缺陷的工件號(hào)被顯示在字段4008中,在場(chǎng)4009中顯示被檢查的工件號(hào),在字段4010中顯示破損比例。在本例中,由駐留監(jiān)視器顯示的正常項(xiàng)目如上所示。然而,如果結(jié)果數(shù)據(jù)的項(xiàng)目發(fā)生變化,雙端口存儲(chǔ)器4501的狀態(tài)寄存器的位置也會(huì)變化,從而使屏幕顯示發(fā)生變化,在日常的監(jiān)視屏幕上可以增加除此之外的其他數(shù)據(jù)。
接著根據(jù)步S3802中讀取的狀態(tài)寄存器內(nèi)容在步S3807確定控制計(jì)算機(jī)702是否預(yù)先已獲得了狀態(tài)設(shè)定(例如控制計(jì)算機(jī)702執(zhí)行的程序是否已到達(dá)了某一步的程序),或是某一數(shù)據(jù)已達(dá)到了設(shè)定值,由此來確定是否要向控制計(jì)算機(jī)702發(fā)送暫停指令。若結(jié)果為“YES”,監(jiān)視計(jì)算機(jī)701就執(zhí)行步S3808的程序,把暫停指令寫入雙端口存儲(chǔ)器4501的控制寄存器,使控制計(jì)算機(jī)702暫停。按照這種功能的結(jié)果,不需要每次都把暫停指令寫入控制計(jì)算機(jī)702的程序?;蚴窃诎l(fā)生某些現(xiàn)象的情況下在需要暫??刂朴?jì)算機(jī)702的程序并且使設(shè)備暫停時(shí),就可以僅通過監(jiān)視計(jì)算機(jī)701的設(shè)定來停止控制計(jì)算機(jī)702和調(diào)節(jié)/測(cè)量設(shè)備713。接著在步S3809從雙端口存儲(chǔ)器的狀態(tài)寄存器讀取狀態(tài),從而確定控制計(jì)算機(jī)702是否已向計(jì)算機(jī)701提出屏幕打印指令的請(qǐng)求。若結(jié)果為“YES”程序就進(jìn)到步S3810。若在步S3810由控制計(jì)算機(jī)702的屏幕打印指令預(yù)先已把待顯示的數(shù)據(jù)寫入了雙端口存儲(chǔ)器中狀態(tài)寄存器的打印顯示數(shù)據(jù)區(qū),監(jiān)視計(jì)算機(jī)701就在步S3811讀取寫入的數(shù)據(jù),并把數(shù)據(jù)顯示在圖40的屏幕區(qū)4102上。在步S3812確定控制計(jì)算機(jī)702是否已提供了輸入指令(來自鍵盤的輸入等等)。若結(jié)果為“YES”,就從監(jiān)視計(jì)算機(jī)701輸入數(shù)據(jù)并把數(shù)據(jù)寫入雙端口存儲(chǔ)器4501。在發(fā)出輸入指令之后,如果控制計(jì)算機(jī)702讀入了已寫入雙端口存儲(chǔ)器4501中的數(shù)據(jù),通過寫/讀雙端口存儲(chǔ)器4501就可以獲得與正常程序中的輸入指令相同的功能。順序接著進(jìn)到步S3814,與步S2807不同,在此要確定在控制計(jì)算機(jī)702的程序中是否已執(zhí)行了暫停指令。若結(jié)果為“YES”,就在步S3815把控制計(jì)算機(jī)702處于暫停狀態(tài)的事實(shí)顯示在監(jiān)視計(jì)算機(jī)701上。在步S3816顯示日期和時(shí)間,并在步S3817確定在控制計(jì)算機(jī)702中是否已出現(xiàn)了一個(gè)表示發(fā)生異常的標(biāo)志。在異常情況下,步S3818把一個(gè)表示異常的信息顯示在屏幕上。若沒有異常就跳過步S3818并結(jié)束無輸入程序的流程。
通過把數(shù)據(jù)寫入雙端口存儲(chǔ)器4501來發(fā)送由設(shè)備和設(shè)備的狀態(tài)及模式所產(chǎn)生的調(diào)節(jié)/測(cè)量結(jié)果。這樣就不必花費(fèi)時(shí)間等待通信, 并且不必執(zhí)行兩臺(tái)計(jì)算機(jī)之間平常所需要的交接程序。
在無輸入程序的步S3407之后,在步S3408確定是否需要處理宏指定。若結(jié)果為“YES”就在步S3409執(zhí)行宏指令并使順序返回到步S3405。若步S3408的結(jié)果為“NO”,順序就進(jìn)到步S3410并且確定控制計(jì)算機(jī)702的狀態(tài)是否已被更新。若狀態(tài)已被更新,順序就返回步S3405并連續(xù)執(zhí)行程序。若在步S3410發(fā)現(xiàn)控制計(jì)算機(jī)的狀態(tài)尚未更新,順序就進(jìn)到步S3411,并且確定是否在起動(dòng)之后立即執(zhí)行這一順序。若結(jié)果是“YES”,就在步S3412執(zhí)行用于初始化設(shè)定的宏指令,然后使程序返回步S3407。若步S3411的結(jié)果為“NO”,就在步S3413執(zhí)行對(duì)鍵盤輸入的字符的掃描程序。若有一個(gè)來自鍵盤的字符輸入,順序就返回步S3407。重復(fù)這一循環(huán),就可以按照步S3413掃描的字符執(zhí)行宏指令。若在步S3414確定了沒有字符輸入,順序就進(jìn)到步S3415,S3417,S3419,S3421,S3423,S3425,S3427,S3429,S3431,S3433及S3435的決定程序,該程序確定鍵盤上的專用鍵是否已被按下。若沒有來自鍵盤的輸入,順序就返回步S3405。步S3405~S3435是重復(fù)的,并且只要是沒有在步S3405停止駐留監(jiān)視和調(diào)整程序就一直持續(xù)對(duì)控制計(jì)算機(jī)702的監(jiān)視。
接著要說明的是在監(jiān)視計(jì)算機(jī)701執(zhí)行駐留監(jiān)視調(diào)整程序期間通過從鍵盤向控制計(jì)算機(jī)702發(fā)送暫停指令的順序,用于暫??刂朴?jì)算機(jī)702的執(zhí)行順序和調(diào)節(jié)/測(cè)量裝置713的操作,以及用于取消暫停狀態(tài)的順序。
若在執(zhí)行圖34A和34B所示的駐留監(jiān)視和調(diào)整程序循環(huán)期間按下了功能鍵F1,順序就進(jìn)到步S3416和步S3415。在圖35的步S3501出現(xiàn)“YES”決定,并執(zhí)行步S3502。在圖49中示出了步S3502的細(xì)節(jié),在步S4901確定控制計(jì)算機(jī)是否已處于暫停狀態(tài)。若結(jié)果為“YES”就執(zhí)行程序,但不執(zhí)行任何其他操作。若在步S4901發(fā)現(xiàn)尚未達(dá)到暫停狀態(tài),程序就進(jìn)到步S4902,確定暫停是不是由監(jiān)視計(jì)算機(jī)701之外的其他設(shè)備提出的。若結(jié)果為“YES”就在步S4905出現(xiàn)一個(gè)誤差顯示并結(jié)束該程序。若結(jié)果為“NO”,就在步S4903把一個(gè)指示控制計(jì)處機(jī)702暫停的指令寫入雙端口存儲(chǔ)器4501的控制寄存器。然后在步S4904執(zhí)行等待暫停的程序。
圖53表示了等待暫停的程序,步S5301的發(fā)送/接收無響應(yīng)程序和步S5302中用于確定控制計(jì)算機(jī)是否達(dá)到暫停狀態(tài)的程序是重復(fù)執(zhí)行的。如果控制計(jì)算機(jī)702達(dá)到了暫停狀態(tài),就用步S5302和S5304的程序顯示在監(jiān)視器102的屏幕上,從而結(jié)束暫停等待程序。這樣,通過操作監(jiān)視計(jì)算機(jī)701就可以暫??刂朴?jì)算機(jī)702所執(zhí)行的程序。用于暫停執(zhí)行的順序是控制計(jì)算機(jī)702中的專用語言程序。所采用的處理程序包括圖8D至8D中的步S804,S808,S812,S816,S819,S823,S826,S828,S830,S833,S836,S840,S843,S845,S847,S850,S855,S856,S860和S861??刂朴?jì)算機(jī)702中的這一系統(tǒng)程序即圖8A至8D中的步S803,S807,S811,S815,S818,S822,S825,S827,S829,S832,S835,S839,S842,S844,S846,S849,S854和S859是連續(xù)執(zhí)行的。相應(yīng)地,即使順序已被暫停仍能以控制計(jì)算機(jī)702讀、寫雙端口存儲(chǔ)器4501。為了從暫停狀態(tài)開放控制計(jì)算機(jī)702,可以在執(zhí)行圖34A和34B的駐留監(jiān)視和調(diào)整循環(huán)程序期間按下功能鍵F2。這樣可使順序從步S3415進(jìn)到步S3416,在圖35的步S3503出現(xiàn)“YES”決定,關(guān)執(zhí)行步S3504、步S3504的細(xì)節(jié)如圖50A和50B所示。
在圖50A中,步S5001確定控制計(jì)算機(jī)702是否處于暫停狀態(tài)。若結(jié)果為“NO”就結(jié)束程序。然而, 若結(jié)果為“YES”,程序就進(jìn)到步S5002,確定連續(xù)處理的指令是否已下行加載到控制計(jì)算機(jī)702。若結(jié)果為“NO”,就在步S5003確定控制計(jì)算機(jī)702是否操作在正常的連續(xù)模式下。若結(jié)果為“YES”,程序就經(jīng)步S5014進(jìn)到步S5008。在步S5008檢查除監(jiān)視計(jì)算機(jī)之外的設(shè)備有沒有發(fā)出暫停指令,然后進(jìn)到步S5009。如果通行的模式是日常的連續(xù)模式,就不執(zhí)行步進(jìn)程序。相應(yīng)地在步S5009會(huì)出現(xiàn)“NO”決定,在步S5016設(shè)定一暫停取消標(biāo)志,并在步S5017把該標(biāo)志寫入雙端口存儲(chǔ)器4501的控制寄存器。如果通行的模式是連續(xù)模式,就不執(zhí)行步進(jìn)模式,在步S5018出現(xiàn)一個(gè)“NO”決定,結(jié)束圖50B的順序??刂朴?jì)算機(jī)702讀取雙端口存儲(chǔ)器4501的控制寄存器,它是在步S5017被系統(tǒng)程序?qū)懭氲?,然后恢?fù)順序執(zhí)行。
以下要說明順序跟蹤和步進(jìn)程序,也就是這樣一種模式,通過操作監(jiān)視計(jì)算機(jī)701使控制計(jì)算機(jī)702每次按順序執(zhí)行一行程序,并且僅執(zhí)行指定的行。
若在執(zhí)行圖34A和34B的駐留監(jiān)視和調(diào)整程序循環(huán)期間按下功能鍵F2,順序就進(jìn)到步S3418和S3417,在圖36的步S3603出現(xiàn)一個(gè)“YES”決定,并且執(zhí)行步S3604。若在表示步S3604細(xì)節(jié)的圖51的步S5101中沒有參數(shù)誤差,就在步S5102確定是否已指定了跟蹤次數(shù)。若作為參數(shù)的跟蹤次數(shù)尚未輸入,就出現(xiàn)“NO”決定,并在步S5113把1設(shè)定為跟蹤次數(shù)。如果正在執(zhí)行連續(xù)的日常順序模式,步S5104就會(huì)出現(xiàn)“YES”決定,并在步S5105使跟蹤次數(shù)遞減。接著由步S5106的暫停程序使控制計(jì)算機(jī)暫停。在步S5017轉(zhuǎn)換到跟蹤模式,程序進(jìn)到步S5018。在這里確定是否還有剩余的跟蹤次數(shù)。由于在步S5113設(shè)定了一次跟蹤,而在步S5105將其減1,計(jì)數(shù)就會(huì)變?yōu)?,沒有剩余的跟蹤次數(shù),這樣就出現(xiàn)“NO”決定,從而結(jié)束該順序。換句話說,若在連續(xù)執(zhí)行順序的同時(shí)執(zhí)行順序跟蹤,就會(huì)出現(xiàn)暫停狀態(tài)。在這些條件下,若在按下?lián)Q擋鍵的同時(shí)再次按下功能鍵F2,流程就按上述方式執(zhí)行,直到步S5104為止。在步S5104,由于操作不是連續(xù)的,就會(huì)跳過步S5105,并且如上所述使程序進(jìn)到步S5106和S5107。在步S5108,由于跟蹤次數(shù)為1,程序進(jìn)到步S5109,并使跟蹤次數(shù)遞減。接著在步S5110僅執(zhí)行一行控制計(jì)算機(jī)702的順序,并且越過步S5111。如果在步S5112結(jié)束了控制計(jì)算機(jī)702的執(zhí)行,并且再次出現(xiàn)暫停狀態(tài),流程就返回步S5108。由于此時(shí)跟蹤次數(shù)為0,流程就結(jié)束了。從這一點(diǎn)向前,每當(dāng)按下?lián)Q擋鍵的同時(shí)按下功能鍵F2時(shí),控制計(jì)算機(jī)702的順序就被執(zhí)行一行。
以下說明跟蹤次數(shù)已被設(shè)定為一個(gè)參數(shù)的情況。首先,當(dāng)控制計(jì)算機(jī)702處于暫停狀態(tài)時(shí),如果從鍵盤輸入了跟蹤次數(shù),并在保持按下?lián)Q擋鍵的同時(shí)按下功能鍵F2,流程就按上述方式進(jìn)到步S5102。由于在步S5102中發(fā)現(xiàn)已指定了跟蹤次數(shù),程序就進(jìn)到步S5103并且設(shè)定跟蹤次數(shù)。由于在步S5104沒有執(zhí)行連續(xù)操作,程序就跳到步S5106并通過步S5107進(jìn)到步S5108。由于在步S5108有跟蹤次數(shù),程序就進(jìn)到步S5109使跟蹤次數(shù)遞減,在步S5110僅執(zhí)行控制計(jì)算機(jī)702的一行順序,并越過步S5111。若在步S5112結(jié)束控制計(jì)算機(jī)702的執(zhí)行并再次出現(xiàn)暫停狀態(tài),流程就返回步S5108。若在步S5108仍有跟蹤次數(shù),就再次重復(fù)步S5109至步S5112的流程圖。若在步S5108發(fā)現(xiàn)跟蹤次數(shù)已經(jīng)變?yōu)?,該順序就結(jié)束,暫停狀態(tài)仍然有效。在執(zhí)行了指定的行數(shù)之后(跟蹤次數(shù))。就會(huì)出現(xiàn)暫停狀態(tài)。這種功能使得在執(zhí)行完任何次數(shù)的程序行后可以實(shí)現(xiàn)暫停。如果采用順序跟蹤,所有指令都是每次一行地執(zhí)行。這就意味著在順序跟蹤象執(zhí)行子程序的指令方式那樣按照深入的分層來執(zhí)行時(shí),必須連續(xù)地按下該鍵,直至從子程序返回。相應(yīng)地,以下要說明在暫停模式有效的同時(shí),若在順序跟蹤模式下已輸出了一個(gè)連續(xù)指令(暫停模式取消指令),控制計(jì)算機(jī)702的順序。在本例中,鍵盤的操作與上述在連續(xù)順序中采用暫停時(shí)的情況一樣,并且再次起動(dòng)連續(xù)順序。在順序跟蹤模式下,如果暫停狀態(tài)有效,若在執(zhí)行圖34A和34B的駐留監(jiān)視和調(diào)整程序循環(huán)期間按下了功能鍵F2,順序就進(jìn)到步S3416,在圖35的步S3503中出現(xiàn)一個(gè)“YES”決定,并執(zhí)行步S3504。如果在表示步S3504細(xì)節(jié)的圖50A的步S5001中發(fā)現(xiàn)暫停狀態(tài),程序就進(jìn)到步S5002。若在此出現(xiàn)“NO”決定,程序進(jìn)到步S5003。在步S5003,由于模式不是連續(xù)模式,就在步S5004顯示STEP,程序進(jìn)到步S5005。在這里確定控制計(jì)算機(jī)702要順序執(zhí)行的下一個(gè)指令按照程序結(jié)構(gòu)是否要向深層的順序推進(jìn),就象用于跳變到子程序的指令那樣,或是在執(zhí)行這一指令時(shí)將會(huì)使程序重復(fù),直到某一狀態(tài)出現(xiàn)時(shí)為止。若結(jié)果為“YES”,就在步S5006出現(xiàn)指示步進(jìn)程序的標(biāo)志,并在步S5007設(shè)定暫停模式。接著在步S5008檢查出暫停指令不是從監(jiān)視計(jì)算機(jī)之外的其他設(shè)備發(fā)出的。程序再進(jìn)到步S5009。由于在步S5006出現(xiàn)了步進(jìn)程序標(biāo)志,步S5009就得到“YES”決定,程序進(jìn)到步S5010。在步S5010使模式強(qiáng)制改變?yōu)檫B續(xù)模式,并在步S5011設(shè)定一暫停指針,以便跟隨有可能要執(zhí)行的上述子程序跳變指令。在步S5016設(shè)定暫停取消標(biāo)志,并在步S5017把該標(biāo)志寫入雙端口存儲(chǔ)器4501的控制寄存器。相應(yīng)地,在連續(xù)模式下使控制計(jì)算機(jī)702從暫停狀態(tài)下被釋放,因此,順序可以一直執(zhí)行到暫停指針處。由于在步S5018發(fā)現(xiàn)了步進(jìn)程序,該步就出現(xiàn)“YES”決定,程序進(jìn)到步S5019,系統(tǒng)在此等待控制計(jì)算機(jī)702的順序在暫停指針的作用下被暫停。若控制計(jì)算機(jī)702已經(jīng)暫停,就取消暫停模式并在步S5020清除步進(jìn)程序標(biāo)志。在步S5021執(zhí)行從連續(xù)模式到跟蹤模式的返回,程序結(jié)束。依靠這些程序操作,可以把順序跟蹤模式下的子程序跳變等等指令每次一行地當(dāng)作一個(gè)指令來執(zhí)行。
以下要說明順序歷史顯示程序,它用于在監(jiān)視計(jì)算機(jī)701上顯示到目前為止由控制計(jì)算機(jī)執(zhí)行的指令類型。若在執(zhí)行圖34A和34B的駐留監(jiān)視和調(diào)整程序期間按下了監(jiān)視計(jì)算機(jī)701鍵盤上的H鍵,就輸入了一個(gè)參數(shù)(如果需要),然后按回車鍵,順序就在步S3435進(jìn)到步S3436,在圖37A的步S3713出現(xiàn)一“YES”決定,并執(zhí)行步S3721。
在圖59中表示了步S3712的細(xì)節(jié),在步S5901確定參數(shù)是否正確。若沒有誤差,程序就進(jìn)到步S5902。在此確定參數(shù)是否已經(jīng)輸入。若參數(shù)已被輸入就在步S5903設(shè)定用于顯示順序歷史順序步中的第一行,并在步S5904設(shè)定最后一步的那一行。若在步S5902發(fā)現(xiàn)參數(shù)已被省略,程序就進(jìn)到步S5905。在此把第一步設(shè)定為固定的步值(即5步),并把最后一步設(shè)定為控制計(jì)算機(jī)702所執(zhí)行的結(jié)束步的那一行,監(jiān)視計(jì)算機(jī)701通過雙端口存儲(chǔ)器4501的狀態(tài)寄存器隨時(shí)接收由控制計(jì)算機(jī)702按順序執(zhí)行的這一行程序。因此,在監(jiān)視計(jì)算機(jī)起動(dòng)之后,在存儲(chǔ)器容量允許的范圍內(nèi)可以接收順序歷史。由于在步S3403執(zhí)行了對(duì)順序表(控制計(jì)算機(jī)702的執(zhí)行程序)的接收,在檢查順序表的同時(shí)將第一和最后一步之間的程序反向裝配,結(jié)果被顯示在監(jiān)視計(jì)算機(jī)701的監(jiān)視器102上,流程結(jié)束。
這樣,如果程序是這樣構(gòu)成的,即用順序表代表設(shè)備的程序,就有可能確定設(shè)備操作程序的歷史。另外,由于作為設(shè)備狀態(tài)數(shù)據(jù)的調(diào)節(jié)次數(shù)和傳動(dòng)軸移動(dòng)量以及圖象處理的結(jié)果已經(jīng)和控制計(jì)算機(jī)702的順序程序中所執(zhí)行的程序信息同時(shí)被寫入了雙端口存儲(chǔ)器4501,監(jiān)視計(jì)算機(jī)也可以接收設(shè)備的狀態(tài),并將其作為順序歷史來顯示,換句話說,依靠這一功能就有可能確定控制計(jì)算機(jī)702目前正在做什么。另外,即使控制計(jì)算機(jī)702的操作出現(xiàn)問題,也可以確定它執(zhí)行的是哪一個(gè)程序順序,以及是怎樣執(zhí)行的。
以下要說明順序一直進(jìn)到子菜單程序步S2514時(shí)的情況。
子菜單程序是用于執(zhí)行專用語言程序編輯的程序,裝配專用語言程序的程序,設(shè)定標(biāo)準(zhǔn)的程序,以及數(shù)據(jù)分析程序。其作用是可以起動(dòng)一個(gè)與監(jiān)視計(jì)算機(jī)701的程序完全不同的程序,例如通常在市場(chǎng)上可以買到的用于描述程序的編輯程序,或是用于數(shù)據(jù)分析的圖表計(jì)算程序。也可以把程序編制成監(jiān)視計(jì)算機(jī)701的子程序。如果程序過長(zhǎng)而不能將其與監(jiān)視計(jì)算機(jī)701的程序一起作為子程序,甚至在程序是專用于監(jiān)視計(jì)算機(jī)701的,并且不能從市場(chǎng)上得到時(shí),也可以象市場(chǎng)上的程序一樣將其制成獨(dú)立的程序。在圖26A所示的子菜單程序流程圖中,初臺(tái)化選擇項(xiàng)目是在步S2601中從編輯,裝配工具,標(biāo)準(zhǔn)設(shè)定和數(shù)據(jù)分析中來確定的,其依據(jù)是步S2507或步S2510中選擇的項(xiàng)目。在步S2602顯示子菜單的基本屏幕,如此制備的供子菜單選擇的項(xiàng)目在步S2603顯示,并在步S2604把當(dāng)前選定的項(xiàng)目加亮。在步S2605等待來自鍵盤的輸入。若按下空格鍵,步S2606就出現(xiàn)“YES”決定并在步S2611直接接收一個(gè)指令輸入。若按下光標(biāo)鍵,步S2608就出現(xiàn)“YES”決定,在步S2609改變選定的項(xiàng)目并在步S2604加亮一個(gè)不同的項(xiàng)目。若在步S2605的輸入是起動(dòng)鍵(回車鍵),步S2607就出現(xiàn)“YES”決定,程序進(jìn)到步S2613~S2618,利用選定項(xiàng)目的信息來識(shí)別通過步S2612來起動(dòng)的項(xiàng)目。例如,如果已從菜單中選定了一個(gè)用于分析產(chǎn)品性能值的項(xiàng)目,步S2613就出現(xiàn)(“YES”決定,在步S2623打開重新起動(dòng)標(biāo)志,并在步S2624讀入用于計(jì)算產(chǎn)品性能值并用于屏幕顯示的程序。用于分析產(chǎn)品性能值的程序可以作為子程序被讀入監(jiān)視計(jì)算機(jī)701的存儲(chǔ)器。如果程序很大,還可以暫時(shí)更換計(jì)算機(jī)701的程序。在這種情況下,在用于分析產(chǎn)品性能值的程序結(jié)束時(shí),就自動(dòng)地讀入監(jiān)視計(jì)算機(jī)701的程序,并且緊接在圖26B的步S2624之后立即使流程返回。在步S3802讀出表示產(chǎn)品性能值的數(shù)據(jù)并且作為存儲(chǔ)的測(cè)量結(jié)果來處理,在越過圖34A和34B的駐留監(jiān)視和調(diào)整程序循環(huán)的過程中,步S3802包含在步S3407之內(nèi)。此時(shí)存儲(chǔ)數(shù)據(jù)的方法與上述方法相同。
圖46至48是對(duì)產(chǎn)品性能值進(jìn)行分析和繪圖的實(shí)施例。
圖46表示以時(shí)間長(zhǎng)度為基礎(chǔ)的劣質(zhì)產(chǎn)品分布圖,在其中逐個(gè)產(chǎn)品地顯示出逐日的缺陷細(xì)節(jié)。
圖47表示一種指定數(shù)據(jù)的圖表,用工件代替了分布,在其中按一定時(shí)間間隔列出了某一工件的指定數(shù)據(jù)的瞬時(shí)變化。
圖48是表示調(diào)節(jié)程序的執(zhí)行過程,其中針對(duì)每項(xiàng)偏差表示了在某一調(diào)節(jié)程序的預(yù)定時(shí)間周期內(nèi)與一個(gè)標(biāo)準(zhǔn)值之間的偏差,沿著縱軸還繪出了工件數(shù)量。
除此之外的其他顯示(未示出)還包括以時(shí)間長(zhǎng)度為基礎(chǔ)的對(duì)合格項(xiàng)目的產(chǎn)品性能值的顯示,在其中按時(shí)間間隔表示合格率;在指定時(shí)間周期內(nèi)的劣質(zhì)項(xiàng)目發(fā)生頻率的累積分布,其中表示了在一定時(shí)間周期內(nèi)累積的劣質(zhì)項(xiàng)目發(fā)生頻率,以及每小時(shí)的平均生產(chǎn)節(jié)拍的顯示,在其中表示了設(shè)備的平均生產(chǎn)節(jié)拍。
以下要說明數(shù)據(jù)分析。如果按照類似于上述的順序通過圖26A和26B的流程選定了數(shù)據(jù)分析,步S2615就出現(xiàn)“YES”決定,程序進(jìn)到步S2627。在此處,在執(zhí)行控制計(jì)算機(jī)702的測(cè)量順序期間接收的數(shù)據(jù)通過雙端口存儲(chǔ)器4501被預(yù)先接收。例如,在圖16的主步1中的聚焦調(diào)節(jié)程序中的步S1603到S1604這一循環(huán)所得的測(cè)量數(shù)據(jù)被寫入雙端口存儲(chǔ)器4501的緩沖器。在步S2627中讀取數(shù)據(jù),就可以實(shí)現(xiàn)數(shù)據(jù)處理和圖形顯示。若在不暫??刂朴?jì)算機(jī)702的程序執(zhí)行的條件下讀入這些數(shù)據(jù),在執(zhí)行了步S2627時(shí)就可以顯示最后的數(shù)據(jù)。圖44是上述數(shù)據(jù)顯示的一個(gè)實(shí)例。該圖形在步S2627被顯示在監(jiān)視器102的屏幕上。
在本發(fā)明實(shí)施例的這一系統(tǒng)中,系統(tǒng)是由一臺(tái)聯(lián)機(jī)計(jì)算機(jī)和一臺(tái)控制計(jì)算機(jī)構(gòu)成的。然而,不言而諭,本發(fā)明還可以被應(yīng)用于由多個(gè)這種裝置構(gòu)成的系統(tǒng)。由多個(gè)這種裝置構(gòu)成的系統(tǒng)的優(yōu)越性在于在出現(xiàn)故障時(shí)可以提供備份數(shù)據(jù),并且能提供故障安全功能,例如提供用于恢復(fù)的測(cè)量。
本發(fā)明可以用于多個(gè)設(shè)備(例如主計(jì)算機(jī),接口,閱讀器,打印機(jī))構(gòu)成的系統(tǒng),也可以用于單個(gè)設(shè)備構(gòu)成的裝置。
另外,為了實(shí)現(xiàn)本發(fā)明的目的還可以在一個(gè)系統(tǒng)或裝置中提供一種存儲(chǔ)介質(zhì),用于存儲(chǔ)執(zhí)行上述程序的程序的程序代碼,利用系統(tǒng)或裝置的計(jì)算機(jī)(例如CPU,MPU)從存儲(chǔ)介質(zhì)中讀出程序代碼,然后執(zhí)行該程序。
在這種情況下,由存儲(chǔ)介質(zhì)中讀出的程序代碼來實(shí)現(xiàn)本實(shí)施例的功能,并且由存儲(chǔ)程序代碼的存儲(chǔ)介質(zhì)來實(shí)現(xiàn)本發(fā)明。
另外,諸如軟盤,硬盤,光盤,磁光盤,CD-ROM,CD-R,磁帶,非易失性記憶卡或是ROM都可以被用做存儲(chǔ)介質(zhì)來提供程序代碼。
另外,除了通過執(zhí)行由計(jì)算機(jī)讀出的程序,代碼來實(shí)現(xiàn)本實(shí)施例的上述功能之外,本發(fā)明還包括這樣的情況,即由在計(jì)算機(jī)上運(yùn)動(dòng)的操作系統(tǒng)(OS)或類似程序按照指定的程序代碼來執(zhí)行全部或一部分程序,并且實(shí)現(xiàn)本實(shí)施例的上述功能。
此外,本發(fā)明還包括這樣的情況,即在從存儲(chǔ)介質(zhì)中讀出的程序代碼被寫入插在計(jì)算機(jī)中的一個(gè)功能擴(kuò)展卡之后,或是被寫入一個(gè)連接到計(jì)算機(jī)上的功能擴(kuò)展裝置的存儲(chǔ)器中之后,由功能擴(kuò)展卜或功能擴(kuò)展裝置中所含的CPU或類似裝置按照指定的程序代碼來執(zhí)行部分或全部的程序,并且完成上述實(shí)施例的功能。
<本實(shí)施例的效果>
(1)通過在監(jiān)視計(jì)算機(jī)701和控制計(jì)算機(jī)702之間分楊自動(dòng)化系統(tǒng)的功能,可以把監(jiān)視和分析操作與檢查和調(diào)節(jié)功能分開。
(2)利用由監(jiān)視計(jì)算機(jī)701處理的菜單程序,監(jiān)視計(jì)算機(jī)701可以具有數(shù)據(jù)分析處理的功能,專用語言程序的編輯功能,裝配功能,標(biāo)準(zhǔn)設(shè)定功能,用于監(jiān)視控制計(jì)算機(jī)702的操作的監(jiān)視處理功能,以及用于對(duì)控制計(jì)算機(jī)702所執(zhí)行的程序進(jìn)行調(diào)整的調(diào)整處理功能。由于可以用菜單格式進(jìn)行選擇,可以為操作者提供這樣的環(huán)境,在其中可以簡(jiǎn)化操作,使操作與控制計(jì)算機(jī)702所執(zhí)行的檢查和調(diào)節(jié)操作無關(guān)。
(3)雙端口存儲(chǔ)器4501被用做監(jiān)視計(jì)算機(jī)701和控制計(jì)算機(jī)702的通信裝置,并且被用做控制計(jì)算機(jī)的一個(gè)內(nèi)部存儲(chǔ)器。這樣就可以按照一個(gè)與控制計(jì)算機(jī)702的順序控制無關(guān)的定時(shí)向監(jiān)視計(jì)算機(jī)發(fā)送生產(chǎn)設(shè)備的信息。
(4)由于把雙端口存儲(chǔ)器4501做為監(jiān)視計(jì)算機(jī)701和控制計(jì)處機(jī)702的通信裝置,監(jiān)視計(jì)算機(jī)可以利用流水線設(shè)備信息來進(jìn)行實(shí)時(shí)數(shù)據(jù)探測(cè)和分析。
(5)若把雙端口存儲(chǔ)器4501放在控制計(jì)算機(jī)702一側(cè),就可以構(gòu)成一個(gè)分散的自動(dòng)化系統(tǒng),控制計(jì)算機(jī)702的順序操作不會(huì)在監(jiān)視計(jì)算機(jī)機(jī)701因電源故障等問題被關(guān)閉時(shí)受到影響。在監(jiān)視計(jì)算機(jī)701恢復(fù)操作時(shí),隨時(shí)可以從監(jiān)視計(jì)算機(jī)的文件中獲得探測(cè)數(shù)據(jù)。另外,如果在完成了程序行的順序操作之后不再需要監(jiān)視計(jì)算機(jī),也可以將其移走。
(6)在聯(lián)機(jī)的后操作步驟中(圖20)采用了這樣一種方法,在其中按照逐個(gè)的順序(逐步工件)把代表執(zhí)行主程序所需的時(shí)間(生產(chǎn)節(jié)拍)的數(shù)據(jù),調(diào)節(jié)次數(shù),傳動(dòng)軸移動(dòng)量,以及測(cè)量和調(diào)節(jié)的結(jié)果,例如是圖象處理的結(jié)果都寫入雙端口存儲(chǔ)器4501的狀態(tài)寄存器。這樣,如果設(shè)備由于軟件的故障或問題而停止操作,便于檢查出到暫停操作時(shí)為止所執(zhí)行的步驟或順序,并且可以跟蹤故障原因。
(7)通過利用雙端口存儲(chǔ)器4501,監(jiān)視計(jì)算機(jī)701和控制計(jì)算機(jī)702的CPU可以脫離用于保持通信,即交接的應(yīng)用程序。
(8)雙端口存儲(chǔ)器4501被用來分配存儲(chǔ)器,把各個(gè)功能分配到狀態(tài)寄存器,控制寄存器,交接寄存器和緩沖器。這樣,可以用簡(jiǎn)單的指令格式來執(zhí)行系統(tǒng)的監(jiān)視和控制。
(9)在控制計(jì)算機(jī)702的軟件結(jié)構(gòu)中,由預(yù)先制定的專用于控制該自動(dòng)化系統(tǒng)的一個(gè)指令組的組合來表達(dá)的程序(專用語言)按照局部的方式被使用,并且把程序分成多個(gè)步驟。這樣就有可能產(chǎn)生可以使用本發(fā)明的一種通用軟件,以簡(jiǎn)單的方式應(yīng)用于自動(dòng)化系統(tǒng),而不是僅用本發(fā)明完成局部的改變。
(10)在控制計(jì)算機(jī)702的執(zhí)行順序中,由專用語言程序所描述的那一部分在運(yùn)行的同時(shí)被翻譯成可執(zhí)行的格式。這樣就能構(gòu)成具有良好操作性能的軟件,在調(diào)整操作中如果需要修改軟件,或是在逐行順序操作之前需要對(duì)操作進(jìn)行局部修改時(shí),就不必執(zhí)行匯編程序。
(11)借助于上述的(9)和(10),用戶可以不必按慣例去處理通用軟件語言, 或是使生產(chǎn)線的指揮員能在現(xiàn)場(chǎng)用很短的時(shí)間來修改和調(diào)節(jié)該系統(tǒng)。
(12)在跟蹤模式下,由專用語言程序來描述的控制計(jì)算機(jī)702的順序流程信息通過雙端口存儲(chǔ)器4501被讀入,將其作為跟蹤點(diǎn),并作為順序流程信息被顯示在監(jiān)視計(jì)算機(jī)701的監(jiān)視器102上,這些信息例如是正在執(zhí)行的作業(yè),步驟或程序行,這種順序可以用有效的可視方式全部或部分地顯示在控制計(jì)算機(jī)702的監(jiān)視器102上。
(13)在監(jiān)視計(jì)算機(jī)701的駐留監(jiān)視調(diào)整功能中的連續(xù)模式/步進(jìn)模式下,可以全部或部分地執(zhí)行控制計(jì)算機(jī)702的順序控制操作,由監(jiān)視計(jì)算機(jī)701來監(jiān)視暫停。
(14)借助于調(diào)節(jié)/測(cè)量裝置713和控制計(jì)算機(jī)702的軟件結(jié)構(gòu),不僅可以裝配激光束打印機(jī),還可以對(duì)其進(jìn)行自動(dòng)的調(diào)節(jié)和測(cè)量。這樣,諸如增加或減少生產(chǎn)線產(chǎn)量的調(diào)節(jié),計(jì)劃準(zhǔn)備的調(diào)節(jié),以及裝配之后的檢查和調(diào)節(jié)都可以執(zhí)行。
(15)借助于設(shè)在調(diào)節(jié)/測(cè)量裝置713中的工件的激光反射鏡調(diào)節(jié)機(jī)構(gòu)206的軟件結(jié)構(gòu)以及控制計(jì)算機(jī)702的軟件,可以自動(dòng)地調(diào)節(jié)激光反射鏡,用它產(chǎn)生的脈寬調(diào)制光束的光通量來掃描光接收器。
(16)借助于設(shè)在調(diào)節(jié)/測(cè)量裝置713中的激光源光學(xué)系統(tǒng)409的軟件結(jié)構(gòu)和控制計(jì)算機(jī)702的軟件,可以自動(dòng)地調(diào)節(jié)脈寬調(diào)制光束的光通量的焦點(diǎn)。
(17)借助于設(shè)在調(diào)節(jié)/測(cè)量裝置713中的高速快門攝象機(jī)719的軟件結(jié)構(gòu)和控制計(jì)算機(jī)702的軟件,可以自動(dòng)地調(diào)節(jié)光束的掃描位置和光軸的中心。
本發(fā)明不僅限于上述的實(shí)施例,在本發(fā)明的原理和范圍之內(nèi)可以實(shí)現(xiàn)各種修改和變更。因此,為了向公眾說明本發(fā)明的范圍而制定了以下的權(quán)利要求書。
權(quán)利要求
1.一種自動(dòng)化系統(tǒng),具有一個(gè)監(jiān)視計(jì)算機(jī),用于對(duì)連接到生產(chǎn)設(shè)備的輸入、輸出控制設(shè)備的控制信息進(jìn)行遠(yuǎn)程監(jiān)視和/或分析,上述生產(chǎn)設(shè)備執(zhí)行對(duì)工件的加工,裝配,檢查和/或調(diào)節(jié),以及一個(gè)通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作工序的控制計(jì)算機(jī),上述系統(tǒng)包括能夠按照一個(gè)定時(shí)在監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)之間傳輸控制信息的信息傳輸裝置,該定時(shí)獨(dú)立于操作工序的控制。
2.按照權(quán)利要求1的系統(tǒng),其特征是上述信息傳輸裝置是一個(gè)用以上述控制計(jì)算機(jī)或上述監(jiān)視計(jì)算機(jī)的CPU時(shí)鐘,訪問上述監(jiān)視計(jì)算機(jī)或控制計(jì)算機(jī)裝置的存儲(chǔ)器的周期挪用系統(tǒng)。
3.按照權(quán)利要求1的系統(tǒng),其特征是上述信息傳輸裝置有一個(gè)雙端口存儲(chǔ)器,它能夠?qū)崟r(shí)地讀/寫設(shè)在上述控制計(jì)算機(jī)或上述監(jiān)視計(jì)算機(jī)內(nèi)的存儲(chǔ)器的全部或是一部分。
4.按照權(quán)利要求3的系統(tǒng),其特征是上述控制計(jì)算機(jī)內(nèi)的全部或部分軟件是由預(yù)先制備的專用于控制自動(dòng)化系統(tǒng)的一組指令的組合來表示的。
5.按照權(quán)利要求4的系統(tǒng),其特征是,在執(zhí)行上述控制計(jì)算機(jī)的控制時(shí),由預(yù)先制備的專用于控制自動(dòng)化系統(tǒng)的一組指令的組合來表示的程序部分是由上述控制計(jì)算機(jī)來運(yùn)行的,同時(shí)將其翻譯成可執(zhí)行的格式。
6.按照權(quán)利要求5的系統(tǒng),其特征是上述控制計(jì)算機(jī)裝備有上述雙端口存儲(chǔ)器。
7.按照權(quán)利要求6的系統(tǒng),其特征是上述自動(dòng)化系統(tǒng)是用于調(diào)節(jié)/測(cè)量激光束印刷機(jī)即上述工件的系統(tǒng),在其中根據(jù)存儲(chǔ)在上述存儲(chǔ)器中并與上述工件有關(guān)的數(shù)據(jù)來分析一個(gè)與上述激光印刷機(jī)的產(chǎn)品性能有關(guān)的數(shù)值。
8.按照權(quán)利要求3的系統(tǒng),其特征是上述監(jiān)視計(jì)算機(jī)的非駐留軟件,它用于顯示上述監(jiān)視計(jì)算機(jī)操作上述控制計(jì)算機(jī)的全部或部分過程。
9.按照權(quán)利要求8的系統(tǒng),其特征是上述監(jiān)視計(jì)算機(jī)的非駐留軟件,上述監(jiān)視計(jì)算機(jī)使用這種非駐留軟件來執(zhí)行,暫停以及重新起動(dòng)上述控制計(jì)算機(jī)的全部或是其中指定的一部分操作。
10.按照權(quán)利要求9的系統(tǒng),其特征是上述控制計(jì)算機(jī)裝備有上述雙端口存儲(chǔ)器。
11.按照權(quán)利要求10的系統(tǒng),其特征是上述自動(dòng)化系統(tǒng)是用于調(diào)節(jié)/測(cè)量激光束印刷機(jī)即上述工件的系統(tǒng),在其中根據(jù)存儲(chǔ)在上述存儲(chǔ)器中并與上述工件有關(guān)的數(shù)據(jù)來分析一個(gè)與上述激光束印刷機(jī)的產(chǎn)品性能有關(guān)的數(shù)值。
12.一種自動(dòng)化系統(tǒng)具有一個(gè)監(jiān)視計(jì)算機(jī),用于對(duì)連接到一條生產(chǎn)設(shè)備的輸入/輸出控制設(shè)備的控制信息進(jìn)行遠(yuǎn)程監(jiān)視和/或分析,上述生產(chǎn)設(shè)備執(zhí)行對(duì)工件的加工,裝配,檢查和/或調(diào)節(jié),以及一個(gè)通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作工序的控制計(jì)算機(jī),上述系統(tǒng)包括用于傳送與上述工件有關(guān)的數(shù)據(jù)的數(shù)據(jù)通信裝置,上述控制計(jì)算機(jī)已經(jīng)通過輸入/輸出控制裝置從上述監(jiān)視計(jì)算機(jī)獲得了這種數(shù)據(jù);以及用于存儲(chǔ)與上述工件有關(guān)的數(shù)據(jù)的存儲(chǔ)裝置,上述數(shù)據(jù)通信裝置已經(jīng)從上述監(jiān)視計(jì)算機(jī)獲得了這種數(shù)據(jù)。
13.按照權(quán)利要求12的系統(tǒng),其特征是上述信息傳輸裝置有一個(gè)雙端口存儲(chǔ)器,它能夠?qū)崟r(shí)地讀/寫設(shè)在上述控制計(jì)算機(jī)或上述監(jiān)視計(jì)算機(jī)內(nèi)的存儲(chǔ)器的全部或是一部分。
14.按照權(quán)利要求12的系統(tǒng),其特征是上述數(shù)據(jù)通信裝置按照一個(gè)定時(shí)執(zhí)行通信,該定時(shí)與上述監(jiān)視計(jì)算機(jī)的監(jiān)視/分析操作或是上述控制計(jì)算機(jī)的控制操作無關(guān)。
15.按照權(quán)利要求14的系統(tǒng),其特征是,在生產(chǎn)設(shè)備的一個(gè)操作工序結(jié)束時(shí),上述數(shù)據(jù)通信裝置按照逐個(gè)工件的方式把有關(guān)上述工件的數(shù)據(jù)發(fā)送給上述監(jiān)視計(jì)算機(jī)。
16.按照權(quán)利要求14的系統(tǒng),其特征是,在生產(chǎn)流水線的全部操作工序完成時(shí),上述數(shù)據(jù)通信裝置按照逐個(gè)工件的方式把有關(guān)上述工件的數(shù)據(jù)發(fā)送給上述監(jiān)視計(jì)算機(jī)。
17.按照權(quán)利要求14的系統(tǒng),其特征是上述自動(dòng)化系統(tǒng)是用于調(diào)節(jié)/測(cè)量激光束打印機(jī)即上述工件的系統(tǒng),在其中根據(jù)存儲(chǔ)在上述存儲(chǔ)器中并與上述工件有關(guān)的數(shù)據(jù)來分析一個(gè)與上述激光打印機(jī)的產(chǎn)品性能有關(guān)的數(shù)值。
18.一種自動(dòng)化系統(tǒng)具有一個(gè)監(jiān)視計(jì)算機(jī),用于對(duì)連接到一條生產(chǎn)流水線的輸入/輸出控制設(shè)備的控制信息進(jìn)行遠(yuǎn)程監(jiān)視和/或分析,上述生產(chǎn)設(shè)備執(zhí)行對(duì)工件的加工,裝配,檢查和/或調(diào)節(jié),以及一個(gè)通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作工序的控制計(jì)算機(jī),上述系統(tǒng)包括存儲(chǔ)裝置,在生產(chǎn)設(shè)備的每個(gè)工序結(jié)束時(shí),按照上述工件的每一個(gè)工件把代表工序結(jié)束的數(shù)據(jù)存儲(chǔ)在上述控制計(jì)算機(jī)中。
19.按照權(quán)利要求18的系統(tǒng),其特征是進(jìn)一步包括通信裝置,用于把代表工序結(jié)束的數(shù)據(jù)傳送給上述監(jiān)視計(jì)算機(jī),顯示上述通信裝置已經(jīng)獲得的上述工序。
20.按照權(quán)利要求19的系統(tǒng),其特征是上述通信裝置按照一個(gè)定時(shí)執(zhí)行通信,該定時(shí)與上述監(jiān)視計(jì)算機(jī)的監(jiān)視/分析操作或是上述控制計(jì)算機(jī)的控制操作無關(guān)。
21.按照權(quán)利要求20的系統(tǒng),其特征是上述自動(dòng)化系統(tǒng)是用于調(diào)節(jié)/測(cè)量激光束印刷機(jī)即上述工件的系統(tǒng),在其中根據(jù)存儲(chǔ)在上述存儲(chǔ)器中并與上述工件有關(guān)的數(shù)據(jù)來分析一個(gè)與上述激光打印機(jī)的產(chǎn)品性能有關(guān)的數(shù)值。
22.一種自動(dòng)化系統(tǒng)具有一個(gè)監(jiān)視計(jì)算機(jī),用于對(duì)連接到一條生產(chǎn)設(shè)備的輸入/輸出控制設(shè)備的控制信息進(jìn)行遠(yuǎn)程監(jiān)視和/或分析,上述生產(chǎn)設(shè)備執(zhí)行對(duì)工件的加工,裝配,檢查和/或調(diào)節(jié),以及一個(gè)通過輸入/輸出控制裝置控制生產(chǎn)流水線的操作工序的控制計(jì)算機(jī),上述系統(tǒng)包括存儲(chǔ)裝置,在上述控制計(jì)算機(jī)的順序工序結(jié)束時(shí),按照上述工件的每一個(gè)工件把代表順序工序結(jié)束的數(shù)據(jù)存儲(chǔ)在上述控制計(jì)算機(jī)中。
23.按照權(quán)利要求22的系統(tǒng),其特征是進(jìn)一步包括通信裝置,用于把代表順序工序結(jié)束的數(shù)據(jù)傳送給上述監(jiān)視計(jì)算機(jī),顯示上述通信裝置已經(jīng)獲得的上述順序工序。
24.按照權(quán)利要求23的系統(tǒng),其特征是上述通信裝置按照一個(gè)定時(shí)執(zhí)行通信,該定時(shí)與上述監(jiān)視計(jì)算機(jī)的監(jiān)視/分析操作或是上述控制計(jì)算機(jī)的控制操作無關(guān)。
25.按照權(quán)利要求24的系統(tǒng),其特征是上述自動(dòng)化系統(tǒng)是用于調(diào)節(jié)/測(cè)量激光束印刷機(jī)即上述工件的系統(tǒng),在其中根據(jù)存儲(chǔ)在上述存儲(chǔ)器中并與上述工件有關(guān)的數(shù)據(jù)來分析一個(gè)與上述激光打印機(jī)的產(chǎn)品性能有關(guān)的數(shù)值。
26.一種自動(dòng)化系統(tǒng)具有一個(gè)監(jiān)視計(jì)算機(jī),用于對(duì)連接到一條生產(chǎn)設(shè)備的輸入/輸出控制設(shè)備的控制信息進(jìn)行遠(yuǎn)程監(jiān)視和/或分析,上述生產(chǎn)設(shè)備執(zhí)行對(duì)工件的加工,裝配,檢查和/或調(diào)節(jié),以及一個(gè)通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作工序的控制計(jì)算機(jī),上述系統(tǒng)包括能夠按照一個(gè)定時(shí)在監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)之間傳輸控制信息的信息傳輸裝置,該定時(shí)與操作工序的控制無關(guān);其中的上述監(jiān)視計(jì)算機(jī)有一個(gè)編輯程序,用于產(chǎn)生上述監(jiān)視計(jì)算機(jī)和/或上述控制計(jì)算機(jī)的軟件,一個(gè)編譯程序,用于編譯上述監(jiān)視計(jì)算機(jī)和/或上述控制計(jì)算機(jī)的軟件,一個(gè)調(diào)整程序,用于調(diào)整上述監(jiān)視計(jì)算機(jī)和/或上述控制計(jì)算機(jī)的軟件,一個(gè)數(shù)據(jù)分析程序,用于分析輸入/輸出控制裝置的數(shù)據(jù),以及一個(gè)菜單程序,用于管理監(jiān)視程序的起動(dòng)/關(guān)閉,上述監(jiān)視程序監(jiān)視上述控制計(jì)算機(jī)的操作。
27.按照權(quán)利要求26的系統(tǒng),其特征是上述信息傳輸裝置按照一個(gè)定時(shí)執(zhí)行通信,該定時(shí)與上述監(jiān)視計(jì)算機(jī)的監(jiān)視/分析操作或是上述控制計(jì)算機(jī)的控制操作無關(guān)。
28.按照權(quán)利要求26的系統(tǒng),其特征是上述信息傳輸裝置是一個(gè)雙端口存儲(chǔ)器,它能夠?qū)崟r(shí)地讀/寫設(shè)在上述控制計(jì)算機(jī)或上述監(jiān)視計(jì)算機(jī)內(nèi)的存儲(chǔ)器的全部或是一部分。
29.按照權(quán)利要求28的系統(tǒng),其特征是在上述菜單程序內(nèi)管理的全部或部分軟件是由預(yù)先制備的專用于控制自動(dòng)化系統(tǒng)的一組指令的組合來表示的程序。
30.按照權(quán)利要求29的系統(tǒng),其特征是上述菜單程序內(nèi)管理的程序所具有的功能被預(yù)先分配給設(shè)在上述監(jiān)視計(jì)算機(jī)的數(shù)據(jù)輸入裝置上的多個(gè)按鈕。
31.按照權(quán)利要求30的系統(tǒng),其特征是上述自動(dòng)化系統(tǒng)是用于調(diào)節(jié)/測(cè)量激光束印刷機(jī)即上述工件的系統(tǒng),在其中根據(jù)與上述工件有關(guān)的數(shù)據(jù)來分析一個(gè)與上述激光束印刷機(jī)的產(chǎn)品性能有關(guān)的數(shù)值,上述信息傳輸裝置已經(jīng)獲得了這種數(shù)據(jù)。
32.按照權(quán)利要求30的系統(tǒng),其特征是上述工件是一個(gè)圖象形成裝置,它通過使一種感光材料對(duì)脈寬調(diào)制的光束曝光來形成圖象,其中的生產(chǎn)設(shè)備具有一個(gè)包括光學(xué)系統(tǒng)的調(diào)節(jié)裝置,用于調(diào)節(jié)一個(gè)反射鏡,該反射鏡在上述圖象形成裝置的光束掃描感光材料時(shí)調(diào)節(jié)掃描的位置。
33.按照權(quán)利要求32的系統(tǒng),其特征是用于調(diào)節(jié)上述反射鏡的上述調(diào)節(jié)裝置包括用于移動(dòng)光學(xué)系統(tǒng)的移動(dòng)裝置,它在一個(gè)預(yù)定范圍內(nèi)處于上述生產(chǎn)設(shè)備的內(nèi)部或外部;以及測(cè)光裝置,用于測(cè)量通過移動(dòng)上述光學(xué)系統(tǒng)而獲得的光量;其中的上述光學(xué)系統(tǒng)被移動(dòng)到光量最大的位置。
34.按照權(quán)利要求32的系統(tǒng),其特征是上述調(diào)節(jié)裝置包括變換裝置,用于變換上述生產(chǎn)流水線的上述反射鏡的反射角;計(jì)時(shí)裝置,用于測(cè)量光束隨著裝在工件內(nèi)的一個(gè)掃描鏡的轉(zhuǎn)動(dòng)而掃描到預(yù)定范圍時(shí)所需的時(shí)間;比較裝置,用于把所需的時(shí)間與一個(gè)預(yù)定值相比較;以及計(jì)算裝置,如果所需時(shí)間超過了預(yù)定的范圍,就根據(jù)所需時(shí)間與預(yù)定值的差計(jì)算反射鏡的反射角的變換量;上述反射鏡的反射角是按照計(jì)算出的反射角的變換量而變換的。
全文摘要
一種自動(dòng)化系統(tǒng)具有一個(gè)監(jiān)視計(jì)算機(jī),用于對(duì)連接到一條生產(chǎn)設(shè)備的輸入/輸出控制設(shè)備的控制信息進(jìn)行遠(yuǎn)程監(jiān)視和/或分析,一個(gè)通過輸入/輸出控制裝置控制生產(chǎn)設(shè)備的操作工序的控制計(jì)算機(jī),以及一個(gè)作為信息傳輸裝置的雙端口存儲(chǔ)器,它可以按照一個(gè)定時(shí)在監(jiān)視計(jì)算機(jī)和控制計(jì)算機(jī)之間傳輸控制信息,該定時(shí)與操作工序的控制無關(guān),它可以實(shí)時(shí)地讀/寫控制計(jì)算機(jī)的存儲(chǔ)器的全部或是一部分,并且可以按照逐個(gè)工件或逐個(gè)工序被寫入與工件有關(guān)的數(shù)據(jù),例如操作狀態(tài),測(cè)量結(jié)果以及代表順序流程信息的標(biāo)記。
文檔編號(hào)G05B19/418GK1150671SQ9610227
公開日1997年5月28日 申請(qǐng)日期1996年6月5日 優(yōu)先權(quán)日1995年6月5日
發(fā)明者保坂光太郎, 大博之, 松久勝, 吉田延行 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1