專利名稱:使用計(jì)算機(jī)的程序編寫裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用計(jì)算機(jī)的程序編寫裝置,例如涉及控制設(shè)備、檢查裝置或測(cè)量設(shè)備等的程序編寫裝置、具有表式檢查過(guò)程的檢查裝置中的程序編寫裝置或可編程顯示器用的繪圖編程中的程序編寫裝置。
背景技術(shù):
圖16是說(shuō)明已有的一般圖形編程顯示例的圖。圖形編程一般從顯示裝置(顯示屏幕)的對(duì)象集12中選擇需要的對(duì)象,將該對(duì)象配置到顯示裝置的編輯區(qū)13,用連接線14等使配置的對(duì)象之間的關(guān)系關(guān)聯(lián),從而記述程序。
例如,(a)圖形編程為流程圖時(shí),對(duì)象是指“開(kāi)始”、“條件轉(zhuǎn)移”等;(b)圖形編程為框圖時(shí),對(duì)象是指各種“數(shù)據(jù)輯錄”、各種“篩選”等;(c)圖形編程為可編程控制器用的梯表圖程序時(shí),對(duì)象是指“接點(diǎn)”、“線圈”;(d)圖形編程為可編程顯示器用的繪圖編程時(shí),對(duì)象是指“圖形符號(hào)”等;(e)圖形編程為系統(tǒng)配置設(shè)定時(shí),對(duì)象是指各種“硬件”等。
圖17是說(shuō)明一般變換并執(zhí)行程序的狀況。如圖中所示,在控制設(shè)備和測(cè)量設(shè)備運(yùn)作上述那樣編寫的程序時(shí),將上述程序變換成能在控制設(shè)備和測(cè)量設(shè)備上執(zhí)行的格式(編譯程序格式時(shí)為已編譯的執(zhí)行碼,解釋程序格式時(shí)為與其適應(yīng)的腳本和中間碼),傳送到控制設(shè)備和測(cè)量設(shè)備,使其執(zhí)行。
上述程序編寫裝置15與此程序執(zhí)行手段16有時(shí)獨(dú)立,有時(shí)合為一體。圖18是一般說(shuō)明程序編寫裝置與程序執(zhí)行手段的關(guān)系的圖。圖18的(a)示出程序編寫裝置15與程序執(zhí)行手段16獨(dú)立時(shí)的例子,圖18的(b)示出程序編寫裝置15與程序執(zhí)行手段16合為一體時(shí)的例子。
可是,程序編寫裝置中,除上述那樣的圖形編程外,還有文本編程。為了謀求程序編輯高效率,文本的編程(C語(yǔ)言、Basic語(yǔ)言等)中,具有將暫時(shí)不使用的部分注出的功能。這種功能用于改善從編輯區(qū)刪除不使用的部分的文本時(shí)考慮要再用該文本卻必須以人工重新再次輸入全部相同的文本的低效率性。
進(jìn)行注出時(shí),用戶必須注意文本程序的語(yǔ)法。即,只能進(jìn)行不違反語(yǔ)法的注出。然而,文本程序是1維信息,因而不難以按語(yǔ)法單元(即以1行為單位)注出等不違反語(yǔ)法的方式進(jìn)行注出。
圖19所示為作為一例文本程序的C語(yǔ)言中已有的注出的例子。這里,為了暫時(shí)注出程序中的a=b+c;而在其前插入注出開(kāi)始的符號(hào)/*,在其后插入注出結(jié)束的符號(hào)/*。
在程序變換成執(zhí)行式時(shí),忽略注出的部分。為了因注出而文本程序變成語(yǔ)法上錯(cuò)誤的情況,變換前校驗(yàn)忽略注出部分的文本程序中是否沒(méi)有語(yǔ)法錯(cuò)誤。
闡述圖形編程中應(yīng)用上述文本編程中的注出功能的情況。例如,專利文獻(xiàn)1(即專利第2851852號(hào)說(shuō)明書(shū))的信息處理裝置中,揭示在程序編輯區(qū)指定作為注出處理的區(qū)域,不對(duì)其進(jìn)行編碼,用于實(shí)現(xiàn)在圖中寫入注釋的功能。
根據(jù)已有技術(shù),使用一種手段,在將程序中的對(duì)象作為注出處理時(shí),在程序編輯區(qū)指定注出區(qū),僅對(duì)不在注出區(qū)的對(duì)象進(jìn)行編碼。然而,為了判別對(duì)象處在按注出區(qū)指定的內(nèi)外,存在以下的問(wèn)題(a)需要相對(duì)于指定為對(duì)象或注出的區(qū)域,對(duì)圖形編程中處理的全部對(duì)象提供坐標(biāo)的概念和坐標(biāo)值,從而信息量增多;(b)此外,還需要對(duì)全部對(duì)象逐一進(jìn)行用于判別對(duì)象處在按注出區(qū)指定的內(nèi)外的運(yùn)算處理,從而運(yùn)算處理作業(yè)量加大。
圖20是說(shuō)明已有的注出特定對(duì)象的狀況的圖。如圖中所示,可編程顯示器用的繪圖編程等中,其性質(zhì)方面存在的許多情況是將對(duì)象密排,不用連接線等使配置的對(duì)象之間的關(guān)系關(guān)聯(lián),因而要用已有的技術(shù)注出特定的對(duì)象,也存在以下的問(wèn)題(a)為了把注出區(qū)指定得僅含有特定對(duì)象,要求鼠標(biāo)操作中的精度和其量相當(dāng)?shù)淖鳂I(yè),不容易;(b)就算是用戶把注出區(qū)指定得僅含有特定對(duì)象,實(shí)際對(duì)程序編碼時(shí)進(jìn)行的用于判別對(duì)象處在按注出區(qū)指定的內(nèi)外的運(yùn)算處理中,有時(shí)也會(huì)因運(yùn)算誤差而判別不正確。
圖21是一般說(shuō)明對(duì)表式程序進(jìn)行注出的狀況的圖。如圖中所示,具體用在檢查裝置等中的表式程序系統(tǒng)時(shí),存在以下的問(wèn)題(a)通常的表式程序編輯工具(Excel等,Excel是微軟公司的注冊(cè)商標(biāo))中沒(méi)有坐標(biāo)區(qū)的概念,因而已有技術(shù)所明確指示那樣的在程序編輯區(qū)指定注出區(qū)的操作本來(lái)就不行,用已有的技術(shù)不可能對(duì)部分程序進(jìn)行注出;(b)即使讓表式程序編輯工具具有坐標(biāo)區(qū)的概念,已有技術(shù)所明確指示那樣的在程序編輯區(qū)指定注出區(qū)的操作能行(例如,考慮用Visio的表對(duì)象編寫表式程序,則可認(rèn)為是所述的方式;Visio是微軟公司的注冊(cè)商標(biāo)),顯示注出區(qū)時(shí),注出區(qū)的顯示也妨礙表式程序本身的記述,因而可讀性受損。
本發(fā)明是為消除上述問(wèn)題而完成的,其目的為獲得一種使用計(jì)算機(jī)的程序編寫裝置,能方便地給對(duì)象設(shè)定是否注出,從而簡(jiǎn)化運(yùn)算處理,提高作業(yè)效率。
發(fā)明內(nèi)容
本發(fā)明的使用計(jì)算機(jī)的程序編寫裝置具有對(duì)成為程序單元的多個(gè)對(duì)象進(jìn)行是否注出的設(shè)定的注出設(shè)定手段、以及每一所述對(duì)象保持由所述注出設(shè)定手段設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段。
又,該程序編寫裝置具有對(duì)對(duì)象進(jìn)行是否注出的設(shè)定的注出設(shè)定手段、以及成為程序單元的對(duì)象包含至少1個(gè)以上的對(duì)象并在被包含方的每一對(duì)象、含有方的每一對(duì)象都保持由所述注出設(shè)定手段設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段,所述含有方的對(duì)象具有在本身包含的全部對(duì)象設(shè)定并反映該含有方對(duì)象的設(shè)定的注出設(shè)定反映手段。
而且,該程序編寫裝置具有對(duì)對(duì)象進(jìn)行是否注出的設(shè)定的注出設(shè)定手段、以及成為程序單元的對(duì)象包含至少1個(gè)以上的對(duì)象并在被包含方的每一對(duì)象、含有方的每一對(duì)象都保持由所述注出設(shè)定手段設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段,所述含有方的對(duì)象具有如果該對(duì)象包含的全部對(duì)象的設(shè)定哪個(gè)都相同就在本身設(shè)定并反映該設(shè)定的注出設(shè)定反映手段。
根據(jù)本發(fā)明的使用計(jì)算機(jī)的程序編寫裝置,能方便地給對(duì)象設(shè)定是否注出,并且具有每一對(duì)象保持該設(shè)定的注出設(shè)定保持手段,因而運(yùn)算處理簡(jiǎn)便,作業(yè)效率提高。
在含有方的對(duì)象設(shè)定是否注出,就能在包含該對(duì)象的全部對(duì)象中反映該設(shè)定,因而不需要對(duì)被包方的對(duì)象逐一進(jìn)行該設(shè)定,使作業(yè)效率提高。
設(shè)定注出的對(duì)象為被包含方,則從含有方的對(duì)象看,如果本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同,就在含有方設(shè)定并反映該設(shè)定,因而總維持與注出設(shè)定在含有關(guān)系上保持一致性的狀態(tài),減少程序編寫的不合適,提高工作效率。
圖1是說(shuō)明本發(fā)明實(shí)施方式1的程序編寫裝置的顯示例的圖。
圖2是說(shuō)明實(shí)施方式1的程序編寫裝置的圖。
圖3是示出實(shí)施方式1的程序編寫裝置能用的可編程檢查裝置的框圖。
圖4是示出實(shí)施方式1的總體組成的框圖。
圖5是說(shuō)明實(shí)施方式1的運(yùn)作步驟的流程圖。
圖6是說(shuō)明實(shí)施方式1的注出設(shè)定手段的圖。
圖7是說(shuō)明實(shí)施方式2的程序編寫裝置的顯示例的圖。
圖8是說(shuō)明實(shí)施方式2的程序編寫裝置的顯示例的圖。
圖9是說(shuō)明實(shí)施方式2的程序編寫裝置的圖。
圖10說(shuō)明實(shí)施方式2的運(yùn)作步驟的部分流程圖。
圖11是說(shuō)明實(shí)施方式3的程序編寫裝置的顯示例的圖。
圖12是說(shuō)明實(shí)施方式4的程序編寫裝置的顯示例的圖。
圖13是說(shuō)明實(shí)施方式5的程序編寫裝置的顯示例的圖。
圖14是說(shuō)明實(shí)施方式6的程序編寫裝置的顯示例的圖。
圖15是說(shuō)明實(shí)施方式5的程序編寫裝置的圖。
圖16是說(shuō)明已有的一般圖形編程的顯示例的圖。
圖17是一般說(shuō)明變換并執(zhí)行程序的狀況的圖。
圖18是一般說(shuō)明程序編寫裝置與程序執(zhí)行手段的關(guān)系的圖。
圖19是示出已有的注出的例子的圖。
圖20是示出已有的注出特定對(duì)象的狀況的圖。
圖21是一般說(shuō)明注出表式程序的狀況的圖。
附圖中,1~3是對(duì)象,12是對(duì)象集,13是編輯區(qū),14是連接線,15是程序編寫裝置,16是程序執(zhí)行手段,17是送入機(jī),18是檢查站,19是送出機(jī),20是可編程檢查裝置,21是檢查對(duì)象。23是CPU,24是ROM,25是RAM,26是顯示裝置,27是輸入裝置,28是I/O,29是D/A,30是A/D,100是程序編寫裝置,110是程序變換手段,111是注出判斷手段,120是注出設(shè)定手段,130、1301是對(duì)象,131、1311是注出設(shè)定保持手段,132是注出設(shè)定反映手段,133是注出設(shè)定反映手段,134是對(duì)象管理手段,198是注出否定狀態(tài)顯示手段,199是注出肯定狀態(tài)顯示手段。
最佳實(shí)施方式實(shí)施方式1圖1是說(shuō)明本發(fā)明實(shí)施方式1的程序編寫裝置的顯示例的圖。圖2是說(shuō)明實(shí)施方式1的程序編寫裝置的圖。圖3是示出實(shí)施方式1的程序編寫裝置能用的可編程檢查裝置的框圖。圖4是示出實(shí)施方式1的可編程檢查裝置的組成的框圖。全部附圖中,相同的符號(hào)表示相同或相當(dāng)?shù)牟糠帧?br>
圖3中示出送入機(jī)17、檢查站18、送出機(jī)19和控制它們的可編程檢查裝置20。實(shí)施檢查時(shí),可編程檢查裝置20控制送入機(jī)17,將檢查對(duì)象21送入到檢查站18。檢查站18對(duì)檢查對(duì)象21進(jìn)行夾具安裝,使檢查對(duì)象21與可編程檢查裝置20電連接,例如實(shí)施以表式程序記述的檢查項(xiàng)目的檢查。檢查完的檢查對(duì)象21由送出機(jī)19從檢查站18送出。能在可編程檢查裝置20的顯示屏幕上確認(rèn)檢查的進(jìn)行狀況。
作為硬件資源,上述可編程檢查裝置一般具有CPU23、ROM24、RAM25、顯示裝置26、輸入裝置27、I/O28、D/A29和A/D30。通過(guò)總線連接這些部分。例如,ROM24中記錄存放操作系統(tǒng)和控制系統(tǒng)運(yùn)作的程序。RAM25中記錄存放用戶編寫的檢查程序和檢查時(shí)輸入的數(shù)據(jù)。CPU23利用ROM24存放的對(duì)系統(tǒng)的運(yùn)作進(jìn)行控制的程序執(zhí)行各種功能。
CPU23與顯示裝置26一起作為顯示手段起作用,與輸入裝置27一起作為操作手段起作用。CPU23還與ROM24和RAM25一起作為流程圖執(zhí)行手段、表式程序執(zhí)行手段、功能塊執(zhí)行手段和梯表圖程序執(zhí)行手段起作用。CPU23又與RAM25一起作為程序保持手段起作用,與I/O28和A/D30一起作為輸入手段起作用,與I/O28和D/A29一起作為輸出手段起作用。
顯示裝置26例如由液晶顯示裝置LCD組成,能顯示檢查程序的進(jìn)展?fàn)顩r。顯示裝置26能在顯示檢查合格與否判斷的基準(zhǔn)值、測(cè)量值的同時(shí),還顯示合格與否判斷結(jié)果。輸入裝置例如由鍵盤、鼠標(biāo)和貼在LCD上的觸摸面板組成,能指示起動(dòng)檢查程序的執(zhí)行??筛淖兒细衽c否判斷的基準(zhǔn)值。
程序執(zhí)行手段例如進(jìn)行表式程序的處理。參考圖21,程序執(zhí)行手段輸出表式程序中記述的信號(hào)值,并根據(jù)表式程序記述的合格與否判斷基準(zhǔn)(最小值和最大值)對(duì)表式程序記述的成為檢查對(duì)象的輸入CH中輸入的數(shù)據(jù)進(jìn)行合格與否判斷。又根據(jù)表式程序記述的內(nèi)容,進(jìn)行切換按合格與否判斷結(jié)果執(zhí)行的處理等。
檢查裝置使用的表式程序如圖21所示。其中,(a)在圖21中的CH列示出表式程序記述的信號(hào)值。
(b)在圖21中的對(duì)象列示出成為表式程序記述的檢查對(duì)象的輸入CH。
(c)在圖21中的最小值和最大值列示出表式程序記述的合格與否判斷基準(zhǔn)。
(d)在圖21中的OK(佳)和NG(欠佳)列示出根據(jù)合格與否判斷結(jié)果執(zhí)行的處理。
(e)每一步驟處理表式程序。1個(gè)步驟相當(dāng)于圖21中的行。
(f)可對(duì)該步驟賦予注釋,并在圖21的注釋列中示出。
用圖1和圖2說(shuō)明實(shí)施方式1的程序編寫裝置。程序編寫裝置可內(nèi)置在可編程檢查裝置中,也可以是能連接可編程檢查裝置的個(gè)人計(jì)算機(jī)。
具體以用于可編程顯示器用的繪圖編程為例進(jìn)行說(shuō)明。
首先,說(shuō)明其梗概。13是顯示裝置(個(gè)人計(jì)算機(jī)的顯示屏幕或顯示裝置26的顯示屏幕)的編輯區(qū)。圖1的例子是編程的開(kāi)發(fā)中途,是成為程序單元的對(duì)象1所涉及的部分尚未完成,因而希望立即先測(cè)試對(duì)象2和對(duì)象3等情況的例子。為了注出(commentout)對(duì)象1,直接給要注出的對(duì)象1設(shè)定注出。各對(duì)象分別本身具有保持是否注出的設(shè)定的手段(注出設(shè)定保持手段131),因而程序開(kāi)發(fā)者能以對(duì)象為單位設(shè)定是否注出。
圖2中,程序編寫裝置100存在程序變換手段110和構(gòu)成程序的多個(gè)對(duì)象130。每一對(duì)象130具有注出設(shè)定保持手段131。程序變換手段110具有注出判斷手段111。注出設(shè)定手段120的結(jié)構(gòu)為在給各對(duì)象130共用的情況下,屬于程序編寫手段100,而在對(duì)象130分別準(zhǔn)備不同的設(shè)定手段的情況下,屬于對(duì)象130。同樣,注出肯定狀態(tài)顯示手段199和注出否定狀態(tài)顯示手段198的結(jié)構(gòu)也是給各對(duì)象130共用時(shí)屬于程序編寫手段100,對(duì)象130分別準(zhǔn)備不同的這種手段時(shí)屬于對(duì)象130。例如在個(gè)人計(jì)算機(jī)的RAM和ROM記錄這些程序和手段。
圖5是說(shuō)明實(shí)施方式1的運(yùn)作過(guò)程的流程圖。
在步驟S150開(kāi)始運(yùn)作。
步驟S151中,從顯示裝置的對(duì)象集中選擇需要的對(duì)象。在將對(duì)象配置到顯示裝置的編輯區(qū)13時(shí)的初始狀態(tài)下,使對(duì)象具有的注出設(shè)定手段131的值為否。
步驟S152中,選擇要注出的對(duì)象,起動(dòng)設(shè)定注出用的手段120。作為設(shè)定注出用的手段120,例如,如圖6所示,有以下2種。
(a)設(shè)定注出用的手段120在用鼠標(biāo)選擇對(duì)象的狀態(tài)下,右擊鼠標(biāo)而顯示彈出式菜單時(shí),備有在彈出式菜單中將注出的值設(shè)定為肯定或否定的菜單。
(b)設(shè)定注出用的手段120在用鼠標(biāo)雙擊對(duì)象而顯示對(duì)話框時(shí),備有在對(duì)話框?qū)⒆⒊龅闹翟O(shè)定為肯定或否定的控制手段。
步驟S153中,用設(shè)定注出用的手段120將注出設(shè)定為肯定。
(a)可把注出從否定更改為設(shè)定成肯定。
(b)可把注出從肯定更改為設(shè)定成否定。
步驟S154中,使設(shè)定注出用的手段120結(jié)束時(shí),設(shè)定注出用的手段120把設(shè)定的值設(shè)定到對(duì)象具有的注出設(shè)定保持手段131。
(a)在彈出式菜單的情況下,已指定,則立即結(jié)束彈出式菜單,把設(shè)定的值設(shè)定到對(duì)象具有的注出設(shè)定保持手段131。
(b)在對(duì)話框的情況下,按壓OK(確定)鍵,則對(duì)話結(jié)束,把設(shè)定的值設(shè)定到對(duì)象具有的注出設(shè)定保持手段131,但按壓取消鍵,則僅對(duì)話結(jié)束,不將設(shè)定的值設(shè)定到對(duì)象具有的注出設(shè)定保持手段131。
步驟S155中,對(duì)象在其具有的注出設(shè)定保持手段131的設(shè)定為肯定時(shí),用對(duì)象肯定狀態(tài)顯示手段199將對(duì)象的顯示色改變成注出肯定的顯示色,表示注出為肯定。
(a)通過(guò)將對(duì)象的顯示色改變成注出肯定的顯示色,即使不逐一起動(dòng)彈出式菜單或?qū)υ捒?,也一看就知道注出為肯定?br>
(b)也可將對(duì)象的顯示字符串改變成一看就知道注出為肯定的字符串,以代替改變對(duì)象的顯示色。
(c)還可將對(duì)象的框線改變成一看就知道注出為肯定的虛線,以代替改變對(duì)象的顯示色。
步驟156中,用程序變換手段110將程序變換成執(zhí)行格式時(shí),注出判斷手段111中忽略注出為肯定的對(duì)象。
(a)進(jìn)行將程序變換成執(zhí)行格式的處理時(shí),讀取對(duì)象具有的注出設(shè)定保持手段131的值,該值為肯定,則忽略,僅處理該值為否定的對(duì)象。
(b)為了因注出而造成程序由于語(yǔ)法上的緣故變?yōu)殄e(cuò)誤的情況,在變換前,校驗(yàn)忽略注出部分的程序中是否不存在語(yǔ)法錯(cuò)誤。
在步驟S157結(jié)束。
上述步驟中,步驟S155也可取消,不影響實(shí)施。
采用實(shí)施方式1具有以下效果。
(a)能每一對(duì)象設(shè)定是否注出,因而沒(méi)有設(shè)定注出區(qū)用的任何手段也能設(shè)定注出。
(b)能每一對(duì)象設(shè)定保持是否注出,因而判別是否注出用的運(yùn)算處理簡(jiǎn)單。
(c)能每一對(duì)象設(shè)定是否注出,因而設(shè)定是否注出的作業(yè)簡(jiǎn)單,作業(yè)效率提高。
(d)能每一對(duì)象設(shè)定保持是否注出,因而是否注出的設(shè)定與運(yùn)算誤差引起的欠妥無(wú)關(guān),變得可靠,完成作業(yè)的可靠性提高。
(e)能顯示得可每一對(duì)象確認(rèn)是否設(shè)定注出,因而一看就能確認(rèn)哪個(gè)對(duì)象是注出的,可讀性得到提高。
實(shí)施方式2圖7、圖8是說(shuō)明實(shí)施方式2的程序編寫裝置的顯示例的圖。將應(yīng)用到可編程顯示器用的繪圖編程作為例子進(jìn)行說(shuō)明。圖7的例子是編程開(kāi)發(fā)的中途,是因?qū)ο?所涉及的部分未完成而希望注出對(duì)象1含有的全部對(duì)象(這里是對(duì)象2和對(duì)象3)等情況的例子。不逐一注出對(duì)象2和對(duì)象3;給對(duì)象1設(shè)定注出,就能在對(duì)象1含有的全部對(duì)象(對(duì)象2和對(duì)象3)反映該設(shè)定。含有方的對(duì)象具有在本身包含的全部對(duì)象設(shè)定并反映本身的設(shè)定的手段(注出設(shè)定反映手段),因而程序開(kāi)發(fā)者在含有方的對(duì)象設(shè)定是否注出,就反映該含有關(guān)系。
圖8示出相反的情況。在編程開(kāi)發(fā)中途按被包含方的對(duì)象單元設(shè)定注出時(shí),如果含有方的對(duì)象本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同,就在本身設(shè)定并反映該設(shè)定。含有方的對(duì)象中具有本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同則在本身設(shè)定并反映該設(shè)定的手段(注出設(shè)定反映手段),因而即使按被包含方的對(duì)象單元設(shè)定注出時(shí),也總維持與該注出設(shè)定在含有關(guān)系上保持一致性的狀態(tài)。
圖9是說(shuō)明實(shí)施方式2的程序編寫裝置的圖。與實(shí)施方式1的結(jié)構(gòu)(圖2)相比,含有方的對(duì)象130具有將含有方的值反映到被包含方的注出設(shè)定反映手段132、將被包含方的值反映到含有方的注出設(shè)定反映手段133以及管理含有的對(duì)象的對(duì)象管理手段134。對(duì)象管理手段134例如是由陣列等的列實(shí)現(xiàn)的集合等。1301是被包含方的對(duì)象,1311是其注出設(shè)定保持手段。
圖10是說(shuō)明實(shí)施方式2的運(yùn)作步驟的部分流程圖。實(shí)施方式2的步驟與實(shí)施方式1相同,但在步驟S154與步驟S155之間加入步驟S1541。
步驟S1541在設(shè)定注出的對(duì)象為含有方時(shí),在本身包含的全部對(duì)象設(shè)定并反映本身的設(shè)定。在設(shè)定注出的對(duì)象為被包含方時(shí),如果含有方的對(duì)象本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同,就在本身設(shè)定并反映該設(shè)定。
根據(jù)實(shí)施方式2,具有以下效果。
(a)在含有方的對(duì)象設(shè)定是否注出,就能在該對(duì)象包含的全部對(duì)象中反映注出設(shè)定,因而不必對(duì)被包含方的對(duì)象逐一進(jìn)行注出的設(shè)定,作業(yè)效率提高。
(b)設(shè)定注出的對(duì)象為被包含方時(shí),從含有方的對(duì)象看,如果本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同,就在含有方設(shè)定并反映該設(shè)定,因而總維持與注出設(shè)定在含有關(guān)系上保持一致性的狀態(tài),減少程序編寫的不合適情況的發(fā)生,提高工作效率。
實(shí)施方式3圖11是說(shuō)明實(shí)施方式3的程序編寫裝置的顯示例的圖。將應(yīng)用到表式程序的設(shè)定,尤其是應(yīng)用到表元對(duì)象的設(shè)定,作為例子,進(jìn)行說(shuō)明。圖11是編程開(kāi)發(fā)中途,表元(下文簡(jiǎn)稱為表元的,其含義為表元對(duì)象)22所涉及的部分尚未完成,因而希望立即先測(cè)試表元22以外的全部表元等情況的例子。為了對(duì)表元22進(jìn)行注出,直接給要注出的表元22設(shè)定注出。由于各表元自己本身具有保持是否注出的設(shè)定的手段131,程序開(kāi)發(fā)者以表元為單位設(shè)定是否注出,即,實(shí)施方式1中的對(duì)象在實(shí)施方式1中相當(dāng)于表元對(duì)象。
由于實(shí)施方式1的對(duì)象相當(dāng)于實(shí)施方式3的表元對(duì)象,實(shí)施方式3的程序編寫裝置的結(jié)構(gòu)與實(shí)施方式1的相同。
實(shí)施方式3的步驟與實(shí)施方式1相同,但步驟S151的部分被步驟S1511取代。
步驟S1511中,在編寫表式程序時(shí)的初始狀態(tài)下,表元具有的注出設(shè)定保持手段131的值(設(shè)定)為否。
根據(jù)實(shí)施方式3,具有以下效果。
每一表元對(duì)象能設(shè)定并保持注出,因而可方便地在表式程序中實(shí)現(xiàn)注出的功能。
(a)常規(guī)表式程序編輯工具中,也能實(shí)現(xiàn)注出功能。
(b)其它表式程序編輯工具中,不會(huì)因注出區(qū)的顯示妨礙表式程序本身的記述而使可讀性受損,能實(shí)現(xiàn)可讀性良好的注出功能。
實(shí)施方式4圖12是說(shuō)明實(shí)施方式4的程序編寫裝置的顯示例的圖。將應(yīng)用到表式程序的設(shè)定,尤其是應(yīng)用到表元對(duì)象中的對(duì)象的設(shè)定,作為例子進(jìn)行說(shuō)明。圖12是編程開(kāi)發(fā)中途,雖然正在記述表元22,因?yàn)樯婕皩?duì)象1的部分尚未完成,希望立即先測(cè)試表元22的記述中的對(duì)象1以外和表元22以外的全部表元的情況的等的例子。為了對(duì)對(duì)象1進(jìn)行注出,直接給要注出的表元22的正在記述的對(duì)象1設(shè)定注出。各表元形成以對(duì)象為單位保持內(nèi)含的記述的結(jié)構(gòu),并且各對(duì)象自己本身具有保持是否注出的設(shè)定的手段131,因而程序開(kāi)發(fā)者以對(duì)象為單位設(shè)定是否注出。即,實(shí)施方式1中的對(duì)象在實(shí)施方式4中相當(dāng)于表元對(duì)象保持的對(duì)象。
實(shí)施方式4的程序編寫裝置的結(jié)構(gòu)與實(shí)施方式1的相同。
實(shí)施方式4的步驟與實(shí)施方式1相同,但步驟S151的部分被步驟S1512取代。
步驟S1512中,在編寫表式程序時(shí)的初始狀態(tài)下,屬于表元的各對(duì)象具有的注出設(shè)定保持手段的設(shè)定為否。
根據(jù)實(shí)施方式4,具有以下效果。
表元對(duì)象具有的各對(duì)象能分別設(shè)定并保持注出,因而可在表式程序中實(shí)現(xiàn)比實(shí)施方式3更詳細(xì)的注出功能。
實(shí)施方式5圖13是說(shuō)明實(shí)施方式5的程序編寫裝置的顯示例的圖。圖13是編程開(kāi)發(fā)中途,表元(表元對(duì)象)22具有的全部對(duì)象(這里是對(duì)象1和對(duì)象2)所涉及的部分尚未完成,因而希望立即先測(cè)試表元22以外的全部表元等情況的例子。為了注出對(duì)象1和對(duì)象2,對(duì)要注出的表元22設(shè)定注出。各表元形成以對(duì)象為單位保持內(nèi)含的記述的結(jié)構(gòu),各表元自己本身具有保持是否注出的設(shè)定的手段131,而且各對(duì)象也自己本身具有保持是否注出的設(shè)定的手段1311(圖15),因而程序開(kāi)發(fā)者只要以表元為單位設(shè)定注出,就能在表元具有的全部對(duì)象中反映表元的手段(即表元22具有注出設(shè)定反映手段132)。實(shí)施方式2中的含有方的對(duì)象在實(shí)施方式5中相當(dāng)于表元對(duì)象,被包含方的對(duì)象相當(dāng)于表元對(duì)象保持的對(duì)象。
反之,對(duì)應(yīng)于圖8,在編程開(kāi)發(fā)中途,以被包含方的對(duì)象為單位設(shè)定注出時(shí),含有方的表元對(duì)象如果本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同,也能在本身設(shè)定并反映該設(shè)定。含有方的表元對(duì)象中也可具有本身包含的全部對(duì)象的設(shè)定哪個(gè)都相同就在本身設(shè)定并反映該設(shè)定的手段(注出設(shè)定反映手段133),即使在以被包含方的對(duì)象為單位設(shè)定注出的情況下,也總能維持與該注出設(shè)定在含有關(guān)系上保持一致性的狀態(tài)。
圖15中示出實(shí)施方式5的程序編寫裝置的組成。圖15是說(shuō)明實(shí)施方式5的程序編寫裝置的圖。它形成合并實(shí)施方式1(圖2)和實(shí)施方式2(圖9)的組成結(jié)構(gòu)。
實(shí)施方式5的步驟與實(shí)施方式2相同,但步驟S151的部分被步驟S1513取代。
步驟S1513中,在編寫表式程序時(shí)的初始狀態(tài)下,表元具有的注出設(shè)定保持手段131的設(shè)定和屬于表元的各對(duì)象具有的注出設(shè)定保持手段1311的設(shè)定均為否。
實(shí)施方式5中,與實(shí)施方式4相同,也能對(duì)每一屬于表元的對(duì)象設(shè)定注出。
這時(shí),表元具有的結(jié)構(gòu)為在屬于表元的各對(duì)象具有的注出設(shè)定保持手段1311的設(shè)定全部都是肯定的情況下,表元具有的注出設(shè)定保持手段131的值為肯定,而在屬于表元的各對(duì)象具有的注出設(shè)定保持手段1311的設(shè)定全部都是否定的情況下,表元具有的注出輸入端保持手段131的值為否定。
根據(jù)實(shí)施方式5,具有以下效果。
每一表元對(duì)象設(shè)定注出,就在表元對(duì)象具有的各對(duì)象中自動(dòng)反映設(shè)定,因而可比實(shí)施方式4簡(jiǎn)單地在表式程序中實(shí)現(xiàn)與實(shí)施方式4同樣詳細(xì)的注出功能。
實(shí)施方式6圖14是說(shuō)明實(shí)施方式6的程序編寫裝置的顯示例的圖。
具體在表式程序的情況下,軟件結(jié)構(gòu)形成設(shè)置行管理對(duì)象和列管理對(duì)象,它們擁有表元對(duì)象;因而行管理對(duì)象和列管理對(duì)象分別設(shè)置注出設(shè)定保持手段131,可提供的功能通過(guò)在屬于行管理對(duì)象和列管理對(duì)象的各表元具有的注出設(shè)定保持手段1311設(shè)定行管理對(duì)象和列管理對(duì)象具有的注出設(shè)定保持手段131的設(shè)定,指定以行為單位和列為單位的注出。圖14僅記載列管理對(duì)象,其結(jié)構(gòu)在行管理對(duì)象中也相同。
實(shí)施方式6的步驟與實(shí)施方式5相同,根據(jù)實(shí)施方式6,具有以下效果。
表式程序的注出功能中,能以行為單位和列為單位成批進(jìn)行注出。利用這點(diǎn),在整個(gè)表式程序改變檢查條件等情況下,僅進(jìn)行一次操作就能進(jìn)行該改變,從而作業(yè)效率提高。
由于此檢查條件的改變是指以列為單位進(jìn)行注出,而非以列為單位進(jìn)行刪除,一旦再利用注出的列時(shí),通過(guò)取消該注出,即可原樣全部重新利用列中保持的信息,所以作業(yè)效率提高。
權(quán)利要求
1.一種使用計(jì)算機(jī)的程序編寫裝置,其特征在于,具有對(duì)成為程序單元的多個(gè)對(duì)象進(jìn)行是否注出的設(shè)定的注出設(shè)定手段、以及每一所述對(duì)象保持由所述注出設(shè)定手段設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段。
2.一種使用計(jì)算機(jī)的程序編寫裝置,其特征在于,具有對(duì)對(duì)象進(jìn)行是否注出的設(shè)定的注出設(shè)定手段、以及成為程序單元的對(duì)象包含至少1個(gè)以上的對(duì)象并在被包含方的每一對(duì)象、含有方的每一對(duì)象都保持由所述注出設(shè)定手段設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段,所述含有方的對(duì)象具有在本身包含的全部對(duì)象設(shè)定并反映該含有方對(duì)象的設(shè)定的注出設(shè)定反映手段。
3.一種使用計(jì)算機(jī)的程序編寫裝置,其特征在于,具有對(duì)對(duì)象進(jìn)行是否注出的設(shè)定的注出設(shè)定手段、以及成為程序單元的對(duì)象包含至少1個(gè)以上的對(duì)象并在被包含方的每一對(duì)象、含有方的每一對(duì)象都保持由所述注出設(shè)定手段設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段,所述含有方的對(duì)象具有如果該對(duì)象包含的全部對(duì)象的設(shè)定哪個(gè)都相同就在本身設(shè)定并反映該設(shè)定的注出設(shè)定反映手段。
4.如權(quán)利要求1~3中任一項(xiàng)所述的使用計(jì)算機(jī)的程序編寫裝置,其特征在于,具有將程序變換成執(zhí)行格式的程序變換手段,并具有注出判斷手段,該注出判斷手段在程序變換成執(zhí)行格式的處理時(shí),讀取對(duì)象具有的所述注出設(shè)定保持手段的設(shè)定,設(shè)定為肯定,則忽略,對(duì)設(shè)定為否定的對(duì)象則進(jìn)行處理。
5.如權(quán)利要求1~3中任一項(xiàng)權(quán)利要求所述的使用計(jì)算機(jī)的程序編寫裝置,其特征在于,具有在對(duì)象中顯示所述對(duì)象注出時(shí)的對(duì)象形態(tài)的注出肯定形態(tài)顯示手段、以及在對(duì)象中顯示所述對(duì)象非注出時(shí)的對(duì)象形態(tài)的注出否定形態(tài)顯示手段,對(duì)象具有的所述注出設(shè)定保持手段的設(shè)定為肯定時(shí),在所述對(duì)象顯示注出的情況下的對(duì)象形態(tài),該設(shè)定為否定時(shí),在所述對(duì)象顯示非注出的情況下的對(duì)象形態(tài)。
6.如權(quán)利要求1~3中任一項(xiàng)權(quán)利要求所述的使用計(jì)算機(jī)的程序編寫裝置,其特征在于,程序是表式的,所述對(duì)象是表元對(duì)象。
7.如權(quán)利要求1~3中任一項(xiàng)權(quán)利要求所述的使用計(jì)算機(jī)的程序編寫裝置,其特征在于,程序是表式的,行管理對(duì)象、列管理對(duì)象、表元或具有表元的1個(gè)以上的對(duì)象具有所述注出設(shè)定保持手段。
8.如權(quán)利要求6中所述的使用計(jì)算機(jī)的程序編寫裝置,其特征在于,程序是檢查裝置中使用的表式程序。
9.如權(quán)利要求1~3中任一項(xiàng)權(quán)利要求所述的使用計(jì)算機(jī)的程序編寫裝置,其特征在于,程序是可編程顯示器中使用的繪圖程序。
全文摘要
本發(fā)明獲得一種使用計(jì)算機(jī)的程序編寫裝置,能方便地對(duì)對(duì)象設(shè)定是否注出,并具有每一對(duì)象保持該設(shè)定的注出設(shè)定保持手段,從而運(yùn)算處理簡(jiǎn)單,作業(yè)效率提高。該使用計(jì)算機(jī)的程序編寫裝置具有對(duì)成為程序單元的多個(gè)對(duì)象進(jìn)行是否注出的注出設(shè)定手段(120)以及每一所述對(duì)象保持所述注出設(shè)定手段(120)設(shè)定的是否注出的設(shè)定的注出設(shè)定保持手段(131)。
文檔編號(hào)G06F9/44GK1661549SQ20041006362
公開(kāi)日2005年8月31日 申請(qǐng)日期2004年7月8日 優(yōu)先權(quán)日2004年2月26日
發(fā)明者仲井勘, 南出英明, 前田文彥, 前田康之 申請(qǐng)人:三菱電機(jī)株式會(huì)社