專利名稱:操作監(jiān)視裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在程序控制系統(tǒng)的操作監(jiān)視裝置的操作監(jiān)視畫面中顯示的目標(biāo) 或者標(biāo)簽(以下稱為對象)內(nèi),通過鼠標(biāo)右擊而彈出的菜單畫面(以下稱為右擊菜單畫面) 的顯示方法。
背景技術(shù):
在現(xiàn)有的操作監(jiān)視裝置中,如果在操作監(jiān)視畫面上,使鼠標(biāo)光標(biāo)位于分配有對象 的部分特定的位置(鼠標(biāo)光標(biāo)成為手形狀的位置)而進(jìn)行右擊,則顯示右擊菜單畫面,并且 可以執(zhí)行相關(guān)聯(lián)的畫面調(diào)用等功能。圖8是表示現(xiàn)有的右擊菜單畫面的顯示方法的功能框圖。通過對操作監(jiān)視畫面10 上分配的對象11 (標(biāo)簽名1FIC200)進(jìn)行右擊,顯示出右擊菜單畫面12。在右擊的位置分配的對象名(標(biāo)簽名1FIC200)被通知給通用菜單表20。通用菜 單表20的定義內(nèi)容,由用于置換選擇對象名的描述A和標(biāo)準(zhǔn)右擊菜單的描述B組成。通用菜單表20生成將取得的對象名(標(biāo)簽名1FIC200)置換后后的右擊菜單信 息,作為顯示信息向畫面顯示單元30發(fā)送。畫面顯示單元30在操作監(jiān)視畫面10上顯示右 擊菜單12。標(biāo)準(zhǔn)右擊菜單的描述B,被限定為多個(gè)對象共用的通用信息提供服務(wù),并不是支持 針對每個(gè)對象而不同的細(xì)微部分的信息提供服務(wù)的結(jié)構(gòu)。在通用菜單表20中描述的右擊菜單的內(nèi)容,可以經(jīng)由編輯單元40,由操作者部分 地編輯。編輯內(nèi)容為菜單項(xiàng)目的追加·刪除·變更等。此時(shí),利用下表中示出的特殊關(guān)鍵字,可以依賴于選擇對象而對顯示內(nèi)容進(jìn)行顯 示。所謂特殊關(guān)鍵字,是指在菜單的顯示和執(zhí)行時(shí),用于置換選擇中的對象名和該對象的注 釋等的符號表現(xiàn)。特殊關(guān)鍵字表
特殊關(guān)鍵字在菜單顯示項(xiàng)目中描述的情 況下在執(zhí)行命令定義中描述的 情況下空文字(“ “) 或者僅有空格不顯示菜單項(xiàng)目顯示菜單項(xiàng)目,但項(xiàng)目為 灰色=(僅1個(gè)文 字)顯示分隔符 執(zhí)行命令部的定義內(nèi)容無效 具有子分級的主分級中不能 定義在菜單中顯示,但即使選 擇也什么都不執(zhí)行%t僅在選擇中的對象為標(biāo)簽名 的情況下置換 在除了標(biāo)簽名以外的情況 下,作為空文字進(jìn)行處理(不 顯示菜單項(xiàng)目)僅在選擇中的對象為標(biāo)簽 名的情況下置換 在除了標(biāo)簽名以外的情況 下,作為空文字進(jìn)行處理 (使菜單項(xiàng)目為灰色)%w由選擇中的對象名置換由選擇中的對象名置換%c由選擇中的標(biāo)簽名和畫面名 的注釋置換 在沒有定義命令的情況下, 由選擇中的對象名置換(與 %w相同的操作)不允許進(jìn)行定義 在被定義的情況下,與空 文字相同地進(jìn)行處理(使 菜單項(xiàng)目為灰色)專利文獻(xiàn)1 日本特開2006-031301號公報(bào)
發(fā)明內(nèi)容
在當(dāng)前的操作監(jiān)視裝置的操作監(jiān)視畫面中采用的右擊菜單,能夠根據(jù)特殊關(guān)鍵字 部分地進(jìn)行依賴于選擇對象的顯示,但右擊菜單的結(jié)構(gòu)總是相同而不依賴于選擇對象,從 而無法進(jìn)行與選擇中的對象相對應(yīng)的自由度較高的動(dòng)態(tài)菜單顯示。本發(fā)明的目的在于實(shí)現(xiàn)一種操作監(jiān)視裝置,其可以與操作監(jiān)視畫面上的選擇對象 相對應(yīng),進(jìn)行不同結(jié)構(gòu)的右擊菜單顯示。為了實(shí)現(xiàn)上述課題,本發(fā)明如下所述構(gòu)成。(1)在程序系統(tǒng)控制的操作監(jiān)視裝置中,具有對象文件保持單元,其保持以對象名登錄的多個(gè)個(gè)別菜單定義文件,該個(gè)別菜單 定義文件具有對于每個(gè)對象而定義的菜單項(xiàng)目,這些對象是在所述操作監(jiān)視裝置的操作監(jiān) 視畫面中顯示的對象內(nèi)的右擊菜單畫面顯示的目標(biāo);檢索單元,其取得在所述操作監(jiān)視畫面上右擊后的對象名信息,檢索所述對象文件保持單元,提取以所述對象名登錄的個(gè)別菜單定義文件;以及畫面顯示單元,其取得提取出的所述個(gè)別菜單定義文件信息,在所述操作監(jiān)視畫 面上顯示右擊菜單畫面。(2)如(1)所述的操作監(jiān)視裝置的特征在于,所述對象文件保持單元,保持對于多 個(gè)對象通用的通用菜單定義文件,這些對象是右擊菜單畫面顯示的目標(biāo)。(3)如(2)所述的操作監(jiān)視裝置的特征在于,所述通用菜單定義文件以可識別的 文件名登錄,并且該文件名嵌入到所述個(gè)別菜單定義文件中而描述,基于所述檢索單元檢 測出的文件名,提取所述通用菜單定義文件。(4)如(1)至(3)中任一項(xiàng)所述的操作監(jiān)視裝置的特征在于,所述個(gè)別菜單定義文 件以及所述通用菜單定義文件,具有用于顯示子菜單的分級結(jié)構(gòu)。(5)如(1)至(4)中任一項(xiàng)所述的操作監(jiān)視裝置的特征在于,所述個(gè)別菜單定義文 件以及所述通用菜單定義文件,以由分級、菜單顯示項(xiàng)目、執(zhí)行命令定義構(gòu)成的3欄的CSV 文件形式描述。(6)如(5)所述的操作監(jiān)視裝置的特征在于,所述CSV文件以向?qū)ο竺蛘咄ㄓ貌?單定義文件的識別名中附加CSV擴(kuò)展名的形式描述。(7)如⑴至(6)中任一項(xiàng)所述的操作監(jiān)視裝置的特征在于,利用在操作系統(tǒng)中標(biāo) 準(zhǔn)搭載的文件系統(tǒng)執(zhí)行所述檢索單元的檢索。(8)如(1)至(7)中任一項(xiàng)所述的操作監(jiān)視裝置的特征在于,所述個(gè)別菜單定義文 件以及所述通用菜單定義文件,在菜單定義解釋時(shí)利用規(guī)定的規(guī)則檢查其有效性。發(fā)明的效果根據(jù)本發(fā)明,可以期待如下所述的效果。(1)可以與選擇對象相對應(yīng),顯示完全不同結(jié)構(gòu)的右擊菜單。(2)由于數(shù)據(jù)結(jié)構(gòu)簡單且直觀,所以可以利用文本編輯器或通用的表計(jì)算軟件描 述菜單定義。另外,由于數(shù)據(jù)結(jié)構(gòu)簡單,所以即使是終端用戶,也可以容易地針對每個(gè)對象 進(jìn)行菜單定義的追加·修正。(3)由于全部菜單定義數(shù)據(jù)都在規(guī)定的文件夾下管理,所以僅僅復(fù)制管理文件夾, 就能夠簡單地進(jìn)行向多臺操作監(jiān)視裝置的應(yīng)用。(4)作為個(gè)別菜單定義文件或者通用菜單定義文件的檢索單元,可以利用在操作 系統(tǒng)中標(biāo)準(zhǔn)搭載的文件系統(tǒng),而不必使用特別的數(shù)據(jù)庫軟件,可以廉價(jià)地實(shí)現(xiàn)系統(tǒng)。(5)通過利用通用菜單定義共享相同的菜單結(jié)構(gòu)的定義,而可以減輕龐大的對象 的個(gè)別菜單定義文件構(gòu)筑的成本以及維護(hù)成本。
圖1是表示使用本發(fā)明的操作監(jiān)視裝置的右擊菜單畫面顯示方法的一個(gè)實(shí)施例 的功能框圖。圖2是使用本發(fā)明的右擊菜單畫面的顯示例。圖3是表示本發(fā)明的右擊菜單畫面的顯示順序的流程圖。圖4是本發(fā)明的菜單定義信息的格式例。圖5是本發(fā)明的分級菜單定義文件的描述例及其畫面顯示例。
圖6是本發(fā)明的個(gè)別菜單定義文件和通用菜單定義文件的描述例以及畫面顯示 例。圖7是表示本發(fā)明的菜單構(gòu)筑處理的詳細(xì)順序的流程圖。圖8是表示當(dāng)前的右擊菜單畫面顯示方法的功能框圖。
具體實(shí)施例方式下面,利用附圖,詳細(xì)說明本發(fā)明。圖1是表示使用本發(fā)明的操作監(jiān)視裝置的右擊 菜單畫面顯示方法的一個(gè)實(shí)施例的功能框圖。對于與在圖8中說明的現(xiàn)有結(jié)構(gòu)相同的要素 標(biāo)注相同的標(biāo)號,省略說明。在圖1中,通過對使用本發(fā)明的操作監(jiān)視畫面100的對象101進(jìn)行右擊,將其對象 名向檢索單元200發(fā)送。檢索單元200將取得的對象名作為關(guān)鍵字,檢索對象文件保持單元300的個(gè)別菜 單定義文件301、以及用于向該個(gè)別菜單定義文件301嵌入識別名而描述的通用菜單文件 302,提取出對象名以及通用菜單文件的識別名一致的文件,將顯示信息向畫面顯示單元30 通知。畫面顯示單元30基于從檢索單元200取得的顯示信息,在操作監(jiān)視畫面100上顯示 右擊菜單102。此時(shí),所顯示的右擊菜單102,是顯示被選擇的對象101所固有的右擊菜單。對象文件保持單元300的個(gè)別菜單定義文件301,由針對每個(gè)對象而編輯的多個(gè) 定義文件構(gòu)成,以對象名作為文件名。圖2是使用本發(fā)明的右擊菜單畫面102的顯示例。菜單采取分級結(jié)構(gòu),在選擇對 象名A后顯示第1級的標(biāo)準(zhǔn)右擊菜單B,進(jìn)一步顯示第2級的子菜單C。標(biāo)準(zhǔn)右擊菜單B與在圖8的現(xiàn)有方法中說明的全部對象共用的通用菜單相同,子 菜單C為被選擇的對象(1FIC200)固有的右擊菜單。圖3是表示本發(fā)明的右擊菜單畫面顯示順序的流程圖。如果處理開始,則在步驟 S 1中,檢索單元200取得向右擊位置分配并定義的對象名。在步驟S2中,檢索單元200在對象文件保持單元300的規(guī)定文件夾下,檢索名稱 為“對象名.CSV”的文件。在步驟S3的分支處理中發(fā)現(xiàn)文件的情況下,在步驟S4中執(zhí)行菜 單構(gòu)筑處理。該菜單構(gòu)筑處理的詳細(xì)情況在圖7中后述。在步驟S5的分支處理中存在有效的菜單定義的情況下,在步驟S6中進(jìn)行特殊關(guān) 鍵字的置換處理,在步驟S7中顯示右擊菜單,在步驟S8中結(jié)束處理。在步驟S3的分支處理中沒有檢測出名稱一致的文件的情況下、以及在步驟S5的 分支處理中不存在有效的菜單定義的情況下,在步驟S9中作為不存在菜單定義而結(jié)束。圖4是本發(fā)明的菜單定義信息的格式例。對于一個(gè)菜單項(xiàng),利用由分級、菜單顯示 項(xiàng)目、執(zhí)行命令定義構(gòu)成的3欄的CSV格式(逗號分隔格式)的文字列記錄而表現(xiàn)為了顯示 右擊菜單并執(zhí)行所選擇的菜單所必要的菜單信息。在下表中示出各欄的項(xiàng)目和內(nèi)容說明。
權(quán)利要求
1.一種程序控制系統(tǒng)的操作監(jiān)視裝置,其特征在于,具有對象文件保持單元,其保持以對象名登錄的多個(gè)個(gè)別菜單定義文件,該個(gè)別菜單定義 文件具有對于每個(gè)對象而定義的菜單項(xiàng)目,這些對象是在所述操作監(jiān)視裝置的操作監(jiān)視畫 面中顯示的對象內(nèi)的右擊菜單畫面顯示的目標(biāo);檢索單元,其取得在所述操作監(jiān)視畫面上右擊后的對象名信息,檢索所述對象文件保 持單元,提取以所述對象名登錄的個(gè)別菜單定義文件;以及畫面顯示單元,其取得提取出的所述個(gè)別菜單定義文件信息,在所述操作監(jiān)視畫面上 顯示右擊菜單畫面。
2.根據(jù)權(quán)利要求1所述的操作監(jiān)視裝置,其特征在于,所述對象文件保持單元,保持對于多個(gè)對象通用的通用菜單定義文件,這些對象是右 擊菜單畫面顯示的目標(biāo)。
3.根據(jù)權(quán)利要求2所述的操作監(jiān)視裝置,其特征在于,所述通用菜單定義文件以可識別的文件名登錄,并且該文件名嵌入到所述個(gè)別菜單定 義文件中而描述,基于所述檢索單元檢測出的文件名,提取所述通用菜單定義文件。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的操作監(jiān)視裝置,其特征在于,所述個(gè)別菜單定義文件以及所述通用菜單定義文件,具有用于顯示子菜單的分級結(jié)構(gòu)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的操作監(jiān)視裝置,其特征在于,所述個(gè)別菜單定義文件以及所述通用菜單定義文件,以由分級、菜單顯示項(xiàng)目、執(zhí)行命 令定義構(gòu)成的3欄的CSV文件形式描述。
6.根據(jù)權(quán)利要求5所述的操作監(jiān)視裝置,其特征在于,所述CSV文件以在對象名或者通用菜單定義文件的識別名后附加CSV擴(kuò)展名的形式描述。
7.根據(jù)權(quán)利要求1至6所述的操作監(jiān)視裝置,其特征在于,利用在操作系統(tǒng)中標(biāo)準(zhǔn)搭載的文件系統(tǒng)執(zhí)行所述檢索單元的檢索。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的操作監(jiān)視裝置,其特征在于,所述個(gè)別菜單定義文件以及所述通用菜單定義文件,在菜單定義解釋時(shí)利用規(guī)定的規(guī) 則檢查其有效性。
全文摘要
本發(fā)明涉及一種操作監(jiān)視裝置,其可以與操作監(jiān)視畫面上的選擇對象相對應(yīng),顯示不同結(jié)構(gòu)的右擊菜單。在程序控制系統(tǒng)的操作監(jiān)視裝置中具有對象文件保持單元,其保持以對象名登錄的多個(gè)個(gè)別菜單定義文件,該個(gè)別菜單定義文件具有對于每個(gè)對象而定義的菜單項(xiàng)目,這些對象是在所述操作監(jiān)視裝置的操作監(jiān)視畫面中顯示的對象內(nèi)的右擊菜單畫面顯示的目標(biāo);檢索單元,其取得在所述操作監(jiān)視畫面上右擊后的對象名信息,檢索所述對象文件保持單元,提取以所述對象名登錄的個(gè)別菜單定義文件;以及畫面顯示單元,其取得提取出的所述個(gè)別菜單定義文件信息,在所述操作監(jiān)視畫面上顯示右擊菜單畫面。
文檔編號G06F9/44GK102103500SQ20101060059
公開日2011年6月22日 申請日期2010年12月16日 優(yōu)先權(quán)日2009年12月16日
發(fā)明者佐藤貴史, 片岡昇克 申請人:橫河電機(jī)株式會社