專利名稱:數(shù)值控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)值控制器,更特別地涉及一種具有顯示各種圖標的顯示設(shè)備的數(shù)值控制器。
背景技術(shù):
已知能夠在各種信息處理設(shè)備、控制設(shè)備等中提供的顯示設(shè)備的屏幕上顯示各種圖標,由操作者用鼠標等進行點擊來選擇需要的圖標,從而使得設(shè)備執(zhí)行對應(yīng)于所選的圖標的數(shù)據(jù)處理、屏幕顯示、通信等。這種圖標也用于控制機床等的數(shù)值控制器中(例如,參見JP10-31510A)。
近年來,數(shù)值控制器的功能變得復(fù)雜,從而,存在圖標類型的數(shù)量增加的趨勢。在現(xiàn)有技術(shù)中,當顯示多個相似設(shè)計的圖標(例如圖案相同但朝向(位置)、大小、顯示色彩等不同)時,因為圖標數(shù)據(jù)是相對于每個圖標保存在存儲器中的,需要確保大的存儲量(存儲容量)。
發(fā)明內(nèi)容
本發(fā)明提供了一種數(shù)值控制器,能夠通過對一個圖標數(shù)據(jù)進行各種轉(zhuǎn)換,通過準備少量數(shù)據(jù)而顯示多個相似設(shè)計的圖標。
本發(fā)明的數(shù)值控制器具有在顯示屏幕上選擇性地顯示不同的框中的一個的功能,每個框包括至少一個圖標顯示區(qū)域。該數(shù)值控制器包括存儲裝置,存儲定義不同圖標的圖標定義數(shù)據(jù),以及指定要分別顯示在不同的框的圖標顯示區(qū)域的不同圖標中的多個的圖標指定數(shù)據(jù),所述不同圖標包括子圖標,所述子圖標是通過對作為另一不同圖標的父圖標進行改變顯示配置、改變顯示尺寸和改變顯示色彩的轉(zhuǎn)換中的一個而獲取的,所述子圖標的圖標定義數(shù)據(jù)包括子圖標的父圖標的指定以及要對父圖標進行的轉(zhuǎn)換中的一個的內(nèi)容;確定裝置,根據(jù)存儲在所述存儲裝置中的圖標指定數(shù)據(jù)確定要顯示在所選擇的不同的框中的一個的每個圖標顯示區(qū)域的不同圖標中的一個,以及從所述存儲裝置讀取確定的圖標中的每個的圖標定義數(shù)據(jù);和顯示裝置,基于所述確定/讀取裝置確定的圖標定義數(shù)據(jù),顯示確定要顯示在所選擇的框的對應(yīng)圖標顯示區(qū)域的圖標中的每個,其中所述顯示裝置通過根據(jù)子圖標的圖標定義數(shù)據(jù)中的指定,對子圖標的父圖標進行轉(zhuǎn)換中的一個,從而顯示子圖標。父圖標的顯示配置的改變包括旋轉(zhuǎn)(少于360度)、水平鏡像、垂直鏡像以及水平和垂直鏡像等。父圖標的顯示尺寸的改變包括保持水平/垂直比例的放大/縮小,變化水平/垂直比例的放大/縮小等。顯示色彩的改變包括黑/白反轉(zhuǎn),色調(diào)調(diào)整等。
數(shù)值控制器可以進一步包括輸入裝置,讓操作者指定子圖標的圖標定義數(shù)據(jù)。存儲裝置可以包括存儲圖標定義數(shù)據(jù)的ROM。
根據(jù)本發(fā)明的數(shù)值控制器,如果要使用的多個圖標包括相似設(shè)計的圖標的圖標組(圖標族),則可以節(jié)省圖標顯示所需的存儲器容量并且可以在準備少量數(shù)據(jù)后顯示許多圖標。
圖1是應(yīng)用了本發(fā)明的控制機床的數(shù)值控制器的框圖;圖2是示意說明一實施例中的存儲器的存儲區(qū)域的圖示;圖3是說明實施例中用于圖標轉(zhuǎn)換的數(shù)據(jù)輸入框的圖示;圖4a至4f是說明通過分別對圖3中選擇的圖標進行“旋轉(zhuǎn)”、“水平鏡像”、“垂直鏡像”、“水平和垂直鏡像”、“保持水平/垂直比例放大/縮小”、以及“變化水平/垂直比例放大/縮小”而生成的圖標的示例的圖示;圖5a至5c是說明框A、B和C的顯示框的示例的圖示;圖6是說明在框選擇時用于圖標顯示的處理的示例的流程圖。
具體實施例方式
圖1說明了控制機床的數(shù)值控制器的總體配置框圖。下面將描述一個實施例,采用將本發(fā)明應(yīng)用于數(shù)值控制器作為一個例子。首先,描述整體配置的概況。
在圖1中,以引用號碼100表示整個數(shù)值控制器。CPU11是作為整體控制數(shù)值控制器100的處理器。CPU11通過總線20讀取存儲在ROM12中的系統(tǒng)程序,并根據(jù)該系統(tǒng)程序控制整個控制器。RAM13存儲臨時計算數(shù)據(jù)、顯示數(shù)據(jù)和操作者通過顯示/MDI單元80輸入的各種數(shù)據(jù)。CMOS存儲器14由電池(圖未示)支持,并且構(gòu)造為其中即使在控制器100的電源斷開時也能保持存儲狀態(tài)的非易失性存儲器。
CMOS存儲器14存儲通過接口15讀入的加工程序以及通過顯示/MDI單元80等輸入的加工程序。根據(jù)下面描述的方面,本實施例中保證(a)先前準備的圖標數(shù)據(jù),(b)用于子圖標的圖標定義數(shù)據(jù)的選擇的數(shù)據(jù)輸入框,和(c)存儲轉(zhuǎn)換圖標數(shù)據(jù)的程序和相關(guān)參數(shù)等的存儲區(qū)域。CMOS存儲器14可由其它類型的非易失性存儲器代替。
ROM12中預(yù)先寫入用于實現(xiàn)加工程序的生成和編輯所需的編輯模式的處理以及用于自動操作的處理的各種系統(tǒng)程序。
接口15使得控制器100可以和諸如適配器的外部設(shè)備82相連。從外部設(shè)備82側(cè)讀入加工程序之類。在控制器100中編輯的加工程序能夠通過外部設(shè)備82存儲在外部存儲裝置中。PC(可編程控制器)16根據(jù)控制器100中內(nèi)置的序列程序通過I/O單元17將信號輸出至機床的輔助設(shè)備(例如,諸如用于工具改變的機器手的操控器),從而控制該輔助設(shè)備。
顯示/MDI單元80是在顯示器和鍵盤之外裝備有鼠標(點擊工具)的手動數(shù)據(jù)輸入設(shè)備。接口18從顯示/MDI單元80的鍵盤接收指令和數(shù)據(jù)并將它們發(fā)送到CPU11。接口19和安裝于機床主體中的操作面板81相連。操作面板81具有報警設(shè)備和報警燈,并進一步具有用于向機床輸入各種指令的各種開關(guān)。
軸的軸控制電路30至32從CPU11接收各個軸的移動指令量,并將各個軸的指令輸出至伺服放大器40至42。當接收到指令,伺服放大器40至42驅(qū)動X、Y和Z軸的伺服電動機50至52。軸的伺服電動機50至52中的每個都具有內(nèi)置的位置/速度檢測器,并且從位置/速度檢測器將位置/速度反饋信號反饋至軸控制電路30至32,從而執(zhí)行位置/速度反饋控制。
如現(xiàn)有技術(shù)中那樣,從伺服放大器40至42輸出至各個伺服電動機50至52的驅(qū)動電流也由電流檢測器60至62檢測,并反饋至各個軸控制電路30至32,然后執(zhí)行電流(轉(zhuǎn)矩)控制。對于每個電動機,流經(jīng)電動機的驅(qū)動電流和施加于電動機的負荷轉(zhuǎn)矩或由電動機驅(qū)動的進給軸的推動負荷實際上是相同的。因此,在本實施例中,通過使用檢測流經(jīng)驅(qū)動Z軸(用于工具給進)的伺服電動機52的驅(qū)動電流的電流檢測器62,構(gòu)造檢測施加到工具的推動負荷的裝置。省略對位置/速度反饋的描述。
主軸控制電路70接收主軸旋轉(zhuǎn)指令并基于指令速度和來自位置編碼器73的反饋信號實施速度控制,位置編碼器73與主軸電動機72(由主軸放大器71提供驅(qū)動電流)的旋轉(zhuǎn)同步地生成反饋脈沖。主軸控制電路70進一步從檢測流經(jīng)主軸電動機72的驅(qū)動電流的電流檢測器74接收電流反饋信號,并實施電流環(huán)路控制,從而控制主軸電動機72的旋轉(zhuǎn)速度。施加于主軸電動機的負荷(轉(zhuǎn)矩)基本和驅(qū)動電流成比例。因此在本實施例中,由電流檢測器74構(gòu)造用于檢測施加于主軸電動機的負荷(轉(zhuǎn)矩)的裝置。
上述數(shù)值控制器的配置和功能基本上與現(xiàn)有技術(shù)數(shù)值控制器相同。然而,在顯示和轉(zhuǎn)換圖標等方面具有下述不同之處。
首先,為了存儲(a)預(yù)先準備的圖標數(shù)據(jù),(b)用于子圖標的圖標定義數(shù)據(jù)的選擇的數(shù)據(jù)輸入框,(c)用于轉(zhuǎn)換圖標數(shù)據(jù)的程序、和相關(guān)參數(shù)等,在加工程序存儲區(qū)域等之外還在CMOS存儲器(或其它類型的非易失性存儲器)14中提供了下列存儲區(qū)域,例如,如圖2所示。
圖標數(shù)據(jù)的存儲區(qū)域 圖標顯示程序數(shù)據(jù)的存儲區(qū)域 用于顯示圖標的臨時存儲區(qū)域 圖標數(shù)據(jù)轉(zhuǎn)換程序的存儲區(qū)域 用于圖標數(shù)據(jù)轉(zhuǎn)換的數(shù)據(jù)輸入框的存儲區(qū)域 子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域在圖標數(shù)據(jù)存儲區(qū)域,預(yù)先存儲指示多種圖標的圖標數(shù)據(jù)ED1、ED2、ED3、…、EDn。在現(xiàn)有技術(shù)中,根據(jù)存儲在圖標顯示程序數(shù)據(jù)的存儲區(qū)域中的圖標顯示程序,將圖標數(shù)據(jù)臨時復(fù)制到用于顯示圖標的工作數(shù)據(jù)的臨時存儲區(qū)域并顯示在顯示/MDI單元80的顯示器的圖標顯示區(qū)域上(例如,框的底部;下面會描述一個例子)。根據(jù)已知的方面,顯示的圖標用于數(shù)值控制器的各種操作、加工程序的編輯等。
在本實施例中,除了預(yù)先準備的圖標的顯示,還可以對圖標數(shù)據(jù)ED1、ED2、ED3、…、EDn進行各種轉(zhuǎn)換并顯示轉(zhuǎn)換的圖標數(shù)據(jù)指示的圖標。為此,圖標數(shù)據(jù)轉(zhuǎn)換的程序數(shù)據(jù)存儲在圖2所示的圖標數(shù)據(jù)轉(zhuǎn)換的程序數(shù)據(jù)的存儲區(qū)域。圖標數(shù)據(jù)轉(zhuǎn)換包括下述內(nèi)容。
(1)旋轉(zhuǎn)(2)水平鏡像(3)垂直鏡像(4)水平和垂直鏡像(5)尺寸變化(6)色彩變化通過調(diào)用例如圖3所示的“用于轉(zhuǎn)換的數(shù)據(jù)輸入框”的屏幕,并在框上進行所需的點的點擊、數(shù)據(jù)寫入之類,可以指定進行上述轉(zhuǎn)換中的哪個,以及對于(1)、(5)和(6)要設(shè)置哪些特定的轉(zhuǎn)換條件。數(shù)據(jù)輸入框的調(diào)用和顯示以及屏幕上的輸入等所需的處理的數(shù)據(jù)預(yù)先存儲在“與用于圖標數(shù)據(jù)轉(zhuǎn)換的屏幕上的數(shù)據(jù)輸入相關(guān)的數(shù)據(jù)的存儲區(qū)域”。
在框上,要轉(zhuǎn)換的圖標首先在項目1下指定。要轉(zhuǎn)換的圖標是從基于圖標數(shù)據(jù)存儲區(qū)域的父圖標的圖標定義數(shù)據(jù)(圖標數(shù)據(jù)的集合)的圖標列表(圖未示)上的未轉(zhuǎn)換的圖標的選項中選擇的。如圖中的示例所示中,所選擇圖標顯示在項目1下。
然后,選擇(點擊、鍵盤操作等)具有□標記的轉(zhuǎn)換菜單項目中的一個。下面是對每個轉(zhuǎn)換菜單項目的分別的簡單描述。
選擇了“旋轉(zhuǎn)”的情況進一步指定旋轉(zhuǎn)角度。為了指定角度,例如,以一度為基礎(chǔ)在從1度至359度的范圍內(nèi)指定逆時針的角度,然后按下執(zhí)行鍵(點擊或類似;下面也應(yīng)用相同的)。CPU(見圖1)11通過使用存儲在圖標數(shù)據(jù)轉(zhuǎn)換的程序數(shù)據(jù)的存儲區(qū)域的程序數(shù)據(jù)中需要的部分(旋轉(zhuǎn)轉(zhuǎn)換處理所需的部分)實施旋轉(zhuǎn)轉(zhuǎn)換處理。由于旋轉(zhuǎn)圖形的處理是公知的,此處省略對其的描述。
作為示例,如果在指定角度為“45度”之后執(zhí)行轉(zhuǎn)換,將指示圖3中選擇的圖標的圖標數(shù)據(jù)轉(zhuǎn)換為指示圖4a所示的圖標的圖標數(shù)據(jù)。將轉(zhuǎn)換的圖標數(shù)據(jù)存儲在用于顯示圖標的工作數(shù)據(jù)的臨時存儲區(qū)域中?;谠摂?shù)據(jù),存儲在圖標顯示程序數(shù)據(jù)的存儲區(qū)域中的圖標顯示程序在顯示器上的圖標顯示區(qū)域(例如,框的底部)顯示轉(zhuǎn)換的圖標。
轉(zhuǎn)換內(nèi)容(指定未轉(zhuǎn)換的圖標的標簽數(shù)據(jù)、指示“旋轉(zhuǎn)”的代碼數(shù)據(jù)、旋轉(zhuǎn)角度的數(shù)據(jù)、指定轉(zhuǎn)換的圖標的標簽數(shù)據(jù)、執(zhí)行轉(zhuǎn)換的日期和時間等)存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中。將指定每個圖標的標簽數(shù)據(jù)定義為“圖標ID”。
選擇“水平鏡像”的情況一旦按下執(zhí)行鍵,就執(zhí)行了水平鏡像的轉(zhuǎn)換處理。由于制作圖像目標的水平鏡像圖像的處理是公知的,此處省略對其的詳細描述。將圖3所示的圖標轉(zhuǎn)換為圖4b所示的圖標。接下來的處理和“旋轉(zhuǎn)”情況中相同。
換句話說,將轉(zhuǎn)換的圖標數(shù)據(jù)存儲在用于顯示圖標的工作數(shù)據(jù)的臨時存儲區(qū)域。基于該數(shù)據(jù),存儲在圖標顯示程序數(shù)據(jù)的存儲區(qū)域中的圖標顯示程序在顯示器上的圖標顯示區(qū)域(例如,框的底部)顯示轉(zhuǎn)換的圖標。
轉(zhuǎn)換內(nèi)容(指定未轉(zhuǎn)換的圖標的圖標ID、指示“水平轉(zhuǎn)換”的代碼數(shù)據(jù)、指定轉(zhuǎn)換的圖標的圖標ID、執(zhí)行轉(zhuǎn)換的日期和時間等)存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中。
選擇“垂直鏡像”的情況一旦按下執(zhí)行鍵,就執(zhí)行垂直鏡像的轉(zhuǎn)換處理。由于制作圖像目標的垂直鏡像圖像的處理是公知的,此處省略對其的詳細描述。將圖3中選擇的圖標轉(zhuǎn)換為圖4c所示的圖標。接下來的處理和“水平鏡像”的情況中相同,因此不在贅述。然而,存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中的數(shù)據(jù)包括指定未轉(zhuǎn)換的圖標的圖標ID、指示“垂直轉(zhuǎn)換”的代碼數(shù)據(jù)、指定轉(zhuǎn)換的圖標的圖標ID、和執(zhí)行轉(zhuǎn)換的日期和時間等。
選擇“水平和垂直鏡像”的情況一旦按下執(zhí)行鍵,就執(zhí)行水平和垂直鏡像的轉(zhuǎn)換處理。由于制作圖像目標的水平和垂直鏡像圖像的處理是公知的,此處省略對其的詳細描述。將圖3中選擇的圖標轉(zhuǎn)換為圖4d所示的圖標。接下來的處理和“水平鏡像”的情況中相同,因此不在贅述。然而,存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中的數(shù)據(jù)包括指定未轉(zhuǎn)換的圖標的圖標ID、指示“水平和垂直轉(zhuǎn)換”的代碼數(shù)據(jù)、指定轉(zhuǎn)換的圖標的圖標ID、和執(zhí)行轉(zhuǎn)換的日期和時間等。
選擇“保持垂直/水平比例放大/縮小”(保持垂直/水平比例的放大或縮小)的情況進一步地,指定保持垂直/水平比例放大/縮小的程度。例如,以0.1倍為基礎(chǔ)在從0.1倍到0.9倍(縮小)的范圍內(nèi)或從1.1倍到3.0倍(放大)的范圍內(nèi)指定程度,然后按下執(zhí)行鍵(拒絕指定1.0倍的放大或縮小)。接下來CPU(見圖1)11通過使用存儲在圖標數(shù)據(jù)轉(zhuǎn)換的程序數(shù)據(jù)的存儲區(qū)域中的程序數(shù)據(jù)中需要的部分(保持水平/垂直比例的放大/縮小處理所需的)實施旋轉(zhuǎn)轉(zhuǎn)換處理。由于保持水平/垂直比例放大/縮小圖形對象的處理是公知的,此處省略對其的描述。
例如,如果指定1.2倍的放大,將圖3中選擇的圖標轉(zhuǎn)換為圖4e所示的在垂直和水平方向都擴大1.2倍的圖標。后續(xù)處理和前述轉(zhuǎn)換的情況中相似,因此不再贅述。然而,存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中的數(shù)據(jù)包括指定未轉(zhuǎn)換的圖標的圖標ID、指示“保持水平/垂直比例放大/縮小”的代碼數(shù)據(jù)、指示保持水平/垂直比例放大/縮小的程度的數(shù)據(jù)、指定轉(zhuǎn)換的圖標的圖標ID、和執(zhí)行轉(zhuǎn)換的日期和時間等。
選擇“變化水平/垂直比例放大/縮小”(以不同的垂直/水平比例放大/縮小)的情況進一步地,指定水平和垂直比例。例如,以0.1倍為基礎(chǔ)在從0.1倍到3.0倍的范圍內(nèi)指定比例,然后按下執(zhí)行鍵(拒絕指定水平比例=垂直比例)。接下來CPU(見圖1)11通過使用存儲在圖標數(shù)據(jù)轉(zhuǎn)換的程序數(shù)據(jù)的存儲區(qū)域中的程序數(shù)據(jù)中需要的部分(變化水平/垂直比例放大/縮小處理所需的)實施旋轉(zhuǎn)轉(zhuǎn)換處理。由于變化水平/垂直比例放大/縮小圖形對象的處理是公知的,此處省略對其的描述。
例如,如果指定0.5倍的水平比例和1.5倍的垂直比例,將圖3中選擇的圖標轉(zhuǎn)換為圖4f所示的在水平方向縮小為原來的1/2、在垂直方向擴大1.5倍的圖標。后續(xù)處理和前述轉(zhuǎn)換的情況中都相似,因此不再贅述。然而,存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中的數(shù)據(jù)包括指定未轉(zhuǎn)換的圖標的圖標ID、指示“變化水平/垂直比例放大/縮小轉(zhuǎn)換”的代碼數(shù)據(jù)、指示垂直和水平比例的數(shù)據(jù)、指定轉(zhuǎn)換的圖標的圖標ID、執(zhí)行轉(zhuǎn)換的日期和時間等。
選擇黑/白反轉(zhuǎn)、以紅色顯示、以藍色顯示、以黃色顯示、和以綠色顯示中任何一個的情況一旦按下執(zhí)行按鍵就執(zhí)行所選擇的轉(zhuǎn)換處理。對圖形的顯示色彩應(yīng)用黑/白反轉(zhuǎn)或以特定色彩顯示的處理是公知的,因此此處省略對其的描述。也省略對轉(zhuǎn)換之前和之后的具體實例的說明。和上述實例類似,將指定的圖標轉(zhuǎn)換為經(jīng)過指定的色彩變化(黑/白反轉(zhuǎn)或以紅色、藍色、黃色或綠色顯示)的圖標。后續(xù)處理和前述轉(zhuǎn)換的情況中都相似,因此不再贅述。然而,存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中的數(shù)據(jù)包括指定未轉(zhuǎn)換的圖標的圖標ID、指示“指定的色彩變化(黑/白反轉(zhuǎn)、以紅色、藍色、黃色和綠色顯示中任何一個)”的代碼數(shù)據(jù)、指定轉(zhuǎn)換的圖標的圖標ID、和執(zhí)行轉(zhuǎn)換的日期和時間等。
在上述每個轉(zhuǎn)換中,指定轉(zhuǎn)換的圖標的圖標ID可由操作者在屏幕上生成或由適當?shù)某绦蜃詣由a(chǎn)。例如,一個想法是以EDij標記通過對預(yù)先準備在圖標數(shù)據(jù)存儲區(qū)域中的第i個圖標EDi進行轉(zhuǎn)換而生成的第j個圖標。
根據(jù)前述方面,不管執(zhí)行哪種轉(zhuǎn)換,只要轉(zhuǎn)換內(nèi)容存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中就不需要保存轉(zhuǎn)換的圖標數(shù)據(jù)本身。只有當需要在屏幕上顯示轉(zhuǎn)換的圖標時才從子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域讀取轉(zhuǎn)換內(nèi)容,并從圖標數(shù)據(jù)存儲區(qū)域讀取其中指定的圖標數(shù)據(jù)(轉(zhuǎn)換前的)。然后再次執(zhí)行轉(zhuǎn)換。從而可以在需要時顯示“轉(zhuǎn)換的圖標”。
換而言之,可以用轉(zhuǎn)換內(nèi)容的數(shù)據(jù)的存儲代替轉(zhuǎn)換的圖標的存儲,并且只需比表達轉(zhuǎn)換的圖標的圖案的圖標數(shù)據(jù)的存儲小的存儲容量。結(jié)果是,即使通過轉(zhuǎn)換生成大量圖標并且存儲轉(zhuǎn)換內(nèi)容的數(shù)據(jù),存儲器也不會受到較多的負荷。
接下來,參考實例描述和上述圖標轉(zhuǎn)換相聯(lián)系地生成的轉(zhuǎn)換內(nèi)容數(shù)據(jù)的使用模式。在數(shù)值控制器中,通常對于每個框確定要顯示的圖標。例如,如同5a至5c所示,顯示圖標的方式為框A在各個區(qū)域顯示對應(yīng)于圖標顯示區(qū)域(下文中簡稱為“區(qū)域”)F1至F8的圖標(省略對圖案的說明);另一框B在各個區(qū)域顯示對應(yīng)于區(qū)域G1至G8的圖標;還有另一框C在各個區(qū)域顯示對應(yīng)于區(qū)域H1至H6的圖標。
在圖5的情況中,根據(jù)現(xiàn)有技術(shù),需要預(yù)先存儲和準備分別表達區(qū)域F1至F8、G1至G8和H1至H6中顯示的圖標中避免重復(fù)圖標(顯示圖案的顯示配置、尺寸、顯示色彩等都相同的圖標)地計數(shù)的每個圖標。例如,如果滿足F1=G3=H6(以同樣的定義數(shù)據(jù)表達的圖標),而其它圖標彼此都不相同,需要預(yù)先準備分別表達20個圖標的圖案的圖標數(shù)據(jù)。
相反,根據(jù)本發(fā)明,只要預(yù)先為包括在一組圖標(下面稱為“圖標族”)中的一個圖標準備好傳統(tǒng)的圖標數(shù)據(jù)(能夠表達圖案的圖標定義數(shù)據(jù)),就可以以包含少量信息的數(shù)據(jù)進行替換,其中在該圖標族中即使圖標相對于屬于同一圖標族的其它圖標并不一致,圖標相互之間也具有上述的相似關(guān)系。在下面的描述中,將預(yù)先準備了傳統(tǒng)圖標定義數(shù)據(jù)的圖標稱為“父圖標”,將通過上述任一轉(zhuǎn)換轉(zhuǎn)變“父圖標”而生成的圖標稱為“子圖標”。
由對實施例的描述清楚可見,對于每一子圖標,可以在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中存儲轉(zhuǎn)換內(nèi)容(用于指定對應(yīng)于子圖標的父圖標的圖標ID和轉(zhuǎn)換內(nèi)容(轉(zhuǎn)換的分類碼,描述轉(zhuǎn)換內(nèi)容的參數(shù);例如,轉(zhuǎn)換內(nèi)容是旋轉(zhuǎn)時的旋轉(zhuǎn)角度)的數(shù)據(jù),用于指定子圖標的圖標ID等)。這些數(shù)據(jù)可以作為每個子圖標的定義數(shù)據(jù)使用。
此處,對于要在圖5a至5c所示的區(qū)域F1至F8、G1至G8、H1至H6顯示的圖標,假設(shè)具有下面所列的各種關(guān)系(一致關(guān)系、族關(guān)系、其它獨立圖標的列表0和圖標ID之間的對應(yīng)關(guān)系)。
一致關(guān)系; 要在F1、G3和H6顯示的圖標的ID都是ED族關(guān)系; 要在區(qū)域F4顯示的圖標的ID是ED3 從作為父圖標的圖標ED3得到的子圖標■要在G6和H2顯示的圖標的ID是ED302■要在G7和H3顯示的圖標的ID是ED30其它圖標;區(qū)域和要顯示的各圖標ID之間的關(guān)系可以用=表示為■F2=ED2
■F3=ED5■F5=ED9■F6=ED8■F7=ED6■F8=ED7■G1=ED11■G2=ED16■G4=ED17■G5=ED18■G8=ED19■H1=ED24■H4=ED27■H5=ED25此處,圖標ID=ED302指示在G6和H2顯示的每個圖標是對ED3(在F4中顯示)進行水平鏡像轉(zhuǎn)換而得到的圖標(即圖4b所示的圖標)。
圖標ID=ED305指示在G7和H3顯示的每個圖標是將ED3(在F4中顯示)保持水平/垂直比例地放大1.2倍而得到的圖標(見圖4e)。
在這種情況下,對于子圖標ED302,如果指示“水平轉(zhuǎn)換”的代碼數(shù)據(jù)和指定父圖標的圖標ID(ED3)根據(jù)前述處理(屏幕上的數(shù)據(jù)輸入)存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中,它們可以作為用于在區(qū)域G6和H2中顯示圖標的定義數(shù)據(jù)使用。
同樣,對于子圖標ED305,如果指示“保持水平/垂直比例放大/縮小”的代碼數(shù)據(jù)和指示比例的參數(shù)1.2以及指定父圖標的圖標ID(ED3)根據(jù)前述處理(屏幕上的數(shù)據(jù)輸入)存儲在子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中,它們可以作為用于指示圖標G7和H3的定義數(shù)據(jù)使用。至于其它圖標,傳統(tǒng)的定義數(shù)據(jù)預(yù)先存儲在圖標數(shù)據(jù)存儲區(qū)域(見圖2)。
相應(yīng)地,對于每個框上的實際顯示,如果預(yù)先存儲了對應(yīng)關(guān)系(例如存儲在CMOS14中),可以根據(jù)所選擇的框讀取需要的圖標定義數(shù)據(jù)并顯示所需的圖標。例如,當要顯示框B時,對于區(qū)域G1、G2、G4、G5、和G8,可以使用圖標顯不程序讀取并顯不ED11、ED16、ED17、ED18和ED19的定義數(shù)據(jù)(圖案表達數(shù)據(jù))。對于區(qū)域G3,和區(qū)域F1的情況相似,可以讀取并顯示ED1的定義數(shù)據(jù)(圖案表達數(shù)據(jù))。
對于區(qū)域G6,從子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中讀取ED302的定義數(shù)據(jù)。根據(jù)其中指定的轉(zhuǎn)換內(nèi)容(對于ED3的水平鏡像),激活圖標數(shù)據(jù)轉(zhuǎn)換的程序,然后執(zhí)行指定轉(zhuǎn)換,從而使用圖標顯示程序在框B中顯示圖標G6。
進一步地,對于區(qū)域G7,從子圖標的圖標定義數(shù)據(jù)的存儲區(qū)域中讀取ED305的定義數(shù)據(jù)。根據(jù)其中指定的轉(zhuǎn)換內(nèi)容(對于ED3保持水平/垂直比例放大1.2倍),激活圖標數(shù)據(jù)轉(zhuǎn)換的程序來執(zhí)行指定的轉(zhuǎn)換,從而使用圖標顯示程序在框B中顯示圖標G7。如上所述,可以在框B中顯示所有需要的區(qū)域G1至G8。同樣,在選擇框C的情況下,可以根據(jù)同樣的處理顯示圖標H1至H6。
在上面的說明中,操作者(用戶)通過屏幕上的數(shù)據(jù)輸入指定轉(zhuǎn)換內(nèi)容從而生成子圖標(示例中的ED302、305等)。然而,也可以采用其中預(yù)先準備好對應(yīng)于生成的操作完成的狀態(tài)的條件的方法。如果采用這種方法,將許多需要的數(shù)據(jù)預(yù)先寫入ROM12。在上述假設(shè)的情況下,預(yù)先寫入ROM12的數(shù)據(jù)包括下述內(nèi)容。
(1)每個框的框ID。例如,框A的框ID是SC001,框B的框ID是SC006,框C的框ID是SC008。
(2)對于每個框ID指定圖標顯示區(qū)域的數(shù)據(jù)。在上述示例的情況中,對于框A(SC001)指定區(qū)域F1至F8,對于框B(SC006)指定區(qū)域G1至G8,以及對于框C(SC008)指定區(qū)域H1至H6的數(shù)據(jù)。
(3)要在每個框的每個區(qū)域中顯示的圖標的圖標ID。
在上述示例的情況下,圖標ID如下(每個區(qū)域和要顯示的圖標ID之間的對應(yīng)關(guān)系以=表示)。
框A;■F1=ED1■F2=ED2
■F3=ED5■F4=ED3■F5=ED9■F6=ED8■F7=ED6■F8=ED框B;■G1=ED11■G2=ED16■G3=ED1■G4=ED17■G5=ED18■G6=ED302■G7=ED305■G8=ED19框C;■H1=ED24■H2=ED302■H3=ED305■H4=ED27■H5=ED25■H6=ED1(4)每個圖標ID指示的圖標的定義數(shù)據(jù)(圖標數(shù)據(jù));如上所述,圖標定義數(shù)據(jù)包括(a)傳統(tǒng)形式(表達圖案)的數(shù)據(jù)和(b)描述轉(zhuǎn)換內(nèi)容的數(shù)據(jù)。后者用于子圖標,從而節(jié)省對存儲容量的消耗。下屬數(shù)據(jù)包括在上述假設(shè)的情況中。
(a)類型的定義數(shù)據(jù)寫在ROM中的圖標ED1、ED2、ED3、ED5、ED6、ED7、ED8、ED9、ED11、ED16、ED17、ED18、ED19、ED24、ED25和ED27
(b)類型的定義數(shù)據(jù)寫在ROM中的圖標ED302和ED305此外,圖標的定義數(shù)據(jù)包括分類碼,即類型(a)=不需轉(zhuǎn)換,(b)=需要轉(zhuǎn)換。
(5)用于在打開電源時將寫在ROM12中的數(shù)據(jù)(1)至(4)復(fù)制到RAM13中的程序數(shù)據(jù)。
在數(shù)據(jù)(1)至(5)寫入在ROM12中的情況下,如果打開數(shù)值控制器的電源,由于數(shù)據(jù)(5),數(shù)據(jù)(1)至(4)復(fù)制到RAM13中。在這個狀態(tài)下,為了在框選擇時(切換到具有不同的框ID的框時)顯示所需的圖標,例如,執(zhí)行圖6的流程圖所示的處理。下面描述每個步驟中的關(guān)鍵點。
步驟S1;讀取對于所選擇的要顯示的框的框ID指定圖標顯示區(qū)域的數(shù)據(jù)。例如,當選擇的框是框B(框ID=SC006)時,讀取指示區(qū)域G1至G8的數(shù)據(jù)。
步驟S2;讀取要在所選擇的框的每個圖標顯示區(qū)域顯示的圖標的ID數(shù)據(jù)。例如,當選擇的框是框B時,讀取對應(yīng)關(guān)系(G1=ED11、G2=ED16、G3=ED1、G4=ED17、G5=ED18、G6=ED302、G7=ED305和G8=ED19)。
步驟S3;根據(jù)適當規(guī)則(例如,優(yōu)選指定位于框左側(cè)的區(qū)域)指定沒有顯示圖標的區(qū)域中的一個一(例如,在框B中,指定區(qū)域G1至G8中沒有顯示圖標的區(qū)域中最左邊的區(qū)域)。根據(jù)步驟S2中讀取的對應(yīng)關(guān)系,讀取對應(yīng)于指定的區(qū)域的圖標ID的定義數(shù)據(jù)。例如,如果在框B上指定了區(qū)域G2,就讀取ED16的定義數(shù)據(jù)。如果在框B上指定了區(qū)域G7,就讀取ED305的定義數(shù)據(jù)。
步驟S4;確定步驟S3中讀取的圖標定義數(shù)據(jù)是類型(a)=不需轉(zhuǎn)換還是(b)=需要轉(zhuǎn)換?;诜诸惔a執(zhí)行該判斷。如果判斷不需要轉(zhuǎn)換(數(shù)據(jù)不是子圖標),處理進行到步驟S5。如果判斷需要轉(zhuǎn)換(數(shù)據(jù)是子圖標),處理進行到步驟S6。
步驟S5;基于步驟S3中讀取的圖標定義數(shù)據(jù)((a)類型)在相應(yīng)區(qū)域顯示圖標,然后處理進行到步驟S8。
步驟S6;讀取步驟S3中讀取的圖標定義數(shù)據(jù)(子圖標的)指定的父圖標的圖標定義數(shù)據(jù)((a)類型)。例如,如果子圖標是ED302(在框B的G6或框C的H2中顯示),則讀取子圖標ED302的父圖標ED4的圖標定義數(shù)據(jù)((a)類型)。
步驟S7;根據(jù)步驟S3中讀取的圖標定義數(shù)據(jù)(子圖標的)指定的轉(zhuǎn)換內(nèi)容執(zhí)行轉(zhuǎn)換,從而顯示轉(zhuǎn)換的圖標。例如,當所選擇框是框B并且子圖標是要在G6顯示的ED302時,對ED3進行水平鏡像轉(zhuǎn)換然后在區(qū)域G6中顯示。然后處理進行到步驟S8。
步驟S8;確定在當前框中是否存在沒有顯示圖標的圖標顯示區(qū)域。如果有,處理返回步驟S3。如果沒有,處理結(jié)束。
通過執(zhí)行上述過程,當前框所需的各種圖標顯示在各個給定區(qū)域。
權(quán)利要求
1.一種數(shù)值控制器,具有在顯示屏幕上選擇性地顯示不同的框中的一個的功能,每個框包括至少一個圖標顯示區(qū)域,所述數(shù)值控制器包括存儲裝置,存儲定義不同圖標的圖標定義數(shù)據(jù),以及指定要分別顯示在不同的框的圖標顯示區(qū)域的不同圖標中的多個的圖標指定數(shù)據(jù),所述不同圖標包括子圖標,所述子圖標是通過對作為另一不同圖標的父圖標進行改變顯示配置、改變顯示尺寸和改變顯示色彩的轉(zhuǎn)換中的一個而獲取的,所述子圖標的圖標定義數(shù)據(jù)包括子圖標的父圖標的指定以及要對父圖標進行的轉(zhuǎn)換中的一個的內(nèi)容;確定裝置,根據(jù)存儲在所述存儲裝置中的圖標指定數(shù)據(jù)確定要顯示在所選擇的不同的框中的一個的每個圖標顯示區(qū)域的不同圖標中的一個,以及從所述存儲裝置讀取確定的圖標中的每個的圖標定義數(shù)據(jù);和顯示裝置,基于所述確定/賣取裝置確定的圖標定義數(shù)據(jù),顯示確定要顯示在所選擇的框的對應(yīng)圖標顯示區(qū)域的圖標中的每個,其中所述顯示裝置通過根據(jù)子圖標的圖標定義數(shù)據(jù)中的指定,對子圖標的父圖標進行轉(zhuǎn)換中的一個,從而顯示子圖標。
2.根據(jù)權(quán)利要求1所述的數(shù)值控制器,進一步包括輸入裝置,讓操作者指定子圖標的圖標定義數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的數(shù)值控制器,其中所述存儲裝置包括存儲圖標定義數(shù)據(jù)的ROM。
全文摘要
一種數(shù)值控制器,其中生成相似的圖標而不在存儲器上施加較多的負荷。在框A、B和C上的區(qū)域F1…,G1…,H1…中顯示的圖標定義數(shù)據(jù)中,能夠通過對于一個父圖標進行諸如旋轉(zhuǎn)、水平鏡像、垂直鏡像、水平和垂直鏡像、保持水平/垂直比例的放大/縮小、變化水平/垂直比例的放大/縮小、黑/白反轉(zhuǎn)、以紅色、藍色、黃色和綠色顯示的轉(zhuǎn)換而表示的數(shù)據(jù),由指示轉(zhuǎn)換內(nèi)容的數(shù)據(jù)代替。可以用少量存儲容量顯示許多圖標。每個圖標的定義數(shù)據(jù)能夠預(yù)先寫在ROM中并且在打開電源時復(fù)制到RAM中以用于顯示。
文檔編號G06F3/048GK101025623SQ20071007884
公開日2007年8月29日 申請日期2007年2月16日 優(yōu)先權(quán)日2006年2月16日
發(fā)明者前田秀朗, 中村真也, 長山進 申請人:發(fā)那科株式會社