專利名稱:數(shù)控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)控裝置,其中合并有可編程控制器。
背景技術(shù):
一種用于控制機(jī)床或類似器件的數(shù)控裝置合并有一種可編程控制器,該可編程控制器執(zhí)行由所述數(shù)控裝置控制的機(jī)床的順序控制或其它控制。通常,以梯形圖的形式或類似的形式將由所述可編程控制器執(zhí)行的順序程序顯示在數(shù)控裝置的顯示單元的屏幕上。在顯示時(shí),有時(shí)所顯示的是代表順序程序的梯形圖;信號(hào)的地址;代表指定給這些信號(hào)的名稱或標(biāo)識(shí)符的符號(hào);以及易于維護(hù)服務(wù)的注釋等。也采用了一種方法,其中,在順序程序的執(zhí)行期間,將給予指令到一個(gè)操作者所需的消息顯示于顯示屏幕上。在這種方法中,公知的是使操作者能選擇一種以其顯示消息的語言,使得消息可以用所選擇的語言顯示。例如,在現(xiàn)有技術(shù)中,當(dāng)操作者選擇日語時(shí),用日語顯示消息,而當(dāng)選擇英語時(shí),則用英語來顯示(見JP-5-80815A)。
上面提到的符號(hào)是被指定給出現(xiàn)在順序程序中的信號(hào)且表示這些信號(hào)的特性或含義的名稱或標(biāo)識(shí)符,從而輔助順序程序的理解。通常,這些符號(hào)是用英語顯示的。
當(dāng)操作者執(zhí)行順序程序的維護(hù),和/或出現(xiàn)在順序程序中或部分或全部的順序程序中出現(xiàn)的信號(hào)的維護(hù)操作時(shí),操作者所參考的注釋是由字符信息段構(gòu)成的,該字符信息用作附加信息以便更易于理解。
所述符號(hào)和注釋被存儲(chǔ)為可編程控制器中的順序程序的一部分。也就是說,順序程序是由程序體中的對(duì)象、符號(hào)和用于信號(hào)的注釋及其它數(shù)據(jù)構(gòu)成的。
在這樣構(gòu)成的順序程序中,由符號(hào)和注釋所指定的信息段是用于順序程序的易于理解和維護(hù)的輔助信息段,并不直接影響順序程序操作。因此,在制造具有可編程的控制器的機(jī)床時(shí),一些制造者有時(shí)故意省去符號(hào)和/或注釋以減少順序程序的量或者故意使分析順序程序困難。同時(shí),消息在目的和主旨方面不同于注釋,而在于如上所述的,它們是想要將一些指令給操作者并且不直接涉及信號(hào)或類似物。
通常,符號(hào)或注釋只能定義用于一個(gè)相應(yīng)的信號(hào)或類似物的單個(gè)字符信息。即使為每個(gè)信號(hào)定義了字符信息段,它們預(yù)期的使用是固定的且使用的方法是有限的。至于作為信號(hào)的名稱或標(biāo)識(shí)符的符號(hào),即使用單個(gè)字符信息(語言)顯示符號(hào)時(shí),也不會(huì)引起任何實(shí)質(zhì)性的問題。另一方面,如果用作解釋信號(hào)內(nèi)容或順序程序內(nèi)容的信息的注釋用單個(gè)字符信息(例如,英語)顯示時(shí),那么其優(yōu)勢(shì)被減少,尤其是在多國使用時(shí)。為了使注釋適用于多種語言,產(chǎn)生一個(gè)問題,即必須準(zhǔn)備用不同語言(日語、英語、法語、德語等)編寫的多個(gè)順序程序。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)控裝置,其合并有可編程控制器,其能用單個(gè)順序程序顯示多種語言的注釋,并能用維護(hù)圖(maintenance drawing)顯示一個(gè)正確的注釋。
本發(fā)明的數(shù)控裝置,其中合并有用于執(zhí)行順序程序的可編程的控制器,所述數(shù)控裝置包括注釋存儲(chǔ)裝置,其設(shè)置于所述可編程裝置中,且存儲(chǔ)關(guān)于信號(hào)或順序程序的、具有其顯示屬性的注釋;選擇裝置,用于選擇顯示屬性之一;及顯示控制裝置,用于根據(jù)所選擇的一種顯示屬性將注釋顯示在顯示設(shè)備上。
存儲(chǔ)裝置可以存儲(chǔ)用于不同語言的顯示屬性的注釋。在這種情況下,顯示控制裝置用由選擇裝置所選擇的不同語言中的一種在顯示設(shè)備上顯示注釋。
存儲(chǔ)裝置可以存儲(chǔ)用于在顯示設(shè)備上不同類型的屏幕的顯示屬性的注釋。在這種情況下,顯示控制裝置根據(jù)由選擇裝置所選擇的不同類型的屏幕之一將注釋顯示在顯示設(shè)備上。
而且,所述存儲(chǔ)裝置可以存儲(chǔ)用于不同語言的顯示屬性和顯示設(shè)備上不同類型的屏幕的注釋。在這種情況下,顯示控制裝置以所述選擇裝置所選擇的不同語言中之一顯示所述注釋并且根據(jù)由所述選擇裝置所選擇的不同類型的屏幕之一顯示注釋。
根據(jù)本發(fā)明,以單個(gè)順序程序的使用,可以用一種想要的語言顯示所述注釋,由此易于進(jìn)行維護(hù)和管理。所述注釋也可以以一種適于顯示注釋的屏幕的顯示形式來顯示,使得易于理解注釋并進(jìn)行維護(hù)和管理。
圖1a-1c是用于解釋本發(fā)明第一實(shí)施例的概況的示圖;圖2a-2c是用于解釋本發(fā)明第二實(shí)施例的概況的示圖;圖3a-3c是用于解釋本發(fā)明第三實(shí)施例的概況的示圖;圖4是本發(fā)明的每個(gè)實(shí)施例中使用的數(shù)控裝置的方框圖;圖5是根據(jù)本發(fā)明的第一實(shí)施例顯示用于顯示梯形圖屏幕的處理的流程圖;圖6是根據(jù)本發(fā)明的第二實(shí)施例顯示用于顯示I/O診斷屏幕的處理的流程圖;以及圖7是根據(jù)本發(fā)明的第三實(shí)施例顯示用于顯示I/O診斷屏幕的處理的流程圖。
具體實(shí)施例方式
下面將參照附圖詳細(xì)說明本發(fā)明的實(shí)施例。
圖1a-1c是用于解釋本發(fā)明第一實(shí)施例的概況的示圖。在第一實(shí)施例中,可以選擇用于顯示注釋的語言,以使所述注釋可以用所選擇的語言來顯示。如圖1a所示,順序程序由程序體中的對(duì)象、關(guān)于信號(hào)的信息段、以及其它的信息段構(gòu)成。在這些信息段中,關(guān)于信號(hào)的信息段由表示各種信號(hào)的位置的地址,指定給信號(hào)的名稱(符號(hào)),以及輔助信號(hào)和/或順序程序的理解的注釋構(gòu)成;該各種信號(hào)例如有在可編程控制器和由使用順序程序的可編程控制器控制的機(jī)床之間相互交換的輸入/輸出信號(hào),在可編程控制器和數(shù)控裝置、內(nèi)部中繼之間相互交換的輸入/輸出信號(hào),等。尤其在這個(gè)實(shí)施例中,將每個(gè)關(guān)于信號(hào)等的注釋以多種語言解釋相應(yīng)信號(hào)或類似物的含義或內(nèi)容的字符數(shù)據(jù)段的形式存儲(chǔ)。字符數(shù)據(jù)的語言(顯示)屬性也被存儲(chǔ)以便與各個(gè)字符數(shù)據(jù)相對(duì)應(yīng)。在圖1a所示的例子中,一信號(hào)的地址“R10.0”和名稱(符號(hào))“CNC ALARM”被存儲(chǔ)。另外,相應(yīng)的注釋被注冊(cè),其包括分別與日語、英語、德語和法語的語言屬性對(duì)應(yīng)的第一到第四注釋“JIKI-SENSA-IJYO-SINGOU”,“MGSENSOR SIGNAL”,“MAGN.SENSOR SIGN.”和“SIGNAL DETECT.MG”。這些語言屬性也被存儲(chǔ)。第一至第四注釋表示信號(hào)“CNC ALARM”代表磁傳感器中的異常。
如圖1b所示,存儲(chǔ)關(guān)于上述信號(hào)的信息數(shù)據(jù)的順序程序被存儲(chǔ)在數(shù)控裝置中的可編程控制器的存儲(chǔ)部分。根據(jù)所述順序程序,適于由數(shù)控裝置控制的機(jī)床或類似器件是順序控制的。
當(dāng)數(shù)控裝置以梯形圖的形式顯示順序程序時(shí),選擇性地設(shè)置注釋顯示語言,并且輸入梯形圖顯示指令。如圖1c所示,根據(jù)程序?qū)ο竺枥L了梯形圖,符號(hào)(名稱)和注釋被顯示為出現(xiàn)在梯形圖中的關(guān)于信號(hào)或類似物的附加信息。這時(shí),與已設(shè)置的語言相對(duì)應(yīng)的注釋從信號(hào)信息區(qū)域讀出,并被顯示。在圖1c所示的例子中,在語言設(shè)置中已選擇設(shè)置英語語言。當(dāng)描繪梯形圖時(shí),存儲(chǔ)為關(guān)于信號(hào)的信息的且具有英語語言屬性的第二注釋被選擇,且用英語寫的注釋顯示在屏幕上。
圖2a-2c是用于解釋本發(fā)明的第二實(shí)施例的概況的示圖。在第二實(shí)施例中,根據(jù)顯示屏幕的類型用適于顯示屏幕的顯示形式顯示注釋。如圖2a所示,在第二實(shí)施例中,對(duì)于每個(gè)顯示屏幕,用作關(guān)于信號(hào)的信息的注釋的顯示字符數(shù)據(jù)被注冊(cè)。在圖2a中所示的例子中,用于通常顯示屏幕的第一注釋“第一系統(tǒng)電壓異常”被存儲(chǔ)。用于I/O診斷屏幕的第二注釋“TM B-14-08”以及用于故障診斷屏幕的第三注釋“VCT B1到B3-C”也被存儲(chǔ)。而且,其中要顯示注釋的字符數(shù)據(jù)的屏幕類型設(shè)置且存儲(chǔ)為作為屏幕(顯示)屬性。
上述順序程序被存儲(chǔ)于合并在數(shù)控裝置中的可編程控制器中(參照?qǐng)D2b)。根據(jù)順序程序,可編程控制器執(zhí)行適用于數(shù)控裝置控制的機(jī)床或類似器件的順序控制。例如,當(dāng)從數(shù)控裝置中選擇“I/O診斷屏幕”為將要顯示的屏幕類型時(shí),關(guān)于信號(hào)的信息或者表示該信號(hào)為輸入/輸出信號(hào)的類似信息是從在順序程序中的地址是X,Y處讀取出。然后,該信號(hào)的地址,符號(hào)(名稱),及狀態(tài)顯示在I/O診斷屏幕上。而且,顯示注釋。在順序程序中存儲(chǔ)為“關(guān)于信號(hào)的信息”段的用于各個(gè)信號(hào)的注釋中,具有“I/O診斷屏幕”的顯示屬性的字符數(shù)據(jù)被顯示為注釋。如果沒有具有“I/O診斷屏幕”的顯示屬性的注釋的字符數(shù)據(jù),則沒有注釋被顯示。
在圖2c所示的例子中,I/O診斷屏幕被選擇,I/O信號(hào)的地址“X110.0”、符號(hào)“VOLT ALARM1”,及狀態(tài)“OFF”被顯示。作為關(guān)于這個(gè)信號(hào)的注釋,I/O診斷屏幕所特定的的第二注釋“TM B-14-08”被選擇并被顯示。
如上所述,在第二實(shí)施例中,根據(jù)顯示屏幕的類型確定用來顯示用于一個(gè)信號(hào)的注釋的顯示形式,由此注釋可以用適于所選擇的顯示屏幕的顯示形式顯示。
圖3a-3c是用于解釋本發(fā)明第三實(shí)施例的概況的示圖。第三實(shí)施例是將第一和第二實(shí)施例的顯示方法結(jié)合在一起的實(shí)施例。在第三實(shí)施例中,如圖3a中所示,順序程序具有存儲(chǔ)有用于每個(gè)信號(hào)的地址、名稱(符號(hào))及注釋的信號(hào)信息區(qū)域。注釋由例如第一至第三注釋構(gòu)成,第一至第三注釋的每一個(gè)包括字符數(shù)據(jù)和顯示屬性。作為顯示屬性,顯示語言或顯示屏幕的類型被指定。字符數(shù)據(jù)是用指定的顯示語言所寫的數(shù)據(jù),或是將要在指定的顯示屏幕上顯示的數(shù)據(jù)。
在圖3a所示的例子中,存儲(chǔ)有用于提供給機(jī)床的輸出信號(hào)的地址X110.0,名稱(符號(hào))“VOLT ALARM1”,以及注釋。注釋包括第一注釋,其包括字符數(shù)據(jù)“DAIICH-KEITO-DENATSU-IJYO”,并具有“日語”的顯示屬性;第二注釋,其包括字符數(shù)據(jù)“SYSTEM #1 VOLTAGE ALARM”并具有英語的顯示屬性;以及第三注釋,其包括字符數(shù)據(jù)“TM B-14-08”且具有“I/O診斷屏幕”的顯示屬性。對(duì)于屏幕的顯示屬性未被指定的注釋,這種注釋根據(jù)為其指定的另一種顯示屬性顯示在每個(gè)屏幕中。
如圖3b所示,這樣準(zhǔn)備好的順序程序被存儲(chǔ)在數(shù)控裝置中的可編程控制器中。根據(jù)順序程序驅(qū)動(dòng)數(shù)控裝置和可編程控制器。當(dāng)要讀取一特定的屏幕時(shí),設(shè)置要以其進(jìn)行顯示的屏幕和語言,以便顯示相應(yīng)信號(hào)的地址、名稱(符號(hào))和狀態(tài),且顯示依照顯示屬性方面所指定的注釋的字符串。在圖3c所示的例子中,在語言設(shè)置中設(shè)置了“日語”,且I/O診斷屏幕被選擇為顯示屏幕。對(duì)作為輸出給機(jī)床的I/O信號(hào)的輸出信號(hào),在I/O診斷屏幕上顯示地址“X110.0”、名稱“VOLT ALARM1”,及信號(hào)狀態(tài)“OFF”。而且,其中所顯示的是第三注釋的字符串“TM B-14-08”,該第三注釋被指定在I/O診斷屏幕顯示。在顯示屏幕的顯示屬性未被指定的注釋中,用作具有日語的顯示屬性的第一注釋的字符數(shù)據(jù)的字符串“DAIICH-KEITO-DENATSU-IJYO”被顯示在通常注釋列中。要注意的是,在圖3c的例子中,如果在語言設(shè)置中已設(shè)置英語,那么具有英語的顯示屬性的第二注釋“SYSTEM #1 VOLTAGEALARM”被顯示在通常注釋列中。
圖4是顯示合并有可編程控制器且被用于實(shí)現(xiàn)本發(fā)明的每一上述實(shí)施例的一數(shù)控裝置的實(shí)施例的方框圖??删幊炭刂破?0合并在數(shù)控裝置(CNC)10中。處理器11經(jīng)總線19與公用的RAM 12、ROM 13、RAM 14、CMOS 15、顯示控制部分16、及界面17、18連接。處理器11經(jīng)總線19讀取存儲(chǔ)于ROM13中的系統(tǒng)程序,且根據(jù)系統(tǒng)程序,執(zhí)行數(shù)控裝置10的整體控制。
公用RAM 12是用于數(shù)控裝置10與可編程控制器20之間的數(shù)據(jù)交換的RAM。裝置和控制器經(jīng)公用的RAM 12交換它們之間的數(shù)據(jù),RAM 12存儲(chǔ)有要從裝置和控制器二者訪問的數(shù)據(jù)。
臨時(shí)計(jì)算數(shù)據(jù)、顯示數(shù)據(jù)等被存儲(chǔ)在RAM 14中。CMOS 15被形成為存儲(chǔ)有機(jī)床加工程序、參數(shù)等的非易失性的存儲(chǔ)器。即使到數(shù)控裝置10的電源被關(guān)閉,由于CMOS 15由電池供電(未示出),使得數(shù)據(jù)被保持??删幊痰目刂破?0所需的參數(shù)等也被存儲(chǔ)于CMOS 15中。
顯示控制部分16將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換成圖像信號(hào)并將其輸出。數(shù)字?jǐn)?shù)據(jù)包括機(jī)床的各軸的當(dāng)前位置、警報(bào)、參數(shù)、圖像數(shù)據(jù)等。特別的,結(jié)合本發(fā)明所轉(zhuǎn)換成的圖像信號(hào)是與梯形圖相關(guān)的、并從可編程控制器20經(jīng)公用的RAM12傳送的數(shù)據(jù);地址;名稱(符號(hào));以及注釋信息。圖像信號(hào)被傳送到顯示/數(shù)據(jù)輸入單元30的顯示設(shè)備31,且被顯示在顯示設(shè)備31上。顯示控制部分16與顯示器、可編程控制器20等合作從而形成用于顯示梯形圖等的本發(fā)明顯示控制裝置。
界面17接收來自顯示/數(shù)據(jù)輸入單元30的鍵盤32的數(shù)據(jù),并將數(shù)據(jù)傳送至處理器11。用于可編程控制器20的數(shù)據(jù)也可從鍵盤32輸入,且這樣的數(shù)據(jù)經(jīng)公用的RAM 12傳送到可編程控制器20。鍵盤32結(jié)合有功能鍵等,以形成用于選擇將要在顯示器的顯示屏幕上顯示的屏幕的顯示屬性及用于選擇語言的顯示屬性的本發(fā)明的裝置,所述功能鍵等與顯示屏幕一起設(shè)置于顯示設(shè)備31中。
界面18是用于外圍設(shè)備的界面。外圍設(shè)備33如各種存儲(chǔ)介質(zhì)、打印機(jī)等被連接到界面18。加工程序從外圍設(shè)備33的存儲(chǔ)介質(zhì)中讀出。在數(shù)控裝置10中編輯的加工程序可以被輸出到存儲(chǔ)介質(zhì)。在圖4中,用于控制由數(shù)控裝置10所控制的機(jī)床的伺服馬達(dá)等的軸控制電路的圖示,伺服放大器、主軸控制電路、主軸放大器(spindle amplifier)等被省略了。
可編程控制器20具有用于執(zhí)行順序控制處理的處理器21。處理器21經(jīng)總線25與公用的RAM 12、ROM 22、RAM 23以及I/O控制電路24連接。在ROM 22中,存儲(chǔ)用于控制可編程控制器20的管理程序。如上面所說明的,ROM 22也存儲(chǔ)有順序程序。輸入/輸出信號(hào)存儲(chǔ)于RAM 23中。當(dāng)執(zhí)行順序程序時(shí)這些信號(hào)的內(nèi)容被更新。I/O控制電路24將存儲(chǔ)于RAM 23中的輸出信號(hào)轉(zhuǎn)換為傳送到I/O單元26的串行信號(hào),并將來自I/O單元26的串行輸入信號(hào)轉(zhuǎn)換為傳送到總線25的并行信號(hào)。并行信號(hào)在處理器21的控制下存儲(chǔ)于RAM 23中。
處理器21經(jīng)公用的RAM 12接收來自數(shù)控裝置10的指令信號(hào),如M功能指令,T功能指令等,并暫存指令信號(hào)于RAM 23中。根據(jù)存儲(chǔ)于ROM 22中的順序程序,處理器處理指令并經(jīng)I/O控制電路24將其輸出到I/O單元26。根據(jù)輸出信號(hào)控制液壓裝置、氣動(dòng)裝置或電磁裝置。
處理器21接收輸入信號(hào),如來自于I/O單元26的機(jī)床端的限位開關(guān)信號(hào)或來自機(jī)床操作面板上的操作開關(guān)的信號(hào),并暫存輸入信號(hào)于RAM 23中。不需在可編程控制器20中處理的輸入信號(hào)經(jīng)公用RAM 12傳送到處理器11。其它信號(hào)在順序程序中處理,其中部分信號(hào)輸出至CNC。剩余的信號(hào)被作為輸出信號(hào)經(jīng)I/O控制電路24從I/O單元26傳送至機(jī)床。
數(shù)控裝置的前述結(jié)構(gòu)與傳統(tǒng)的數(shù)控裝置的結(jié)構(gòu)相同。本發(fā)明的數(shù)控裝置與傳統(tǒng)的數(shù)控裝置的不同在于注釋的顯示屬性等在存儲(chǔ)于可編程控制器20的ROM 22中的順序程序中被指定,如圖1a-1c,2a-2c及3a-3c所概括的。另一個(gè)不同在于用于根據(jù)順序程序顯示與顯示器上的順序程序有關(guān)的數(shù)據(jù)的裝置和方法。
圖5是根據(jù)本發(fā)明的第一實(shí)施例顯示主要由可編程控制器20的處理器執(zhí)行的顯示處理的流程圖,其中第一實(shí)施例的概況在上面已參照?qǐng)D1a-1c進(jìn)行了解釋。
在顯示注釋所用的語言的設(shè)置從顯示/數(shù)據(jù)輸入單元30中的鍵盤32輸入之后(如果語言已預(yù)先由參數(shù)設(shè)置,則語言設(shè)置是不必要的),當(dāng)輸入用于順序程序中階梯圖屏幕的選擇信號(hào)時(shí),可編程控制器20的處理器21經(jīng)公用的RAM 12接收該選擇信號(hào),且開始圖5中所示的處理。
首先,在顯示設(shè)備31中的顯示屏幕的原點(diǎn)被設(shè)置為將要顯示的當(dāng)前位置(步驟100)。接下來,從順序程序的頂部得到一對(duì)象,然后準(zhǔn)備梯形圖數(shù)據(jù)并經(jīng)公用的RAM 12傳送至數(shù)控裝置。然后,梯形圖的相應(yīng)部分被顯示在顯示設(shè)備31的顯示屏幕中的當(dāng)前顯示位置上(步驟101-103)。
接下來,信號(hào)的地址從剛提取到的對(duì)象中得到(步驟104),并且確定用于信號(hào)地址的信號(hào)信息是否存在于用于順序程序的信號(hào)信息的存儲(chǔ)區(qū)域中(步驟105)。如果沒有這樣的信號(hào)信息,則流程進(jìn)行步驟108。如果存在這樣的信號(hào)信息,那么確定是否存在設(shè)置語言的注釋(步驟106)。如果沒有這樣的注釋,則流程進(jìn)行步驟108。如果存在這樣的注釋,則將設(shè)置語言的注釋顯示于顯示屏幕中(步驟107)。
在圖1c中所示的例子中,地址“R10.0”是從順序程序的頂部中的對(duì)象讀取。關(guān)于這個(gè)地址,存儲(chǔ)有與其相符合的信號(hào)信息。同樣,具有與預(yù)設(shè)語言為“英語”相符合的“英語”語言屬性的注釋被存儲(chǔ)為第二注釋。因此,這個(gè)第二注釋被讀出并作為注釋顯示在梯形圖屏幕中。
顯示位置前進(jìn)到下一個(gè)位置(步驟108),并且使將要在順序程序中顯示的對(duì)象的位置前進(jìn)(步驟109)。然后,確定梯形程序是否已顯示到末尾(步驟110)。如果不是這樣,流程返回到步驟101。于是,執(zhí)行在步驟101及隨后的步驟中的處理。由此梯形圖的下一部分顯示于顯示屏幕中。如果存儲(chǔ)有用設(shè)置語言編寫的且與信號(hào)地址相應(yīng)的注釋,那么也顯示這樣的注釋。隨后,重復(fù)進(jìn)行步驟101到步驟110的處理,由此顯示梯形圖的剩余部分,且注釋用所預(yù)設(shè)的語言顯示。
當(dāng)在步驟110檢測(cè)到顯示已經(jīng)進(jìn)行到屏幕的最后時(shí),開始對(duì)屏幕的操作處理。在處理過程中,確定是否輸入屏幕顯示終止指令,并確定是否輸入下一頁鍵的指令(步驟111-113)。當(dāng)操作下一頁鍵時(shí),流程返回至步驟100,且執(zhí)行步驟100及隨后的步驟中的處理從而基于順序程序中的下一對(duì)象顯示部分梯形圖和注釋。當(dāng)操作屏幕顯示終止鍵時(shí)(步驟112),處理終止。
圖6是根據(jù)本發(fā)明的第二實(shí)施例顯示主要由可編程控制器20的處理器所執(zhí)行的顯示處理的流程圖,其中本發(fā)明第二實(shí)施例的概況已參照?qǐng)D2a-2c解釋說明。
在第二實(shí)施例中,如圖2所示,順序程序包括存儲(chǔ)在每個(gè)地址的具有多個(gè)注釋的信號(hào)信息,其中對(duì)于每個(gè)注釋指定屏幕屬性。當(dāng)操作者選擇將要顯示的屏幕類型時(shí),如果屏幕(顯示)屬性與所選擇的屏幕類型相對(duì)應(yīng)的一個(gè)或多個(gè)注釋存儲(chǔ)于順序程序中的信號(hào)信息區(qū)域的某一地址中,顯示一個(gè)或多個(gè)注釋。
在圖6中,顯示選擇I/O診斷屏幕時(shí)所執(zhí)行的處理。如果選擇I/O診斷屏幕,那么可編程控制器20的處理器21從順序程序中的信號(hào)信息區(qū)域提取與I/O信號(hào)(其地址為X,Y等)有關(guān)的地址(步驟200)。處理器設(shè)置屏幕的原點(diǎn)為顯示將要開始的當(dāng)前位置(步驟201),顯示與當(dāng)前顯示位置相對(duì)應(yīng)的地址,且還顯示除注釋之外的信息(步驟202和203)。然后,處理器確定是否有與剛提到的地址相對(duì)應(yīng)且專用于所特定的選擇屏幕類型的注釋(步驟204)。如果沒有這樣的注釋,那么流程進(jìn)行步驟206。如果有這樣的注釋,那么顯示在屏幕上(步驟205)。然后更新當(dāng)前顯示位置(步驟206)。
下面是參照?qǐng)D2中所顯示的例子的解釋說明。由于所選擇的屏幕是I/O診斷屏幕,所以與I/O信號(hào)(其地址為X,Y等)有關(guān)的地址被提取(步驟200)。接下來,顯示這些I/O信號(hào)中的第一I/O信號(hào)的地址,且將這個(gè)I/O信號(hào)的符號(hào)(名稱)和狀態(tài)顯示為其它信息。然后,確定在注釋列中是否有I/O診斷屏幕被指定為屏幕屬性的注釋。這里,如圖2c所示,用于I/O診斷屏幕的第二注釋被指定,因此,第二注釋顯示于顯示屏幕中(步驟201-205)。
確定顯示是否已進(jìn)行到屏幕的末端(步驟207)。如果還未顯示到末端,則流程返回到步驟202,且重復(fù)執(zhí)行前述的處理,由此在步驟200所提取的地址中的信息段被依次顯示。
如在第一實(shí)施例中的在圖5的步驟110-113的處理中,當(dāng)顯示已進(jìn)行到屏幕的末端時(shí),確定結(jié)束鍵是否被操作,且確定下一頁鍵是否被操作(步驟208-210)。當(dāng)操作下一頁鍵時(shí),流程返回到步驟201,以執(zhí)行步驟201及隨后的步驟的處理。當(dāng)操作顯示結(jié)束鍵時(shí),屏幕顯示處理結(jié)束。
在如何實(shí)現(xiàn)第二實(shí)施例的上述例子中,已經(jīng)解釋了選擇I/O診斷屏幕的情況。類似地,在正選擇另一個(gè)屏幕的情況下,與所選擇的屏幕相對(duì)應(yīng)的地址從順序程序中提取,且顯示與其相關(guān)的信息段。另外,關(guān)于這些地址的信號(hào)的注釋中,如果有與所選擇的屏幕相對(duì)應(yīng)的屏幕屬性被指定而用于的任何一個(gè)或多個(gè)注釋,那么顯示這一個(gè)或多個(gè)注釋。(例如,在故障診斷屏幕被選擇的情況下,僅顯示那些所選擇的屏幕被指定為它們的屏幕屬性所用于的注釋。在選擇通常屏幕(用于顯示梯形圖等)的情況下,僅顯示通常屏幕被指定為它們的屏幕屬性所用于的注釋。)圖7是根據(jù)第三實(shí)施例顯示主要由可編程控制器20的處理器執(zhí)行的顯示處理的流程圖,其中第三實(shí)施例的概況已參照?qǐng)D3a-3c進(jìn)行了詳細(xì)說明。
在第三實(shí)施例中,存在有根據(jù)所選擇的屏幕而顯示的注釋,且存在有根據(jù)語言設(shè)置顯示的而與屏幕設(shè)置無關(guān)的注釋。在圖7所示的例子中,設(shè)置用來顯示注釋的語言,I/O診斷屏幕被選擇為選擇的屏幕。
如根據(jù)第二實(shí)施例的的圖6所示的處理中,可編程控制器20的處理器21從順序程序中的信號(hào)信息區(qū)域提取關(guān)于I/O信號(hào)(其地址為X,Y等)的地址。設(shè)置屏幕原點(diǎn)為將要進(jìn)行顯示的當(dāng)前位置(步驟301),顯示與當(dāng)前顯示位置相對(duì)應(yīng)的地址,且顯示除注釋之外的信息(步驟302和303)。確定是否有與剛提到的地址相對(duì)應(yīng)的且專用于所被指定的選擇屏幕類型(I/O診斷屏幕)的注釋(步驟304)。如果沒有這樣的注釋,那么流程進(jìn)行步驟306。如果有這樣的注釋,那么顯示在屏幕上(步驟305)。在步驟306中,確定是否存在設(shè)置語言的注釋。如果沒有這樣的注釋,那么流程進(jìn)行步驟308,且如果有這樣的注釋,那么顯示在屏幕上(步驟307)。然后,流程進(jìn)行步驟308以更新當(dāng)前顯示位置。
下面參照?qǐng)D3a-3c中所顯示的例子進(jìn)行解釋說明。作為關(guān)于I/O診斷屏幕的一個(gè)地址,來自于機(jī)床的輸入信號(hào)的地址“X110.0”被提取并被顯示。這個(gè)信號(hào)的符號(hào)(名稱)和狀態(tài)也被顯示。而且,顯示在這個(gè)地址的關(guān)于信號(hào)信息的注釋。這些注釋包括指定I/O診斷屏幕為屏幕屬性且將被顯示為僅用于I/O診斷屏幕的注釋的第三注釋;以及顯示屬性與任何屏幕都無關(guān)而只與預(yù)定語言相應(yīng)的語言有關(guān)且將被顯示為通常注釋的一個(gè)或多個(gè)注釋。在圖3a-3c中所顯示的例子中,指定日語為預(yù)定的語言,且顯示屬性是日語的第一注釋被顯示為通常注釋。
然后,如在第一和第二實(shí)施例中一樣,確定顯示是否已被執(zhí)行到屏幕的末端(步驟309)。如果顯示還未進(jìn)行到末端,那么流程返回到步驟302以執(zhí)行步驟302及隨后的步驟的處理。當(dāng)顯示已進(jìn)行到屏幕的末端,確定是否操作顯示結(jié)束鍵或下一頁鍵。當(dāng)操作顯示結(jié)束鍵時(shí),屏幕顯示處理結(jié)束。當(dāng)操作下一頁鍵時(shí),流程返回到步驟301以執(zhí)行步驟301及隨后步驟的處理,由此依次顯示I/O信號(hào)的地址、名稱、狀態(tài)以及特別的注釋和通常的注釋。
在上述的例子中,已經(jīng)解釋說明了選擇I/O診斷屏幕的情況。在選擇另一屏幕(例如,故障診斷屏幕)的情況下,執(zhí)行與圖7中所示的相類似的處理。在這種情況下,與所選擇的另一屏幕相應(yīng)的信號(hào)(表示故障)的地址被選擇性地提取。如果存儲(chǔ)有包含于與信號(hào)的這些地址有關(guān)的信息中且選擇的屏幕被設(shè)置為顯示屬性所用于的任何注釋,那么這樣的注釋被顯示為特殊注釋。另外,對(duì)于沒有屏幕被指定而預(yù)設(shè)的語言被指定為顯示屬性的注釋被顯示為通常注釋。
權(quán)利要求
1.一種數(shù)控裝置,其中結(jié)合有用于執(zhí)行順序程序的可編程控制器,該數(shù)控裝置包括注釋存儲(chǔ)裝置,設(shè)置于所述可編程控制器中且存儲(chǔ)關(guān)于信號(hào)或具有其顯示屬性的順序程序的注釋;選擇裝置,用于選擇顯示屬性之一;以及顯示控制裝置,用于根據(jù)所選擇的顯示屬性之一將注釋顯示于顯示設(shè)備上。
2.根據(jù)權(quán)利要求1所述的數(shù)控裝置,其中所述存儲(chǔ)裝置存儲(chǔ)用于不同語言的顯示屬性的注釋,所述顯示控制裝置用由所述選擇裝置所選擇的不同語言之一將所述注釋顯示在顯示設(shè)備上。
3.根據(jù)權(quán)利要求1所述的數(shù)控裝置,其中所述存儲(chǔ)裝置存儲(chǔ)用于顯示設(shè)備上不同類型的屏幕的顯示屬性的注釋,所述顯示控制裝置根據(jù)由所述選擇裝置選擇的不同類型的屏幕之一將所述注釋顯示在顯示設(shè)備上。
4.根據(jù)權(quán)利要求1所述的數(shù)控裝置,其中所述存儲(chǔ)裝置存儲(chǔ)用于顯示設(shè)備上的不同語言和不同屏幕類型的顯示屬性的注釋,所述顯示控制裝置用由所述選擇裝置所選擇的不同語言之一顯示注釋,以及根據(jù)由所述選擇裝置選擇的不同類型的屏幕之一顯示注釋。
全文摘要
一種數(shù)控裝置,其結(jié)合有可編程控制器,能用單個(gè)順序程序顯示多種語言的注釋,且能用與屏幕相適合的方式將注釋顯示在維護(hù)屏幕上。順序程序具有存儲(chǔ)在其地址的、具有關(guān)于信號(hào)或關(guān)于順序程序的注釋的單個(gè)信號(hào)信息區(qū)域,每一注釋用多種語言寫。用作每個(gè)注釋的顯示(語言)屬性的語言也被存儲(chǔ)。在完成語言的設(shè)置(如,英語)之后顯示梯形圖時(shí),對(duì)于存在有預(yù)設(shè)語言(英語)的任何注釋所用于的地址,顯示這樣的注釋(用英語寫的第二注釋)。用想要的語言顯示的注釋使得容易進(jìn)行可編程控制器和數(shù)控裝置的維護(hù)和管理。
文檔編號(hào)G05B19/18GK1648807SQ200510005118
公開日2005年8月3日 申請(qǐng)日期2005年1月28日 優(yōu)先權(quán)日2004年1月29日
發(fā)明者長島范武, 望月充 申請(qǐng)人:發(fā)那科株式會(huì)社