国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      梯形圖程序創(chuàng)建裝置以及梯形圖程序創(chuàng)建方法

      文檔序號(hào):10697391閱讀:244來(lái)源:國(guó)知局
      梯形圖程序創(chuàng)建裝置以及梯形圖程序創(chuàng)建方法
      【專利摘要】本發(fā)明提供一種能夠在維持與現(xiàn)有的便利性的兼容性的同時(shí)進(jìn)一步提高用戶的便利性的梯形圖程序創(chuàng)建裝置以及梯形圖程序創(chuàng)建方法。梯形圖程序創(chuàng)建裝置具有:評(píng)注附加部,所述評(píng)注附加部向梯形圖程序中附加包含文本信息的評(píng)注;注解信息附加部,所述注解信息附加部將與所述梯形圖程序的顯示有關(guān)的注解信息附加到所述評(píng)注中;梯形圖顯示部,所述梯形圖顯示部基于梯形圖程序來(lái)顯示梯形圖和所述文本信息;以及顯示控制部,所述顯示控制部基于所述注解信息來(lái)控制通過所述梯形圖顯示部進(jìn)行的顯示。
      【專利說明】
      梯形圖程序創(chuàng)建裝置以及梯形圖程序創(chuàng)建方法
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及梯形圖程序創(chuàng)建裝置、計(jì)算機(jī)程序以及梯形圖程序創(chuàng)建方法。
      【背景技術(shù)】
      [0002]梯形圖被廣泛用來(lái)描述進(jìn)行工業(yè)設(shè)備的控制的控制器的動(dòng)作,用于通過市售計(jì)算機(jī)進(jìn)行梯形圖的創(chuàng)建輔助的計(jì)算機(jī)軟件也已被廣泛了解。一般來(lái)說,在梯形圖中難以一看就理解各行表示怎樣的動(dòng)作,因此在上述的軟件中也存在用戶能夠向梯形圖中適當(dāng)?shù)夭迦朐u(píng)注(comment)的軟件。

      【發(fā)明內(nèi)容】

      [0003]發(fā)明所要解決的問題
      [0004]但是,依然有很多用戶希望有一種不需要深厚的專業(yè)知識(shí)的梯形圖創(chuàng)建裝置。另一方面,具有深厚的專業(yè)知識(shí)的用戶已經(jīng)熟悉了現(xiàn)有的梯形圖創(chuàng)建輔助,很多都不希望改變其可用性,因此難以同時(shí)滿足兩者的需求。
      [0005]因此,本發(fā)明要解泱的問題在于提供一種能夠在維持與現(xiàn)有的便利性的兼容性的同時(shí)進(jìn)一步提高用戶的便利性的梯形圖程序創(chuàng)建裝置、計(jì)算機(jī)程序以及梯形圖程序創(chuàng)建方法。
      [0006]用于解決問題的手段
      [0007]本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置具有:評(píng)注附加部,所述評(píng)注附加部向梯形圖程序中附加包含文本信息的評(píng)注;注解(annotat1n)信息附加部,所述注解信息附加部將與所述梯形圖程序的顯示有關(guān)的注解信息附加到所述評(píng)注中;梯形圖顯示部,所述梯形圖顯示部基于梯形圖程序來(lái)顯示梯形圖和所述文本信息;以及顯示控制部,所述顯示控制部基于所述注解信息來(lái)控制通過所述梯形圖顯示部進(jìn)行的顯示。
      [0008]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:其包括:注解信息顯示部,關(guān)于多個(gè)所述注解信息,所述注解信息顯示部將各注解信息的至少一部分一覽顯示在與所述梯形圖和所述評(píng)注的顯示區(qū)域不同的區(qū)域;以及注解信息選擇部,所述注解信息選擇部從所述一覽顯示的一個(gè)以上的所述注解信息的至少一部分中選擇至少一個(gè)注解信息,所述顯示控制部使所述梯形圖顯示部顯示附加了被選中的注解信息的位置處的所述梯形圖。
      [0009]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:所述注解信息顯示部將表示所述注解信息的注解名作為進(jìn)行一覽顯示的所述注解信息的至少一部分與表示附加了所述注解信息的所述梯形圖程序的梯形圖程序名關(guān)聯(lián)起來(lái)進(jìn)行一覽顯示。
      [0010]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:其具有:文本信息關(guān)聯(lián)部,所述文本信息關(guān)聯(lián)部至少將被包含至所述評(píng)注中的所述文本信息與附加在所述評(píng)注中的每個(gè)所述注解信息關(guān)聯(lián)起來(lái);以及可讀文件輸出部,所述可讀文件輸出部至少將所述文本信息以能夠按照每個(gè)與該文本信息關(guān)聯(lián)的所述注解信息區(qū)別開的方式作為可讀文件輸出。
      [0011]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:所述文本信息關(guān)聯(lián)部還將隱藏文本與每個(gè)所述注解信息關(guān)聯(lián)起來(lái),所述可讀文件輸出部還將所述隱藏文本以能夠按照每個(gè)所述注解信息區(qū)別開的方式作為可讀文件輸出。
      [0012]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:其具有:次序?qū)蛹?jí)指定部,所述次序?qū)蛹?jí)指定部指定被一覽顯示的所述注解名的次序及層級(jí)中的至少任一個(gè),所述可讀文件輸出部基于被指定的次序及層級(jí)中的至少任一個(gè)來(lái)輸出所述可讀文件。
      [0013]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:所述可讀文件是可讀文件數(shù)據(jù),所述注解信息包含數(shù)據(jù)確定信息和文本數(shù)據(jù)位置信息,所述數(shù)據(jù)確定信息確定所述可讀文件數(shù)據(jù),所述文本數(shù)據(jù)位置信息確定所述可讀文件數(shù)據(jù)中的與所述注解信息關(guān)聯(lián)的文本數(shù)據(jù)的位置,所述梯形圖程序創(chuàng)建裝置具有文本顯示部,所述文本顯示部基于所述數(shù)據(jù)確定信息和所述文本數(shù)據(jù)位置信息來(lái)顯示與所述可讀文件數(shù)據(jù)的規(guī)定的注解信息相關(guān)的文本。
      [0014]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:其具有:基礎(chǔ)可讀文件數(shù)據(jù)接收部,所述基礎(chǔ)可讀文件數(shù)據(jù)接收部接收基礎(chǔ)可讀文件數(shù)據(jù),所述基礎(chǔ)可讀文件數(shù)據(jù)包含能夠互相區(qū)別開的方式的一個(gè)或多個(gè)塊文本;以及梯形圖程序生成部,所述梯形圖程序生成部基于所述基礎(chǔ)可讀文件數(shù)據(jù),生成附加了包含每個(gè)所述塊文本的所述注解信息的評(píng)注的梯形圖程序。
      [0015]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:所述梯形圖程序生成部基于所述塊文本的次序及層級(jí)結(jié)構(gòu)來(lái)指定所述注解名的次序及層級(jí)。
      [0016]而且,本發(fā)明一個(gè)方面涉及的梯形圖程序創(chuàng)建裝置可以如下:將所述塊文本的內(nèi)容設(shè)為所述文本信息。
      [0017]而且,本發(fā)明另一方面涉及的計(jì)算機(jī)程序使計(jì)算機(jī)作為上述的梯形圖程序創(chuàng)建裝置發(fā)揮功能。
      [0018]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法包括:向梯形圖程序中附加包含文本信息的評(píng)注;將與所述梯形圖程序的顯示有關(guān)的注解信息附加到所述評(píng)注中;基于梯形圖程序來(lái)顯示梯形圖和所述文本信息;以及基于所述注解信息來(lái)控制所述梯形圖的顯不O
      [0019]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以包括:關(guān)于多個(gè)所述注解信息,將各注解信息的至少一部分一覽顯示在與所述梯形圖和所述評(píng)注的顯示區(qū)域不同的區(qū)域;以及從所述一覽顯示的一個(gè)以上的所述注解信息的至少一部分中選擇至少一個(gè)注解信息,并且,顯示附加了被選中的注解信息的位置處的所述梯形圖。
      [0020]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法,將表示所述注解信息的注解名作為進(jìn)行一覽顯示的所述注解信息的至少一部分與表示附加了所述注解信息的所述梯形圖程序的梯形圖程序名關(guān)聯(lián)起來(lái)進(jìn)行一覽顯示。
      [0021]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以至少將被包含至所述評(píng)注中的所述文本信息與每個(gè)附加在所述評(píng)注中的所述注解信息關(guān)聯(lián)起來(lái);以及至少將所述文本信息以能夠按照與該文本信息關(guān)聯(lián)的每個(gè)所述注解信息區(qū)別開的方式作為可讀文件輸出。
      [0022]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以還將隱藏文本與每個(gè)所述注解信息關(guān)聯(lián)起來(lái),還將所述隱藏文本以能夠按照每個(gè)所述注解信息區(qū)別開的方式作為可讀文件輸出。
      [0023]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以指定被一覽顯示的所述注解名的次序及層級(jí)中的至少任一個(gè),基于被指定的次序及層級(jí)中的至少任一個(gè)來(lái)輸出所述可讀文件。
      [0024]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以是:所述可讀文件是可讀文件數(shù)據(jù),所述注解信息包含數(shù)據(jù)確定信息和文本數(shù)據(jù)位置信息,所述數(shù)據(jù)確定信息確定所述可讀文件數(shù)據(jù),所述文本數(shù)據(jù)位置信息確定所述可讀文件數(shù)據(jù)中的與所述注解信息關(guān)聯(lián)的文本數(shù)據(jù)的位置,基于所述數(shù)據(jù)確定信息和所述文本數(shù)據(jù)位置信息來(lái)顯示與所述可讀文件數(shù)據(jù)的規(guī)定的注解信息相關(guān)的文本。
      [0025]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以是:接收基礎(chǔ)可讀文件數(shù)據(jù),所述基礎(chǔ)可讀文件數(shù)據(jù)包含能夠互相區(qū)別開的方式的一個(gè)或多個(gè)塊文本;以及基于所述基礎(chǔ)可讀文件數(shù)據(jù),生成附加了包含每個(gè)所述塊文本的所述注解信息的評(píng)注的梯形圖程序。
      [0026]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以基于所述塊文本的次序及層級(jí)結(jié)構(gòu)來(lái)指定所述注解名的次序及層級(jí)。
      [0027]而且,本發(fā)明另一方面涉及的梯形圖程序的創(chuàng)建方法可以將所述塊文本的內(nèi)容設(shè)為所述文本信息。
      【附圖說明】
      [0028]圖1是示出本發(fā)明實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置的物理構(gòu)成例的框圖;
      [0029]圖2是示出本發(fā)明實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置的功能構(gòu)成例的功能框圖;
      [0030]圖3是示出顯示在梯形圖程序創(chuàng)建裝置的監(jiān)視器上的顯示畫面的一例的圖;
      [0031]圖4是示出注解信息為書簽時(shí)的數(shù)據(jù)結(jié)構(gòu)的圖像的圖;
      [0032]圖5是示出由梯形圖程序創(chuàng)建裝置輸出的可讀文件的例子的圖;
      [0033]圖6是說明指定注解名的次序及層級(jí)的情形的圖;
      [0034]圖7是示出在注解信息顯示區(qū)域所示的狀態(tài)下生成并輸出可讀文件的例子的圖;
      [0035]圖8是示出基于圖7所示的基礎(chǔ)可讀文件生成梯形圖程序時(shí)的、顯示在梯形圖程序創(chuàng)建裝置的監(jiān)視器上的顯示畫面的一例的圖;
      [0036]圖9是示出本變形例涉及的梯形圖程序創(chuàng)建裝置的功能構(gòu)成例的功能框圖;
      [0037]圖10是示出顯示在本變形例涉及的梯形圖程序創(chuàng)建裝置的監(jiān)視器上的顯示畫面的一例的圖;
      [0038]圖11是由梯形圖程序創(chuàng)建裝置執(zhí)行的動(dòng)作的流程圖;
      [0039]圖12是梯形圖程序選擇動(dòng)作的流程圖;
      [0040]圖13是注解信息選擇動(dòng)作的流程圖;
      [0041 ]圖14是梯形圖指令輸入動(dòng)作的流程圖;
      [0042]圖15是注解信息附加動(dòng)作的流程圖;
      [0043]圖16是評(píng)注附加動(dòng)作的流程圖;
      [0044]圖17是次序、層級(jí)指定動(dòng)作的流程圖;
      [0045]圖18是可讀文件輸出動(dòng)作的流程圖;
      [0046]圖19是基礎(chǔ)可讀文件讀入動(dòng)作的流程圖。
      【具體實(shí)施方式】
      [0047]根據(jù)本發(fā)明的發(fā)明人的見解,如果被創(chuàng)建的梯形圖為大規(guī)模的梯形圖,則即使向梯形圖中插入了評(píng)注,搜索該評(píng)注并參考標(biāo)注了該評(píng)注的行也要需要時(shí)間,因此梯形圖的創(chuàng)建效率降低。
      [0048]因此,發(fā)明人為了改善上述情況而進(jìn)行了以下研究:向梯形圖程序中新附加書簽等注解信息,以使梯形圖創(chuàng)建輔助裝置能夠基于該注解信息參照梯形圖中必要的位置。這里,被新附加的注解信息不能被現(xiàn)有的梯形圖創(chuàng)建輔助軟件或控制器準(zhǔn)確解釋。因此,可以預(yù)想到新附加這樣的注解信息會(huì)破壞梯形圖程序的兼容性。
      [0049]基于此,發(fā)明人進(jìn)一步對(duì)向梯形圖程序新附加注解信息并且不會(huì)破壞梯形圖程序的兼容性的梯形圖程序創(chuàng)建裝置進(jìn)行了仔細(xì)研究開發(fā),直至發(fā)明出了新穎、獨(dú)創(chuàng)的梯形圖程序創(chuàng)建裝置等。以下,參照附圖,對(duì)該梯形圖程序創(chuàng)建裝置等,例舉其實(shí)施方式來(lái)進(jìn)行說明。
      [0050]圖1是示出本發(fā)明實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I的物理構(gòu)成例的框圖。作為梯形圖程序創(chuàng)建裝置I,可以使用一般的計(jì)算機(jī),在本實(shí)施方式中,也使用了一般的計(jì)算機(jī),其中,CPU(Central Processing Unit,中央處理器)la、RAM(Random Access Memory,隨機(jī)存取存儲(chǔ)器)lb、外部存儲(chǔ)裝置lc、GC(GraphicS Controller,圖形控制器)ld、輸入設(shè)備Ie以及1/0( Inpur/Output,輸入/輸出)If通過數(shù)據(jù)總線Ig以能夠互相進(jìn)行電信號(hào)的交換的方式連接。這里,外部存儲(chǔ)裝置Ic是HDD(Hard Disk Dr ive,硬盤驅(qū)動(dòng)器)或SSD( Sol idState Drive,固態(tài)驅(qū)動(dòng)器)等能夠靜態(tài)地記錄信息的裝置。并且,來(lái)自GCld的信號(hào)被輸出到CRT (Cathode Ray Tube,陰極射線管)或所謂的平板顯示器等使用者視覺識(shí)別圖像的監(jiān)視器lh,并被顯示為圖像。輸入設(shè)備Ie是鍵盤、鼠標(biāo)、觸摸面板等用于用戶輸入信息的設(shè)備,I/Olf是用于梯形圖程序創(chuàng)建裝置I與外部的設(shè)備交換信息的接口。用于使計(jì)算機(jī)作為梯形圖程序創(chuàng)建裝置I發(fā)揮功能的應(yīng)用程序被安裝到外部存儲(chǔ)裝置lc,根據(jù)需要被讀取到RAMlb中并由CPUla執(zhí)行。另外,該程序可以被記錄在適當(dāng)?shù)墓獗P、磁光盤、閃存等適當(dāng)?shù)挠?jì)算機(jī)可讀信息記錄介質(zhì)中來(lái)提供,也可以經(jīng)由互聯(lián)網(wǎng)等信息通信線路來(lái)提供。另外,由梯形圖程序創(chuàng)建裝置I創(chuàng)建的梯形圖程序也可以傳送到經(jīng)由1/01f連接的PLC(ProgrammabIe LogicContro ller,可編程邏輯控制器)而被執(zhí)行。
      [0051]圖2是示出本發(fā)明實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I的功能構(gòu)成例的功能框圖。本圖所示的各功能框是使用上述的梯形圖程序創(chuàng)建裝置I的物理構(gòu)成來(lái)虛擬地實(shí)現(xiàn)的,例如通過由CPUla執(zhí)行預(yù)定的程序、或者對(duì)RAMlb或外部存儲(chǔ)裝置Ic分配存儲(chǔ)預(yù)定信息的區(qū)域來(lái)虛擬地實(shí)現(xiàn)的,并且本圖所示的各功能框是著眼于梯形圖程序創(chuàng)建裝置I具有的功能而分別示出的功能框。因此,本圖所示的功能框并不表示按照每個(gè)功能框劃分梯形圖程序創(chuàng)建裝置I的物理構(gòu)成或者梯形圖程序創(chuàng)建裝置I執(zhí)行的程序本身。另外,在本圖中并不是示出梯形圖程序創(chuàng)建裝置I具有的全部功能,省略了與本發(fā)明技術(shù)關(guān)聯(lián)低的部分。
      [0052]梯形圖程序創(chuàng)建裝置I與公知的梯形圖的創(chuàng)建輔助軟件相同,具有使用GUI(Graphical User Interface,圖形用戶界面)輸入梯形圖指令并創(chuàng)建梯形圖程序的功能。這里,通過梯形圖指令創(chuàng)建部2適當(dāng)輸入并創(chuàng)建梯形圖指令,由此創(chuàng)建梯形圖程序。
      [0053]在梯形圖指令創(chuàng)建部2中創(chuàng)建的梯形圖指令作為梯形圖程序被存儲(chǔ)在梯形圖程序存儲(chǔ)部3中。梯形圖顯示部4將存儲(chǔ)在梯形圖程序存儲(chǔ)部3中的梯形圖程序中包含的梯形圖指令作為梯形圖顯示在監(jiān)視器Ih上。這里,梯形圖指令是構(gòu)成梯形圖程序的獨(dú)立的指令,在監(jiān)視器Ih上被顯示為接點(diǎn)、計(jì)時(shí)器、線圈、分支等構(gòu)成梯形圖的各種圖形。
      [0054]在本實(shí)施方式涉及的梯形圖程序中包含梯形圖指令和評(píng)注,所述梯形圖指令是通過在控制器中被解釋和執(zhí)行而控制各種設(shè)備的動(dòng)作的命令,所述評(píng)注在控制器中被忽視并且不會(huì)影響到設(shè)備的控制。評(píng)注附加部5向梯形圖程序中附加評(píng)注。評(píng)注是用戶可編輯的文本,是注釋或其他用戶能夠自由利用的文本。在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,評(píng)注除了包含單純的文本信息之外還包含注解信息,所述注解信息是與梯形圖程序的顯不有關(guān)的?目息。
      [0055]注解信息附加部6向存儲(chǔ)于梯形圖程序存儲(chǔ)部3的評(píng)注中附加注解信息。這里,注解信息不是僅僅作為單純的文本而被顯示的信息,而是指被特別處理的信息,例如通過在梯形圖程序創(chuàng)建裝置I中被解釋而被進(jìn)行特定處理等。注解信息以能夠與評(píng)注中的文本信息區(qū)別開的方式被附加到評(píng)注中。作為這樣的方式的一例,例如可以使用所謂的標(biāo)記語(yǔ)言來(lái)明確評(píng)注中的注解信息的范圍。
      [0056]注解信息可以包括元數(shù)據(jù)和權(quán)限信息等,元數(shù)據(jù)是被當(dāng)作書簽的信息、與梯形圖或評(píng)注的格式相關(guān)的信息、與梯形圖程序的版本或變更歷史有關(guān)的信息等,所述權(quán)限信息定義與用戶相應(yīng)的閱覽、編輯的限制。各個(gè)信息中可以進(jìn)一步包含對(duì)該信息賦予特征的各種信息,例如在該信息是書簽的情況下,如后面所述,可以包含其標(biāo)識(shí)符、名稱、次序及層級(jí)、隱藏文本、數(shù)據(jù)確定信息以及文本數(shù)據(jù)位置信息等。如果該信息是變更歷史,則可包含變更前后的梯形圖指令及其變更日期時(shí)間和變更者等,如果該信息是格式信息,則可以包含顯示所涉及的顏色、反轉(zhuǎn)、下劃線等格式的指定和成為其對(duì)象的部分的指定。
      [0057]梯形圖顯示部4如上所述,除了將存儲(chǔ)于梯形圖程序存儲(chǔ)部3的梯形圖程序中的梯形圖指令作為梯形圖而顯示在監(jiān)視器Ih中以外,還將梯形圖程序中的評(píng)注所包含的文本信息作為文本而顯示在監(jiān)視器Ih中。該文本在梯形圖中被插入到與標(biāo)注了梯形圖程序中的評(píng)注的位置對(duì)應(yīng)的位置。另外,也可以設(shè)定為能夠通過用戶的指定來(lái)轉(zhuǎn)換是否進(jìn)行梯形圖中的文本信息的文本顯示。
      [0058]另一方面,評(píng)注中包含的注解信息的處理與文本信息不同,不直接作為文本而顯示,由顯示控制部7解釋,并根據(jù)該解釋結(jié)果來(lái)用于控制梯形圖顯示部4的顯示。即,顯示控制部7基于注解信息來(lái)控制梯形圖顯示部4的顯示。這里,“顯示”的“控制”是指對(duì)顯示方式進(jìn)行改變、管理。作為改變顯示方式的例子,如果注解信息是格式信息,則對(duì)與梯形圖顯示部4顯示在監(jiān)視器Ih上的梯形圖或文本的顏色等格式有關(guān)的顯示方式進(jìn)行改變,在注解信息為上述的書簽的情況下,如以后例示說明的那樣,將示出是書簽的表示在梯形圖中顯示,或者通過選擇書簽來(lái)顯示標(biāo)注了該書簽的位置的梯形圖,由此改變顯示方式。另外,作為管理顯示方式的例子,可列舉出在注解信息為上述的權(quán)限信息或變更歷史的情況下,依據(jù)該信息來(lái)顯示梯形圖或文本,或者不顯示該梯形圖或文本的一部分或整體等。
      [0059]這樣,在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,能夠基于附加到梯形圖程序中的注解信息來(lái)控制梯形圖顯示部4對(duì)梯形圖或文本的顯示。除此以外,注解信息由于如上述那樣被包含在評(píng)注中,因此該注解信息在現(xiàn)有的梯形圖創(chuàng)建輔助軟件中僅作為評(píng)注的一部分處理,并且被現(xiàn)有的控制器忽略,因此不會(huì)由于重新向梯形圖程序中附加注解信息而產(chǎn)生兼容性的問題。
      [0060]關(guān)于多個(gè)注解信息,注解信息顯示部8將各注解信息的至少一部分一覽顯示在監(jiān)視器Ih的與梯形圖的顯示區(qū)域和評(píng)注的顯示區(qū)域不同的區(qū)域。由于這是用戶能夠一覽梯形圖程序中標(biāo)注的注解信息的構(gòu)成,因此在由注解信息顯示部8顯示的注解信息的至少一部分中使用能夠區(qū)別開各注解信息的信息即可,例如可以使用注解名。注解名可以是針對(duì)每個(gè)注解信息由用戶設(shè)定以便能夠容易識(shí)別注解信息,或者是由梯形圖程序創(chuàng)建裝置I自動(dòng)生成的名稱。并且,注解信息顯示部8可以將注解名與表示附加了該注解信息的梯形圖程序的梯形圖程序名關(guān)聯(lián)起來(lái)進(jìn)行一覽顯示。由注解信息顯示部8顯示的注解名的次序可以反映梯形圖程序中相應(yīng)的注解信息的位置。關(guān)于由注解信息顯示部8進(jìn)行的顯示的具體方式,將在后面進(jìn)行說明。
      [0061]另外,在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,如后面所述,能夠與編輯當(dāng)中的梯形圖程序內(nèi)的位置獨(dú)立地指定注解信息的次序及層級(jí)。因此,在梯形圖程序創(chuàng)建裝置I中,除了注解信息顯示部8以外還設(shè)置有次序?qū)蛹?jí)顯示部9,該次序?qū)蛹?jí)顯示部9以針對(duì)各注解信息指定的次序及層級(jí)被明示的方式一覽顯示注解名。
      [0062]因此,由次序?qū)蛹?jí)顯示部9顯示的注解名的次序不一定反映梯形圖程序中相應(yīng)的注解信息的位置,可以是反映被指定的次序。另外,由次序?qū)蛹?jí)顯示部9顯示的注解名是針對(duì)可被指定次序及層級(jí)的類型的注解信息的注解名即可,可以不必針對(duì)所有的注解信息進(jìn)行顯示。關(guān)于由次序?qū)蛹?jí)顯示部9進(jìn)行的顯示的具體方式,也在后面進(jìn)行說明。
      [0063]注解信息選擇部16從一覽顯示在監(jiān)視器Ih上的一個(gè)以上的注解信息的至少一部分中選擇至少一個(gè)注解信息。該選擇可以通過用戶在監(jiān)視器Ih上使用任意的定點(diǎn)設(shè)備(pointing device)及其他輸入設(shè)備來(lái)進(jìn)行。其結(jié)果是,被選中的注解信息被傳送給顯示控制部7,并被用于通過梯形圖顯示部4進(jìn)行的顯示的控制上。具體地說,在注解信息為書簽的情況下,顯示控制部7進(jìn)行控制,使梯形圖顯示部4顯示附加了所選中書簽的位置的梯形圖。從用戶來(lái)看,該動(dòng)作通過從一覽顯示之中選擇任意的書簽,能夠極快地顯示附加了該書簽的位置的梯形圖。
      [0064]另外,通過注解信息選擇部16選擇的注解信息被傳送給文本顯示部10,文本顯示部10可以將關(guān)于被選中的注解信息用戶認(rèn)為必要的信息作為文本顯示在監(jiān)視器Ih上的適當(dāng)位置。
      [0065]另外,通過梯形圖程序創(chuàng)建裝置I基于來(lái)自用戶的指示、或基于預(yù)先確定的規(guī)定定時(shí)或條件而自動(dòng)執(zhí)行,文本信息關(guān)聯(lián)部11和可讀文件輸出部12基于存儲(chǔ)在梯形圖程序存儲(chǔ)部3中的梯形圖程序來(lái)生成并輸出可讀文件。
      [0066]這里,可讀文件是指用自然語(yǔ)言描述并且用戶能夠閱讀并理解該內(nèi)容的文件,在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,特別地,作為可讀文件,生成該文件中包含的文本以適當(dāng)?shù)膯挝槐粍澐值姆绞降奈募⑤敵?。因此,文本信息關(guān)聯(lián)部11至少將評(píng)注中包含的文本信息與附加在該評(píng)注中的每個(gè)注解信息關(guān)聯(lián)起來(lái)。并且,可讀文件輸出部12至少將文本信息以能夠按照每個(gè)與該文本信息關(guān)聯(lián)的注解信息區(qū)別開的方式作為可讀文件進(jìn)行輸出。
      [0067]S卩,該文本信息關(guān)聯(lián)部11和可讀文件輸出部12的動(dòng)作生成文本以注解信息為單位被劃分的可讀文件。一個(gè)劃分的文本中至少包含附加有對(duì)應(yīng)的注解信息的評(píng)注中包含的文本信息。由此,能夠?qū)⑦m當(dāng)插入到梯形圖程序中的評(píng)注作為按照每個(gè)注解信息劃分的方式的可讀文件而取出。若利用這些,可以通過在梯形圖程序的必要位置利用評(píng)注寫入該程序的規(guī)范或說明,適當(dāng)設(shè)定注解信息,而自動(dòng)創(chuàng)建被分節(jié)的可讀性強(qiáng)的規(guī)范書或書簽。
      [0068]文本信息關(guān)聯(lián)部11可以將上述對(duì)應(yīng)的文本信息以外的進(jìn)一步的信息與注解信息關(guān)聯(lián)起來(lái)。例如,可以將隱藏文本與注解信息關(guān)聯(lián)起來(lái)。這里,隱藏文本是雖不會(huì)被梯形圖顯示部4插入到梯形圖中進(jìn)行顯示、但被包含在評(píng)注中的文本,是區(qū)別于上述的文本信息的文本。在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,隱藏文本被包含在注解信息中,用戶能夠任意使用。作為隱藏文本的使用方式,具體地,可以例舉出注解自身的說明或注釋、備忘錄或臨時(shí)記錄等。隱藏文本可以以與梯形圖區(qū)別的方式顯示并編輯。
      [0069]另外,可讀文件輸出部12可以將生成的可讀文件以任意的方式輸出。例如,可讀文件作為可讀文件數(shù)據(jù),可以以任意的文件格式的電子數(shù)據(jù)輸出并保存到外部存儲(chǔ)裝置lc?;蛘撸勺x文件可以輸出到打印機(jī)等印刷裝置并被印刷到紙介質(zhì)上,也可以輸出到監(jiān)視器Ih上并在監(jiān)視器Ih上被閱覽。也可以使得這些輸出格式可以由用戶選擇。
      [0070]并且,本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I可以具有改變?cè)诳勺x文件中反映的注解信息的次序或?qū)蛹?jí)的功能。因此,設(shè)置有次序?qū)蛹?jí)指定部13,該次序?qū)蛹?jí)指定部13指定由次序?qū)蛹?jí)顯示部9 一覽顯示的注解名的次序及層級(jí)的至少任一者,在本實(shí)施方式中指定該二者。對(duì)各注解名指定的次序及層級(jí)被存儲(chǔ)在各個(gè)注解信息中,可讀文件輸出部12基于這些被指定的次序及層級(jí)來(lái)輸出可讀文件。
      [0071]詳細(xì)情況在后面進(jìn)行說明,這意味著:通過由次序?qū)蛹?jí)指定部13對(duì)各注解信息指定次序及層級(jí),能夠與各注解信息在梯形圖程序中出現(xiàn)的次序相獨(dú)立地指定可讀文件中的注解信息的次序,并且能夠?qū)⒖勺x文件分層。根據(jù)本發(fā)明的發(fā)明人的見解,在向梯形圖程序中適當(dāng)標(biāo)注了文本的情況下,各文本在梯形圖程序上出現(xiàn)的次序不一定是在將這些文本作為可讀文件讀出并理解時(shí)合適的次序。因此,在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,指定可讀文件中的注解信息的次序,由此相對(duì)于在梯形圖程序上的次序,獨(dú)立地改變被劃分的文本的可讀文件中的次序,由此能夠極大地提高可讀文件的可讀性。并且,通過對(duì)各注解信息指定其層級(jí),能夠?qū)⒈惠敵龅目勺x文件做成分層結(jié)構(gòu),由此也能夠進(jìn)一步提高可讀文件的可讀性。
      [0072]在以上的說明中,梯形圖程序創(chuàng)建裝置I是使用附加到所創(chuàng)建的梯形圖程序中的評(píng)注中的文本信息和注解信息來(lái)創(chuàng)建并輸出可讀文件的,但是梯形圖程序創(chuàng)建裝置I也可以具有基于事先準(zhǔn)備的可讀文件(以后稱為“基礎(chǔ)可讀文件”)來(lái)生成附加了具有注解信息的評(píng)注的梯形圖程序的功能。
      [0073]因此,在梯形圖程序創(chuàng)建裝置I中設(shè)置有基礎(chǔ)可讀文件數(shù)據(jù)接收部14和梯形圖程序生成部15?;A(chǔ)可讀文件數(shù)據(jù)接收部14從外部存儲(chǔ)裝置Ic等接收基礎(chǔ)可讀文件數(shù)據(jù),該基礎(chǔ)可讀文件數(shù)據(jù)是基礎(chǔ)可讀文件的電子數(shù)據(jù)。這里,基礎(chǔ)可讀文件是可讀文件,并且是指該文件中包含的文本以適當(dāng)?shù)膯挝槐粍澐值姆绞降奈募?。這里,如果將基礎(chǔ)可讀文件中的每個(gè)劃分的一組文本稱為塊文本,則基礎(chǔ)可讀文件可以說是包含能夠互相區(qū)別的方式的一個(gè)或多個(gè)塊文本的可讀文件。
      [0074]并且,梯形圖程序生成部15針對(duì)所接收的基礎(chǔ)可讀文件數(shù)據(jù)中包含的每個(gè)塊文本,生成包含將該塊文本作為內(nèi)容的文本信息和注解信息的評(píng)注。其結(jié)果是,通過梯形圖程序生成部15生成由評(píng)注構(gòu)成的梯形圖程序。所生成的梯形圖程序被存儲(chǔ)在梯形圖程序存儲(chǔ)部3中,并由梯形圖顯示部4顯示在監(jiān)視器Ih上。
      [0075]由梯形圖程序生成部15生成的梯形圖程序如從說明可知的那樣,雖不是直接在控制器中被解釋和執(zhí)行而能控制各種設(shè)備的動(dòng)作,但是在用戶創(chuàng)建梯形圖程序上是極其有用的。即,當(dāng)創(chuàng)建梯形圖程序時(shí),在其規(guī)范或說明被定義、并事先文件化了的情況下,如果將該文件作為基礎(chǔ)可讀文件通過梯形圖程序生成部15生成梯形圖程序,則在梯形圖程序創(chuàng)建裝置I的監(jiān)視器Ih上顯示將該規(guī)范或說明作為評(píng)注而附加了的梯形圖程序的模板。并且,規(guī)范或說明等評(píng)注按照每個(gè)塊文本、即每個(gè)小節(jié)被劃分,因此梯形圖程序的創(chuàng)建者只要在參照監(jiān)視器Ih上的評(píng)注的情況下按照該規(guī)范或說明創(chuàng)建梯形圖程序即可,能夠大大提高梯形圖程序的創(chuàng)建效率。另外,還能夠減少由于漏讀規(guī)范或說明等而造成的程序錯(cuò)誤。并且,在針對(duì)每個(gè)塊文本生成的注解信息是書簽的情況下,能夠直接參照與每個(gè)該規(guī)范或說明對(duì)應(yīng)的位置的梯形圖程序,因此能夠極大地減輕梯形圖程序的創(chuàng)建者的負(fù)擔(dān)。
      [0076]在以上的說明中,對(duì)梯形圖程序生成部15是基于基礎(chǔ)可讀文件數(shù)據(jù)創(chuàng)建僅由評(píng)注構(gòu)成的梯形圖程序的生成部進(jìn)行了說明,但是梯形圖程序生成部15可以是還生成適當(dāng)?shù)奶菪螆D指令的生成部。例如,也可以自動(dòng)地生成并追加規(guī)范上被標(biāo)準(zhǔn)地要求的梯形圖指令(標(biāo)簽或自鎖電路等)。
      [0077]接著,參照監(jiān)視器Ih上顯示的畫面的例子來(lái)說明以上說明的梯形圖程序創(chuàng)建裝置I的動(dòng)作。
      [0078]圖3是示出顯示在梯形圖程序創(chuàng)建裝置I的監(jiān)視器Ih上的顯示畫面100的一例的圖。這里,顯示畫面100被劃分為項(xiàng)目信息顯示區(qū)域101、梯形圖顯示區(qū)域102、注解信息顯示區(qū)域103、以及文本顯示區(qū)域104。
      [0079]在項(xiàng)目信息顯示區(qū)域101顯示與要編輯的梯形圖程序所屬的項(xiàng)目有關(guān)的信息。這里,項(xiàng)目是將關(guān)聯(lián)使用的一個(gè)或多個(gè)梯形圖程序統(tǒng)一處理的單位,在該圖的例子中,示出了四個(gè)梯形圖程序?qū)儆谧鳛閷?duì)象的項(xiàng)目。在屬于項(xiàng)目的四個(gè)梯形圖程序中分別標(biāo)注了“chartl”至“chart4”的名稱,各梯形圖程序?qū)儆诟笇拥捻?xiàng)目,并以層級(jí)結(jié)構(gòu)的方式示出。
      [0080]另外,當(dāng)前編輯當(dāng)中的梯形圖程序在項(xiàng)目信息顯示區(qū)域101中通過突出顯示等而被明示。這里,由于編輯當(dāng)中的梯形圖程序是“chart3”,因此在項(xiàng)目信息顯示區(qū)域101中“chart3”被進(jìn)行高亮顯示等突出顯示(在圖3中示出了以粗字和下劃線進(jìn)行突出顯示)。此夕卜,在本說明書中,“突出顯示”是指將某個(gè)要素以可與其他同類型的要素區(qū)別開的方式顯不O
      [0081]在梯形圖顯示區(qū)域102中,編輯當(dāng)中的梯形圖程序作為梯形圖而被顯示。通常,梯形圖程序很長(zhǎng),無(wú)法在監(jiān)視器Ih上顯示其全部,因此如圖所示,在梯形圖顯示區(qū)域102中顯示梯形圖程序的一部分。在圖3中,在梯形圖顯示區(qū)域102中顯示了作為編輯當(dāng)中的梯形圖程序的“chart3”的一部分。
      [0082]另外,梯形圖顯示部4將編輯當(dāng)中的梯形圖程序所包含的評(píng)注的文本信息的文本插入到梯形圖中并顯示在梯形圖顯示區(qū)域102中。圖3示出了通過梯形圖顯示部4將文本作為“文本A”插入到梯形圖中進(jìn)行顯示的情形。
      [0083]對(duì)此,包含在評(píng)注中的注解信息如上所述被進(jìn)行特別的處理。這里,如果在包含文本信息“文本A”的評(píng)注中附加了如注解名是“書簽A”這樣的書簽作為注解信息,則顯示控制部7解釋該注解信息并判斷為那是書簽,由此控制梯形圖顯示部4,以在梯形圖顯示區(qū)域102上相應(yīng)的位置處進(jìn)行明示了標(biāo)注了名稱為“書簽A”的書簽的特別顯示。其結(jié)果是,如圖3所示,梯形圖中的書簽“書簽A”以與文本信息“文本A”不同的方式被顯示,例如書簽名以被高殼顯不的彳丁等的方式被顯不。
      [0084]并且,注解信息顯示部8將包含在梯形圖程序“chart3”中的注解信息與該梯形圖程序關(guān)聯(lián)顯示在項(xiàng)目信息顯示區(qū)域101中。這里,如果在梯形圖程序“chart3”中作為注解信息包含了注解名分別是“書簽A”、“書簽B”、“書簽C”以及“書簽D”這四個(gè)書簽,則在項(xiàng)目信息顯示區(qū)域101中如圖所示以層級(jí)結(jié)構(gòu)的方式顯示書簽“書簽A”?“書簽D”屬于梯形圖程序“chart3”。另外,顯示該“書簽A”?“書簽D”的次序反映了梯形圖程序“chart3”中的書簽的位置,即表示在梯形圖程序“char13”中也以該次序包含書簽“書簽A”?“書簽D”。
      [0085]這里,以書簽為例,對(duì)注解信息的具體的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明。圖4是示出注解信息為書簽時(shí)的數(shù)據(jù)結(jié)構(gòu)的圖。在注解信息中可包括賦予每個(gè)注解信息的標(biāo)識(shí)符、以及基于該注解信息進(jìn)行特別處理所需要的信息,在這里所示的例子中,注解信息除了標(biāo)識(shí)符以外,還包括書簽名、次序及層級(jí)、隱藏文本、數(shù)據(jù)指定信息以及文本數(shù)據(jù)位置信息。這里,書簽名相當(dāng)于注解信息為書簽時(shí)的注解名。次序及層級(jí)是與由次序?qū)蛹?jí)指定部13指定的注解信息的次序及層級(jí)有關(guān)的信息。關(guān)于其他的信息,將在后面進(jìn)行說明。
      [0086]在圖3所示的注解信息顯示區(qū)域103中,包含在編輯當(dāng)中的梯形圖程序“chart3”中的注解信息的注解名通過次序?qū)蛹?jí)顯示部9以明示這些次序及層級(jí)的方式被一覽顯示。因此,在該注解信息顯示區(qū)域103中,無(wú)需指定次序或?qū)蛹?jí)的注解信息的名稱不一定需要顯示,在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,顯示了作為書簽的注解信息的注解名。次序及層級(jí)的明示例如如圖所示,通過在各注解名之前附上表示其次序的編號(hào),并在與該次序相應(yīng)的位置顯示注解名來(lái)進(jìn)行。此外,注解信息的次序及層級(jí)的初始值是任意的,但作為一例,可以以與梯形圖程序中的次序相應(yīng)的次序?yàn)橥瑢?。因此,?duì)于各注解信息,在未指定任何次序及層級(jí)的狀態(tài)下,顯示在項(xiàng)目信息顯示區(qū)域101中的注解名的次序和顯示在注解信息顯示區(qū)域103中的注解名的次序可以相同。
      [0087]關(guān)于被選中的注解信息的各種信息通過文本顯示部10作為文本被顯示在文本顯示區(qū)域104。注解信息的選擇例如可以通過使用GUI指定顯示在項(xiàng)目信息顯示區(qū)域101、梯形圖顯示區(qū)域102以及注解信息顯示區(qū)域103中的注解名來(lái)進(jìn)行。顯示到文本顯示區(qū)域104的文本是表示關(guān)于被選中的注解信息用戶認(rèn)為必要的信息的文本。如這里所示,在被選中的注解信息是書簽“書簽A”的情況下,可以是與該書簽關(guān)聯(lián)的文本信息“文本A”以及該書簽具有的隱藏文本。并且,也可以在文本顯示區(qū)域中顯示其他信息,例如如圖4所示的標(biāo)識(shí)符、書簽名、次序及層級(jí)、數(shù)據(jù)指定信息以及文本數(shù)據(jù)位置信息等。另外,可以使得顯示在文本顯示區(qū)域104中的文本能夠在文本顯示區(qū)域104上進(jìn)行編輯。
      [0088]接著,為了幫助理解,對(duì)梯形圖程序創(chuàng)建裝置I直到在監(jiān)視器Ih上顯示圖3所示的顯示畫面100的動(dòng)作的例子進(jìn)行簡(jiǎn)單說明。此外,后面進(jìn)一步敘述梯形圖程序創(chuàng)建裝置I的動(dòng)作。首先,在梯形圖程序創(chuàng)建裝置I被啟動(dòng)、項(xiàng)目被選擇了的狀態(tài)下,是僅進(jìn)行對(duì)項(xiàng)目信息顯示區(qū)域101的顯示而梯形圖顯示區(qū)域102、注解信息顯示區(qū)域103以及文本顯示區(qū)域104什么都沒有顯示的狀態(tài)。此時(shí),在項(xiàng)目顯示區(qū)域101上,如圖3所示,可以是顯示了包含在屬于項(xiàng)目的梯形圖程序中的注解信息的注解名的狀態(tài),也可以僅示出屬于項(xiàng)目的梯形圖程序,在此情況下,通過如下述選擇梯形圖程序來(lái)顯示該梯形圖程序所包含的注解信息的注解名的一覽即可。
      [0089]接著,如果用戶選擇梯形圖程序“chart3”,則在注解信息顯示區(qū)域103中突出顯示“(*&^3”,并且梯形圖程序“(^&^3”的規(guī)定位置、這里為前頭部分作為梯形圖而被顯示在梯形圖顯示區(qū)域102中,另外,包含在該梯形圖程序“chart3”中的注解信息的注解名按照所指定的次序及層級(jí)被顯示在注解信息顯示區(qū)域103中。這里,作為注解信息的“書簽A”?“書簽D”,由于其次序及層級(jí)保持梯形圖程序中的出現(xiàn)順序的次序而未被改變,因此分別被標(biāo)注表示該次序的編號(hào)I?4來(lái)被顯示。
      [0090]并且,如果用戶在項(xiàng)目顯示區(qū)域101或注解顯示區(qū)域103中選擇“書簽A”,則在梯形圖顯示區(qū)域102中,將梯形圖程序“chart3”中的標(biāo)注有該書簽“書簽A”的位置(S卩,包含注解名為“書簽A”的書簽的評(píng)注被附加的位置)作為梯形圖如圖3所示那樣進(jìn)行顯示。同時(shí),在文本顯示區(qū)域104中,顯示關(guān)于作為被選中的注解信息的書簽“書簽A”用戶認(rèn)為必要的的信息。這里,如果已設(shè)定為作為與書簽“書簽A”對(duì)應(yīng)的文本信息的“文本A”,則包含在書簽“書簽A”中的隱藏文本被顯示。圖3所示的顯示畫面100示出了該狀態(tài)。
      [0091]梯形圖程序創(chuàng)建裝置I中的梯形圖指令的創(chuàng)建及編輯和注解信息的創(chuàng)建及編輯可以使用GUI或鍵盤等適當(dāng)?shù)妮斎朐O(shè)備在梯形圖顯示區(qū)域102上進(jìn)行。當(dāng)然,還可以準(zhǔn)備多種輸入方法,例如,顯示對(duì)話框,或者可使用指令菜單或快捷鍵等。
      [0092]接著,考慮在圖3所示的狀態(tài)下對(duì)梯形圖程序“chart3”生成可讀文件并輸出的情況。根據(jù)用戶的指示等適當(dāng)?shù)闹付?,梯形圖程序創(chuàng)建裝置I通過上述的文本信息關(guān)聯(lián)部11和可讀文件輸出部12來(lái)生成并輸出可讀文件。
      [0093]此時(shí),被作為可讀文件輸出時(shí)的注解信息的次序及層級(jí)按照當(dāng)前指定的次序及層級(jí)。因此,在該例子中,書簽“書簽A”?“書簽D”以該次序成為同層。并且,“文本A”?“文本D”分別被關(guān)聯(lián)到各個(gè)書簽。
      [0094]圖5是示出通過梯形圖程序創(chuàng)建裝置I輸出的可讀文件的例子的圖。如圖所示,在這里所示的可讀文件中,“文本A”?“文本D”以該次序并以互相可區(qū)別的方式配置,在該例子被分節(jié)配置。另外,在各個(gè)文本中,作為對(duì)應(yīng)的注解信息的注解名的“書簽A”?“書簽D”作為各個(gè)小節(jié)的標(biāo)題而被標(biāo)注。并且,在標(biāo)題之前,作為表示注解信息的次序及層級(jí)的記號(hào),這里小節(jié)編號(hào)如“§1”?“§4”的這樣被標(biāo)注。由于各注解間是相同層級(jí),因此小節(jié)編號(hào)僅是連續(xù)編號(hào)。
      [0095]此外,在這里所示的例子中,由于書簽“書簽A”?“書簽D”均未被設(shè)定隱藏文本,因此在圖5所示的可讀文件中未出現(xiàn)隱藏文本,但是在設(shè)定了隱藏文本的情況下,文本信息關(guān)聯(lián)部11可以將隱藏文本與注解信息關(guān)聯(lián)起來(lái),在可讀文件輸出部12輸出的可讀文件的各小節(jié)中還可包含隱藏文本??勺x文件輸出部12還將隱藏文本以能夠按照每個(gè)注解信息區(qū)別開的方式作為可讀文件輸出。文本信息關(guān)聯(lián)部11還可以將其他文本、例如外部的文件關(guān)聯(lián)到注解信息。
      [0096]在上面的例子中,由于注解信息的次序及層級(jí)從其初始狀態(tài)未進(jìn)行任何改變,因此與可讀文件中的注解信息對(duì)應(yīng)的文本的次序與梯形圖程序中的次序一致,另外,所有的文本為相同層級(jí)的小節(jié)。這里,為了更容易地理解可讀文件,考慮改變應(yīng)輸出為可讀文件的文本的次序及層級(jí)。
      [0097]圖6是說明指定注解名的次序及層級(jí)的情形的圖。在圖6中,注解信息顯示區(qū)域103a是指定次序及層級(jí)之前的區(qū)域,在該圖中,注解信息顯示區(qū)域103b是指定次序及層級(jí)之后的區(qū)域。此外,注解信息顯示區(qū)域103a和注解信息顯示區(qū)域103b是僅摘錄示出圖3所示的注解信息顯示區(qū)域103的圖。
      [0098]這里,假定在注解信息顯示區(qū)域103a的狀態(tài)下,通過次序?qū)蛹?jí)指定部13進(jìn)行如下的指定:將“書簽D”的次序從最末尾變更到“書簽A”與“書簽D”之間,并且將“書簽C”的層級(jí)下降一級(jí),變更為“書簽B”的下層。具體地,作為一個(gè)例子,該指定可通過使用GUI將“書簽D”拖放到“書簽A”和“書簽B”之間(圖中操作(I)),并且將“書簽C”向畫面右方向拖拉(圖中操作(2))等來(lái)進(jìn)行。其結(jié)果是,如注解信息顯示區(qū)域103b中所示,明示了 “書簽A”?“書簽D”的次序被變更,“書簽D”被顯示到“書簽A”與“書簽B”之間的位置,并且“書簽C”被從其他的注解名向右側(cè)縮進(jìn),層級(jí)變?yōu)橄聦?。另外,在這里所示的例子中,表示指定后的次序及層級(jí)的編號(hào)被標(biāo)注在各注解名之前。在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置中,該編號(hào)與可讀文件被生成并輸出時(shí)的各小節(jié)的小節(jié)編號(hào)一致。因此,在注解信息顯示區(qū)域103b示出了要被輸出的可讀文件的小節(jié)構(gòu)成(所謂的章節(jié)),因此該顯示能夠作為可讀文件的目錄來(lái)理解,能夠不等可讀文件的生成和輸出,一看就能夠理解要被輸出的可讀文件的構(gòu)成。
      [0099]圖7示出了在該注解信息顯示區(qū)域103b所示的狀態(tài)下生成可讀文件并輸出的例子。如果與圖5所示的可讀文件相比,則各注解信息間的次序已變更為所指定的那樣,另外,由于示出了層級(jí)結(jié)構(gòu),可以看出,其內(nèi)容的理解變得容易。
      [0100]然而,在本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I中,如圖3所示,通過注解信息顯示部8將注解名以關(guān)聯(lián)到包含相應(yīng)的注解信息的梯形圖程序的方式一覽顯示在項(xiàng)目顯示區(qū)域101中,同時(shí),通過次序?qū)蛹?jí)顯示部9將與次序及層級(jí)的指定相關(guān)的注解信息以明示其次序及層級(jí)的方式一覽顯示在注解信息顯示區(qū)域103中。
      [0101 ]其理由主要如下所述。首先,關(guān)于項(xiàng)目顯示區(qū)域101,由于其目的之一是使得想要?jiǎng)?chuàng)建或編輯梯形圖程序的用戶容易把握實(shí)際創(chuàng)建或編輯的對(duì)象的梯形圖程序的構(gòu)成或與其他梯形圖程序的關(guān)系,因此這里可以以能夠把握各注解信息屬于哪個(gè)梯形圖程序,什么樣的注解信息被附加到梯形圖程序,另外各注解信息以哪種次序附加到梯形圖程序中的方式被顯示。因此,注解信息顯示部8將各注解名以與其所屬的梯形圖程序關(guān)聯(lián)起來(lái)的方式進(jìn)行全部顯示,并且,其次序如梯形圖程序中的注解信息的次序那樣。
      [0102]對(duì)此,注解信息顯示部8由于其目的之一是使得用戶一看就理解要被生成并輸出的可讀文件的構(gòu)成,因此,在這里,被顯示的注解名是與被輸出的可讀文件關(guān)聯(lián)的名稱即可,另外,其次序也與被輸出的可讀文件中的次序一致,也可以顯示層級(jí)。因此,次序?qū)蛹?jí)顯示部9針對(duì)作為書簽的注解信息,顯示注解名,并且在該顯示時(shí)明示針對(duì)各注解信息指定的次序及層級(jí),是與通過注解信息顯示部8進(jìn)行的顯示不同的方式。
      [0103]但是,并不是一定要同時(shí)進(jìn)行這兩種注解名的一覽顯示,可以僅顯示其中任一種,也可以使得隨時(shí)能夠轉(zhuǎn)換這些顯示。例如,也可以省略注解信息顯示區(qū)域103,次序?qū)蛹?jí)指定部13在項(xiàng)目顯示區(qū)域101上針對(duì)各注解信息指定其次序及層級(jí)。
      [0104]接著,考慮使用梯形圖程序創(chuàng)建裝置I從基礎(chǔ)可讀文件生成梯形圖程序。這里,作為基礎(chǔ)可讀文件的例子,假定之前的圖7所示的文件已以電子數(shù)據(jù)的方式準(zhǔn)備。
      [0105]基礎(chǔ)可讀文件數(shù)據(jù)接收部14接收?qǐng)D7所示的基礎(chǔ)可讀文件的基礎(chǔ)可讀文件數(shù)據(jù),并將其傳送給梯形圖程序生成部15。梯形圖程序生成部分析基礎(chǔ)可讀文件數(shù)據(jù),將基礎(chǔ)可讀文件數(shù)據(jù)中包含的文本分割為塊文本,創(chuàng)建與塊文本相同數(shù)量的評(píng)注,塊文本成為各個(gè)評(píng)注中的文本信息。
      [0106]并且,梯形圖程序生成部15在所生成的評(píng)注中分別創(chuàng)建并附加注解信息,這里創(chuàng)建并附加書簽。此時(shí),各書簽的注解名和次序及層級(jí)可以基于附加在分析基礎(chǔ)可讀文件數(shù)據(jù)時(shí)被識(shí)別為塊文本的文本中的標(biāo)題或小節(jié)編號(hào)來(lái)自動(dòng)定義。例如,在圖7所示的例子中,作為賦予各小節(jié)的標(biāo)題的“書簽A”、“書簽D”、“書簽B”以及“書簽C”被用作各個(gè)注解名,另夕卜,作為小節(jié)編號(hào)的“§1”、“§2”、“§3”以及“§3-1”被用作表示次序及層級(jí)的編號(hào)。
      [0107]圖8是示出基于圖7所示的基礎(chǔ)可讀文件生成了梯形圖程序時(shí)的、顯示在梯形圖程序創(chuàng)建裝置I的監(jiān)視器Ih上的顯示畫面100的一例的圖。如該圖所示,在項(xiàng)目顯示區(qū)域101中示出了:梯形圖程序“chartl”被新追加到項(xiàng)目中,該梯形圖程序中,以圖示的次序包含有四個(gè)注解信息。此外,這里,作為注解信息使用了書簽。各注解名是基礎(chǔ)可讀文件的各小節(jié)的小節(jié)標(biāo)題,其次序與基礎(chǔ)可讀文件中的小節(jié)的次序相同。
      [0108]被創(chuàng)建的梯形圖程序作為梯形圖被顯示在梯形圖顯示區(qū)域102。這里,由于梯形圖指令還不存在,因此與基礎(chǔ)可讀文件的各小節(jié)對(duì)應(yīng)地生成的各評(píng)注的注解信息和文本信息被顯示。例如,對(duì)顯示在該區(qū)域的最上層的評(píng)注進(jìn)行說明,首先,示出標(biāo)記有注解名為“書簽A”的書簽,在其下顯示有作為與該書簽對(duì)應(yīng)的文本信息的“文本A”。這是與基礎(chǔ)可讀文件中的小節(jié)“§1”對(duì)應(yīng)生成的?!皶濪”及其之后也一樣。
      [0109]并且,在注解信息顯示區(qū)域103中一覽顯示作為所生成的注解信息的書簽的注解名。這里,各注解信息的次序同于出現(xiàn)在基礎(chǔ)可讀文件中的次序,但是關(guān)于層級(jí),在基礎(chǔ)可讀文件中,示出了 “書簽C”的層級(jí)為小節(jié)“§3-1”,是低一層的層級(jí)。因此,對(duì)于注解名是“書簽C”的注解信息,其次序及層級(jí)也被存儲(chǔ)為低一層,在注解信息顯示區(qū)域103中,也以明示是低一層的方式顯示為“3-1”。
      [0110]在文本顯示區(qū)域104中,由于在當(dāng)前時(shí)間點(diǎn)用戶尚未對(duì)任何的注解信息進(jìn)行選擇,因此什么也不顯示。
      [0111]如此,當(dāng)梯形圖程序創(chuàng)建裝置I基于基礎(chǔ)可讀文件數(shù)據(jù)自動(dòng)生成了附加有包含注解信息和文本信息的評(píng)注的梯形圖程序時(shí),梯形圖程序的創(chuàng)建者之后利用顯示在顯示畫面100上的文本或小節(jié)劃分,補(bǔ)充具體的梯形圖指令,由此能夠創(chuàng)建梯形圖程序,因此可以理解梯形圖程序的創(chuàng)建極其有效率,并且還能夠大大減少遺漏規(guī)范等程序錯(cuò)誤的可能性。
      [0112]接著,對(duì)梯形圖程序創(chuàng)建裝置I的變形例進(jìn)行說明。本變形例涉及的梯形圖程序創(chuàng)建裝置I是參照作為外部文件而記錄的可讀文件數(shù)據(jù)來(lái)進(jìn)行與注解信息有關(guān)的文本的顯示。這里,假定外部文件是在文件系統(tǒng)上與梯形圖程序分開獨(dú)立存儲(chǔ)的電子數(shù)據(jù)。
      [0113]圖9是示出本變形例涉及的梯形圖程序創(chuàng)建裝置I的功能構(gòu)成例的功能框圖。在變形例涉及的梯形圖程序創(chuàng)建裝置I中,與圖2所示的之前的例子相比不同點(diǎn)在于,文本顯示部10被構(gòu)成為參照注解信息而不是評(píng)注全體,并且參照外部存儲(chǔ)裝置lc。其他方面以及梯形圖程序創(chuàng)建裝置I的物理構(gòu)成與之前的例子沒有區(qū)別,因此對(duì)此省略重復(fù)說明。
      [0114]假定在外部存儲(chǔ)裝置Ic中存儲(chǔ)有圖7所示的可讀文件的可讀文件數(shù)據(jù)作為可讀文件的數(shù)據(jù)。另外,假定在梯形圖程序創(chuàng)建裝置I中,作為項(xiàng)目,已讀入了參照?qǐng)D2進(jìn)行說明的梯形圖程序“chartI”?“chart4”,而且與之前的例子一樣,在梯形圖程序“chart3”中,作為注解信息,附加了 “書簽A”?“書簽D”。
      [0115]這里,參照?qǐng)D4的注解信息為書簽時(shí)的數(shù)據(jù)結(jié)構(gòu),對(duì)書簽“書簽A”進(jìn)行詳細(xì)說明。首先,在標(biāo)識(shí)符的項(xiàng)目中包含有唯一地識(shí)別注解信息、并且識(shí)別注解信息的類型的信息。該標(biāo)識(shí)符的構(gòu)成是任意的,例如如果假定在注解信息的序列號(hào)中附加有表示其類型的記號(hào),則對(duì)于“書簽A”,具體地可以是“00001-BM”等。這里,“00001”是注解信息的序列號(hào),“BM”是表示書簽的記號(hào)。
      [0116]書簽名是注解名,這里是“書簽A”。次序及層級(jí)作為一例如果使用與在注解信息顯示區(qū)域103中附加的編號(hào)相同的編號(hào),則是“I”。隱藏文本未被特別設(shè)定。
      [0117]并且,數(shù)據(jù)確定信息是確定可讀文件數(shù)據(jù)的信息。例如數(shù)據(jù)確定信息是該注解信息、即書簽“書簽A”應(yīng)參照的可讀文件數(shù)據(jù)的所在的信息,例如是文件索引。使用該數(shù)據(jù)確定信息,梯形圖程序創(chuàng)建裝置I能夠確定并訪問必需的可讀文件數(shù)據(jù)。
      [0118]并且,文本數(shù)據(jù)位置信息是在可讀文件數(shù)據(jù)中確定書簽“書簽A”關(guān)聯(lián)的文本的數(shù)據(jù)位置的信息。作為該文本數(shù)據(jù)位置信息的例子,例如可例舉出頁(yè)碼和行號(hào)?;蛘撸诳勺x文件數(shù)據(jù)中例如能夠通過標(biāo)記語(yǔ)言嵌入元數(shù)據(jù)的情況下,可在可讀文件數(shù)據(jù)中事先作為元數(shù)據(jù)而賦予表示各小節(jié)的位置的標(biāo)記(label),并將該標(biāo)記用作文本數(shù)據(jù)位置信息。根據(jù)該方法,如后面所述,即便在可讀文件數(shù)據(jù)被編輯了的情況下,也能夠準(zhǔn)確地確定文本數(shù)據(jù)的位置。文本數(shù)據(jù)位置信息可以是指定必要的文本數(shù)據(jù)的范圍的信息,也可以是指定其最前頭的信息。
      [0119]本變形例涉及的文本顯示部10在由注解信息選擇部16選擇了注解信息時(shí),參照存儲(chǔ)在梯形圖程序存儲(chǔ)部3中相應(yīng)的注解信息。然后,使用該注解信息的數(shù)據(jù)確定信息來(lái)訪問存儲(chǔ)在外部存儲(chǔ)裝置Ic中的可讀文件數(shù)據(jù),將該可讀文件數(shù)據(jù)的根據(jù)文本數(shù)據(jù)位置信息確定的位置作為可讀文件顯示在文本顯示區(qū)域104中。該顯示可以通過由文本顯示部10將可讀文件數(shù)據(jù)解釋并格式化后、顯示在監(jiān)視器Ih上來(lái)進(jìn)行,也可以通過將另外準(zhǔn)備的可讀文件數(shù)據(jù)的查看器(Viewer)的顯示嵌入到文本顯示區(qū)域104中的方法來(lái)進(jìn)行。
      [0120]圖10是示出顯示在本變形例涉及的梯形圖程序創(chuàng)建裝置I的監(jiān)視器Ih上的顯示畫面100的一例的圖。該圖示出了與之前的例子中的圖3對(duì)應(yīng)的狀態(tài)下的顯示畫面100,并且是通過注解信息選擇部16選擇了書簽“書簽A”作為注解信息的狀態(tài)。
      [0121]在該狀態(tài)下,文本顯示部10在文本顯示區(qū)域104中顯示作為外部數(shù)據(jù)的可讀文件數(shù)據(jù)的與書簽“書簽A”對(duì)應(yīng)的位置。并且,這里,由于可讀文件數(shù)據(jù)的顯示通過嵌入另外準(zhǔn)備的可讀文件數(shù)據(jù)的查看器的顯示來(lái)進(jìn)行,因此如圖所示,在文本顯示區(qū)域104進(jìn)行與將作為與可讀文件數(shù)據(jù)的“書簽A”對(duì)應(yīng)的位置的小節(jié)“§1”單獨(dú)在查看器中閱覽的情況相同的顯不O
      [0122]如此,通過參照作為外部文件的可讀文件數(shù)據(jù)將與規(guī)定的注解信息相關(guān)的文本顯示在文本顯示區(qū)域104,在與梯形圖程序獨(dú)立地施加了編輯可讀文件數(shù)據(jù)等變更的情況下,能夠在梯形圖程序創(chuàng)建裝置I中進(jìn)行反映了該變更的顯示。由此,在例如項(xiàng)目由多人完成,并且創(chuàng)建梯形圖程序的程序員和設(shè)計(jì)梯形圖程序的規(guī)范的規(guī)范設(shè)計(jì)者不同的情況下,規(guī)范設(shè)計(jì)者不看詳細(xì)的梯形圖程序,對(duì)作為其規(guī)范書的可讀文件數(shù)據(jù)施加反映了更改規(guī)范的變更,而程序員能夠通過梯形圖程序創(chuàng)建裝置I參照變更后的可讀文件數(shù)據(jù)來(lái)修正梯形圖程序等,如此能夠靈活地應(yīng)對(duì)與梯形圖程序有關(guān)的規(guī)范的改變,極大地提高其生產(chǎn)率和可維護(hù)性。
      [0123]本變形例和先前的例子可以是不排斥彼此,可以彼此作為補(bǔ)充。即,梯形圖程序創(chuàng)建裝置I可以包括在先前的例子中說明的功能和動(dòng)作以及在本變形例中說明的功能和動(dòng)作雙方。在該情況下,文本顯示部10既可以設(shè)計(jì)為能夠由用戶將其指定為先前的例子的文本顯示部還是變形例的文本顯示部,也可以設(shè)計(jì)為對(duì)于沒有被生成并輸出可讀文件數(shù)據(jù)的梯形圖程序,進(jìn)行仿照先前例子的動(dòng)作,而對(duì)于已生成并輸出可讀文件數(shù)據(jù)的梯形圖程序,進(jìn)行仿照變形例的動(dòng)作。
      [0124]圖11?圖19是表示本實(shí)施方式涉及的梯形圖程序創(chuàng)建裝置I的主要?jiǎng)幼鞯牧鞒虉D。這里所示的流程示出了與上面說明的梯形圖程序創(chuàng)建裝置I的功能有關(guān)的部分,并不打算窮盡梯形圖程序創(chuàng)建裝置I的全部動(dòng)作。
      [0125]圖11是梯形圖程序創(chuàng)建裝置I的動(dòng)作的流程圖。首先,梯形圖程序創(chuàng)建裝置I在步驟STl中讀入梯形圖程序的項(xiàng)目,在步驟ST2中,將與梯形圖程序所屬的項(xiàng)目有關(guān)的信息顯示在顯示畫面100的項(xiàng)目信息顯示區(qū)域101中。
      [0126]接著,在步驟ST3中,注解信息顯示部8將包含在梯形圖程序中的注解信息與該梯形圖程序關(guān)聯(lián)起來(lái)顯示在項(xiàng)目信息顯示區(qū)域101中。
      [0127]然后,當(dāng)在步驟ST4中用戶輸入了指示時(shí),前進(jìn)到與該指示內(nèi)容相應(yīng)的步驟。例如,當(dāng)在步驟ST4中用戶選擇了對(duì)某個(gè)梯形圖程序進(jìn)行編輯時(shí),前進(jìn)到圖12所示的步驟ST5。
      [0128]圖12是梯形圖程序選擇動(dòng)作的流程圖。當(dāng)在步驟ST4中用戶選擇了要編輯的梯形圖程序時(shí),在步驟ST5中,在項(xiàng)目信息顯示區(qū)域101中,突出顯示所選中的梯形圖程序名。
      [0129]接著,梯形圖顯示部4在步驟ST6中將選中的梯形圖程序作為梯形圖顯示在梯形圖顯示區(qū)域102,在步驟ST7中,將該梯形圖程序所包含的評(píng)注中的文本信息插入到被顯示在梯形圖顯示區(qū)域102中的梯形圖中進(jìn)行顯示。
      [0130]接著,在步驟ST8中,次序?qū)蛹?jí)顯示部9關(guān)于選中的梯形圖程序所包含的注解信息,將其注解名以明示被指定的次序及層級(jí)的方式顯示在注解信息顯示區(qū)域103。在步驟ST9中,顯示控制部7對(duì)包含在所選中的梯形圖程序中的注解信息進(jìn)行解釋,根據(jù)其結(jié)果來(lái)控制梯形圖顯示部4的顯示。由此,例如在注解信息為書簽的情況下,該注解信息作為書簽被顯示在梯形圖顯示區(qū)域102中。步驟ST9結(jié)束后,返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0131]當(dāng)在步驟ST4中用戶從項(xiàng)目信息顯示區(qū)域101、梯形圖顯示區(qū)域102以及注解信息顯示區(qū)域103等中選擇了注解信息的情況下,前進(jìn)到圖13所示的步驟ST10。圖13是注解信息選擇動(dòng)作的流程圖。
      [0132]然后,在步驟STlO中,判斷所選中的注解信息是否是書簽。在注解信息是書簽的情況下,前進(jìn)到步驟ST11,顯示控制部7進(jìn)行改變通過梯形圖顯示部4進(jìn)行的顯示的控制,以使得附加了所選中的書簽的位置處的梯形圖被顯示在梯形圖顯示區(qū)域102。
      [0133]當(dāng)在步驟STlO中判斷為所選中的注解信息不是書簽的情況下,前進(jìn)到步驟ST12,進(jìn)行與該注解信息相應(yīng)的處理。例如,文本顯示部10將關(guān)于所選中的注解信息的各種信息作為文本顯示在文本顯示區(qū)域104。
      [0134]當(dāng)步驟STll或步驟ST12結(jié)束時(shí),前進(jìn)到步驟ST13,判斷文本顯示部10是否參照外部文件。在不參照外部文件的情況下,前進(jìn)到步驟ST14,文本顯示部10將與該注解信息關(guān)聯(lián)的信息作為文本顯示在文本信息顯示區(qū)域104。與注解信息關(guān)聯(lián)的信息如前面所述是附加了該注解信息的評(píng)注中的文本信息或各種文本等。
      [0135]在步驟ST13中,在文本顯示部10參照外部文件的情況下,前進(jìn)到步驟ST15,文本顯示部10參照存儲(chǔ)在梯形圖程序存儲(chǔ)部3中的被選中的注解信息。并且,使用該注解信息的數(shù)據(jù)確定信息,訪問存儲(chǔ)在外部存儲(chǔ)裝置Ic中的可讀文件數(shù)據(jù),將該可讀文件數(shù)據(jù)的根據(jù)文本數(shù)據(jù)位置信息確定的位置作為可讀文件顯示在文本顯示區(qū)域104。
      [0136]這里所示的流程圖中的步驟ST13的控制是將上述的實(shí)施方式及其變形例作為互為補(bǔ)充的例子而具備這二者的功能和動(dòng)作的情況下的控制。步驟ST13中的判斷可以基于用戶的指定來(lái)進(jìn)行,也可以根據(jù)各種條件由梯形圖創(chuàng)建裝置I自動(dòng)進(jìn)行。
      [0137]然后,當(dāng)步驟ST14或步驟STl 5結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0138]當(dāng)在步驟ST4中用戶指示了梯形圖指令輸入的情況下,前進(jìn)到圖14所示的步驟ST16。圖14是梯形圖指令輸入動(dòng)作的流程圖。
      [0139]在步驟ST16中,梯形圖指令創(chuàng)建部2基于接收到的來(lái)自用戶的輸入來(lái)創(chuàng)建并新追加梯形圖指令。接著前進(jìn)到步驟ST17,梯形圖顯示部4更新梯形圖顯示區(qū)域102的顯示,以使新創(chuàng)建的梯形圖指令作為梯形圖被顯示。并且,當(dāng)步驟ST17結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0140]當(dāng)在步驟ST4中用戶指示了評(píng)注的附加的情況下,前進(jìn)到圖15所示的步驟ST18。圖15是評(píng)注附加動(dòng)作的流程圖。在步驟ST18中,評(píng)注附加部5向梯形圖程序中附加評(píng)注,在步驟ST19中,向所附加的評(píng)注追加文本信息。然后前進(jìn)到步驟ST20,梯形圖顯示部4更新梯形圖顯示區(qū)域102的顯示,以使得所追加的文本信息在梯形圖中被插入到與梯形圖程序中的附加了評(píng)注的位置對(duì)應(yīng)的位置并作為文本被顯示。然后,當(dāng)步驟ST20結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0141]當(dāng)在步驟ST4中用戶指示了注解信息的附加的情況下,前進(jìn)到圖16所示的步驟ST21。圖16是注解信息附加動(dòng)作的流程圖。
      [0142]在步驟ST21中,注解信息附加部6基于接收到的來(lái)自用戶的輸入向存儲(chǔ)在梯形圖程序存儲(chǔ)部3中的評(píng)注中附加注解信息。然后,前進(jìn)到步驟ST22,進(jìn)行必要的顯示更新。例如,可以例舉出:注解信息顯示部8對(duì)顯示在項(xiàng)目信息顯示區(qū)域101中的注解名一覽的更新、顯示控制部7對(duì)向梯形圖顯示部4的梯形圖顯示區(qū)域102進(jìn)行的顯示的控制、次序?qū)蛹?jí)顯示部9對(duì)顯示在注解信息顯示區(qū)域103中的注解名一覽的更新、以及文本顯示部10對(duì)顯示在文本顯示區(qū)域104中的文本的顯示的更新等。該顯示的更新可以為與所附加的注解信息的類別相應(yīng)的更新。然后,當(dāng)步驟ST22結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0143]當(dāng)在步驟ST4中用戶指定了注解名的次序及層級(jí)的情況下,前進(jìn)到圖17所示的步驟ST23。圖17是次序及層級(jí)指定動(dòng)作的流程圖。在步驟ST23中,次序?qū)蛹?jí)指定部13接受關(guān)于注解名的次序及層級(jí)的指定,在步驟ST24中,變更相應(yīng)的注解信息使其成為所指定的次序及層級(jí)。
      [0144]接著前進(jìn)到步驟ST25,將通過次序?qū)蛹?jí)顯示部9進(jìn)行的注解信息顯示區(qū)域103的顯示更新為明示新指定的次序及層級(jí)的方式。然后,當(dāng)步驟ST25結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0145]當(dāng)在步驟ST4中用戶指示了可讀文件的輸出時(shí),前進(jìn)到圖18所示的步驟ST26。圖18是可讀文件輸出動(dòng)作的流程圖。在步驟ST26中,文本信息關(guān)聯(lián)部11分別將文本信息關(guān)聯(lián)到各個(gè)注解信息。
      [0146]接著前進(jìn)到步驟ST27,對(duì)于各個(gè)注解信息,判斷是否有隱藏文本,當(dāng)有隱藏文本時(shí)前進(jìn)到步驟ST28,當(dāng)沒有隱藏文本時(shí)前進(jìn)到ST29。在步驟ST28中,文本信息關(guān)聯(lián)部11將隱藏文本關(guān)聯(lián)到注解信息。然后,前進(jìn)到步驟ST29,可讀文件輸出部12將與注解信息關(guān)聯(lián)的文本信息和隱藏文本生成為可讀文件進(jìn)行輸出。然后,當(dāng)步驟ST29結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0147]當(dāng)在步驟ST4中用戶指示了基礎(chǔ)可讀文件的讀入時(shí),前進(jìn)到圖19所示的步驟ST30。圖19是基礎(chǔ)可讀文件讀入動(dòng)作的流程圖。在步驟ST30中,基礎(chǔ)可讀文件數(shù)據(jù)接收部14從外部存儲(chǔ)裝置Ic等接收作為基礎(chǔ)可讀文件的電子數(shù)據(jù)的基礎(chǔ)可讀文件數(shù)據(jù),并將其傳送給梯形圖程序生成部15。
      [0148]接著前進(jìn)到步驟ST31,梯形圖程序生成部15對(duì)基礎(chǔ)可讀文件數(shù)據(jù)進(jìn)行分析,將包含在基礎(chǔ)可讀文件數(shù)據(jù)中的文本劃分并確定為塊文本,并且指定塊文本的次序及層級(jí)。接著前進(jìn)到步驟ST32,梯形圖程序生成部15針對(duì)每個(gè)被確定的塊文本,生成包含以該塊文本為內(nèi)容的文本信息和注解信息的評(píng)注,由此生成包含評(píng)注的梯形圖程序。
      [0149]然后,梯形圖程序生成部15在步驟ST33中將所生成的新的梯形圖程序追加到項(xiàng)目中,在步驟ST34中更新項(xiàng)目顯示區(qū)域101的顯示,以顯示所追加的梯形圖程序的梯形圖程序名。然后前進(jìn)到步驟ST35,注解信息顯示部8更新項(xiàng)目顯示區(qū)域101的顯示,以使得由梯形圖程序生成部15生成的注解信息的注解名與所追加的梯形圖程序名相關(guān)聯(lián)地被一覽顯示。接著前進(jìn)到步驟ST36,通過梯形圖顯示部4將該梯形圖程序作為梯形圖而顯示在梯形圖顯示區(qū)域102,通過顯示控制部7來(lái)控制梯形圖顯示部4的顯示,由此梯形圖顯示區(qū)域102中的梯形圖的顯示被更新。然后,當(dāng)步驟ST36結(jié)束時(shí),返回到步驟ST4,再次等待來(lái)自用戶的輸入。
      [0150]以上,對(duì)本發(fā)明涉及的實(shí)施方式進(jìn)行了說明,但該實(shí)施方式所示的具體構(gòu)成僅是作為一例示出的,并不意圖將本發(fā)明的技術(shù)范圍限定于此。本領(lǐng)域技術(shù)人員也可以對(duì)這些公開的實(shí)施方式進(jìn)行適當(dāng)變形,本說明書中公開的發(fā)明的技術(shù)范圍應(yīng)該理解為也包括這樣進(jìn)行的變形。
      [0151]符號(hào)說明
      [0152]I梯形圖程序創(chuàng)建裝置、2梯形圖指令創(chuàng)建部、3梯形圖程序存儲(chǔ)部、4梯形圖顯示部、5評(píng)注附加部、6注解信息附加部、7顯示控制部、8注解信息顯示部、16注解信息選擇部、11文本信息關(guān)聯(lián)部、12可讀文件輸出部、13次序?qū)蛹?jí)指定部、14基礎(chǔ)可讀文件數(shù)據(jù)接收部、15梯形圖程序生成部、100顯示畫面、101項(xiàng)目信息顯示區(qū)域、102梯形圖顯示區(qū)域、103注解信息顯示區(qū)域、104文本顯示區(qū)域。
      【主權(quán)項(xiàng)】
      1.一種梯形圖程序創(chuàng)建裝置,具有: 評(píng)注附加部,所述評(píng)注附加部向梯形圖程序中附加包含文本信息的評(píng)注; 注解信息附加部,所述注解信息附加部將與所述梯形圖程序的顯示有關(guān)的注解信息附加到所述評(píng)注中; 梯形圖顯示部,所述梯形圖顯示部基于梯形圖程序來(lái)顯示梯形圖和所述文本信息;以及 顯示控制部,所述顯示控制部基于所述注解信息來(lái)控制通過所述梯形圖顯示部進(jìn)行的顯不O2.如權(quán)利要求1所述的梯形圖程序創(chuàng)建裝置,包括: 注解信息顯示部,關(guān)于多個(gè)所述注解信息,所述注解信息顯示部將各注解信息的至少一部分一覽顯示在與所述梯形圖和所述評(píng)注的顯示區(qū)域不同的區(qū)域;以及 注解信息選擇部,所述注解信息選擇部從所述一覽顯示的一個(gè)以上的所述注解信息的至少一部分中選擇至少一個(gè)注解信息, 所述顯示控制部使所述梯形圖顯示部顯示附加了被選中的注解信息的位置處的所述梯形圖。3.如權(quán)利要求2所述的梯形圖程序創(chuàng)建裝置,其中, 所述注解信息顯示部將表示所述注解信息的注解名作為進(jìn)行一覽顯示的所述注解信息的至少一部分與表示附加了所述注解信息的所述梯形圖程序的梯形圖程序名關(guān)聯(lián)起來(lái)進(jìn)行一覽顯示。4.如權(quán)利要求1至3中任一項(xiàng)所述的梯形圖程序創(chuàng)建裝置,具有: 文本信息關(guān)聯(lián)部,所述文本信息關(guān)聯(lián)部至少將被包含至所述評(píng)注中的所述文本信息與每個(gè)附加在所述評(píng)注中的所述注解信息關(guān)聯(lián)起來(lái);以及 可讀文件輸出部,所述可讀文件輸出部至少將所述文本信息以能夠按照與該文本信息關(guān)聯(lián)的每個(gè)所述注解信息區(qū)別開的方式作為可讀文件輸出。5.如權(quán)利要求4所述的梯形圖程序創(chuàng)建裝置,其中, 所述文本信息關(guān)聯(lián)部還將隱藏文本與每個(gè)所述注解信息關(guān)聯(lián)起來(lái), 所述可讀文件輸出部還將所述隱藏文本以能夠按照每個(gè)所述注解信息區(qū)別開的方式作為可讀文件輸出。6.如權(quán)利要求4或5所述的梯形圖程序創(chuàng)建裝置,具有: 次序?qū)蛹?jí)指定部,所述次序?qū)蛹?jí)指定部指定被一覽顯示的所述注解名的次序及層級(jí)中的至少任一個(gè), 所述可讀文件輸出部基于被指定的次序及層級(jí)中的至少任一個(gè)來(lái)輸出所述可讀文件。7.如權(quán)利要求4至6中任一項(xiàng)所述的梯形圖程序創(chuàng)建裝置,其中, 所述可讀文件是可讀文件數(shù)據(jù), 所述注解信息包含數(shù)據(jù)確定信息和文本數(shù)據(jù)位置信息,所述數(shù)據(jù)確定信息確定所述可讀文件數(shù)據(jù),所述文本數(shù)據(jù)位置信息確定所述可讀文件數(shù)據(jù)中的與所述注解信息關(guān)聯(lián)的文本數(shù)據(jù)的位置, 所述梯形圖程序創(chuàng)建裝置具有文本顯示部,所述文本顯示部基于所述數(shù)據(jù)確定信息和所述文本數(shù)據(jù)位置信息來(lái)顯示與所述可讀文件數(shù)據(jù)的規(guī)定的注解信息相關(guān)的文本。8.如權(quán)利要求4至6中任一項(xiàng)所述的梯形圖程序創(chuàng)建裝置,具有: 基礎(chǔ)可讀文件數(shù)據(jù)接收部,所述基礎(chǔ)可讀文件數(shù)據(jù)接收部接收基礎(chǔ)可讀文件數(shù)據(jù),所述基礎(chǔ)可讀文件數(shù)據(jù)包含能夠互相區(qū)別開的方式的一個(gè)或多個(gè)塊文本;以及 梯形圖程序生成部,所述梯形圖程序生成部基于所述基礎(chǔ)可讀文件數(shù)據(jù),生成附加了包含每個(gè)所述塊文本的所述注解信息的評(píng)注的梯形圖程序。9.如權(quán)利要求8所述的梯形圖程序創(chuàng)建裝置,其中, 所述梯形圖程序生成部基于所述塊文本的次序及層級(jí)結(jié)構(gòu)來(lái)指定所述注解名的次序及層級(jí)。10.如權(quán)利要求8或9所述的梯形圖程序創(chuàng)建裝置,其中, 將所述塊文本的內(nèi)容設(shè)為所述文本信息。11.一種梯形圖程序創(chuàng)建方法,包括: 向梯形圖程序中附加包含文本信息的評(píng)注; 將與所述梯形圖程序的顯示有關(guān)的注解信息附加到所述評(píng)注中; 基于梯形圖程序來(lái)顯示梯形圖和所述文本信息;以及 基于所述注解信息來(lái)控制所述梯形圖的顯示。
      【文檔編號(hào)】G05B19/414GK106066635SQ201510646524
      【公開日】2016年11月2日
      【申請(qǐng)日】2015年10月8日 公開號(hào)201510646524.2, CN 106066635 A, CN 106066635A, CN 201510646524, CN-A-106066635, CN106066635 A, CN106066635A, CN201510646524, CN201510646524.2
      【發(fā)明人】水野直樹
      【申請(qǐng)人】株式會(huì)社安川電機(jī)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1