Nothing Special   »   [go: up one dir, main page]

TW200535631A - Method of controlling the execution of a program - Google Patents

Method of controlling the execution of a program Download PDF

Info

Publication number
TW200535631A
TW200535631A TW093138685A TW93138685A TW200535631A TW 200535631 A TW200535631 A TW 200535631A TW 093138685 A TW093138685 A TW 093138685A TW 93138685 A TW93138685 A TW 93138685A TW 200535631 A TW200535631 A TW 200535631A
Authority
TW
Taiwan
Prior art keywords
program
execution
flag
execution flag
item
Prior art date
Application number
TW093138685A
Other languages
Chinese (zh)
Other versions
TWI277879B (en
Inventor
Hideaki Minamide
Satoru Nakai
Takashi Tsuboi
Shinji Yoshioka
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of TW200535631A publication Critical patent/TW200535631A/en
Application granted granted Critical
Publication of TWI277879B publication Critical patent/TWI277879B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30181Instruction operation extension or modification
    • G06F9/30189Instruction operation extension or modification according to execution mode, e.g. mode flag

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Programmable Controllers (AREA)

Abstract

The subject of the present invention is to provide a method of controlling the execution of a program so that each time a program can be edited without converting to an execution format. The method of controlling the execution of a program in the present invention comprises: means of creating a program by using a function block and means of executing the program created by the aforementioned means of creating. In the foregoing function block, an executing flag is installed to determine whether to execute the function block. When the program recorded by the aforementioned function block stops or executes, ON/OFF is set to operate the aforementioned executing flag; further, by using the aforementioned means of executing the program only the aforementioned executing flag that is an effective function block would be executed.

Description

200535631 、九、發明說明: [發明所屬之技術領域] 本發明乃關於進行控制褒置、檢 之程式編輯時之程式執行控制方式,、3 、測量裝置等 時切換所執行之程式的内 L/、是關於可在執行 [先前技術] a之私式執行控制方式。 於程式的開發過程中,在進行 為了確認所開發的程式的部分動作* ‘(debug)時, (c_ent 0ut)與動作的確認無關 2時會註解掉 所開發的程式相關的程式中,亦有時^^于。此外,與 但欲參照的程式,並記述於相同程式中曰°。雖不會執行 進仃註解化(C〇mment〇ut)時, 化的意思之記號。目前有人正在奮追加代表註解 適用在處理流程圖及曰^將如此的註解化功能 ㈣pypr〇g叫中(例如參照專利文獻】^知式 寫入:Ϊ = Ϊ 1中’乃揭示有:例如為了實現於圖面中 =!ΓΓ,藉由分別指定於程式編輯區中做為註解 而處理的區域,而不編碼化 ,^ ^ ^ ^ 一 ^兑之技術。亦即,於程 y 做為註解而處理的區域’以該區域包圍預定 的,式物件㈣gram object) ’而判別各個物件係做為程式 而處理或是做為註解而處理。 。(專利文獻1)日本專利特開平2_1437〇號公報(日本專 利號碼第2 8 5 1 8 5 2號) [發明内容] 316579 200535631 、(發明所欲解決之課題) 然而,關於在執行程式時 設計方式,為了;^卜士和換為執订碼之形態的程式 容,於執行變更後的^^央=對註解化^程式之變更内 由於在每次轉換/月'必要再次轉換為執行碼。 轉換後的執換程式為執行形式,下載 因此,使程式門^ 段,並指示執行的開始, 為執行碼或下;尤其是’於對程式之轉換 式時即必須進行如二:間:系統+ ’由於在每變更程( 低之問題。 勺處理’因而產生程式的開發效率降( 進行=的邊線上(°n】)執行程式,—邊 文法上正確的程;:Γ'執行的操作的話,則無法成為 ㈣知式,而有可能使程式停止執行。 勹 者力於程式中設定執行旗標(flag)的★舌,則户 因進行有效的設定而執行的程式,及因卜二存在有 效的程式,難以判斷出程式中的哪個部分為被1又=為無 部分,因而產生程式的可讀性降低之問題。’一執行的4 本發明的帛丨目的在於提供—種 需轉換為執行形式之程式的執行控制方式。扁“式時不 本發明的第2目的在於提供,具備可確認 文法上正確的程式,並檢測出程式中不正確的部>否為 確認手段之程式的執行控制方式。 刀之程式 本發明的第3目的在於提供,減少程式中 歧之記述,而達到可讀性高之程式的執行控制方式广件分 3】6579 200535631 (用以解決課題之手段) 〜本發明之程式的執行控制方式係具備:藉由功能方塊 2式而製作程式之程式製作手段,及用以執行以上述程式 =手段所製作出的程式之程式執行手段;於上述功能方 …设置用以決定是否執行該功能方塊之執行旗標,者 =述功能方塊記述之程式在停止或是執行中,設定為; 述執行旗標的⑽卿,並藉由上述程式執行手段 僅執仃上述執行旗標為有效之功能方塊。 此外,本發明之程式的執行㈣^㈣置 口否=作功能方塊的執行旗標後的結果,不僅確: 測出程式中不正確的部分。 仏 再者,本發明之程式執行控制方式係設 有效的功能方掩之有效功能方塊檢測:: 行處理之魏方塊 成有相設定並於執行時進 (發明之效果) 根據本發明,係設定為於功能方塊 式轉換為執行形式後,亦可操作此 構成 因此’即使對程式的一部分進行註解化二:構, 更,亦僅需切換此執行旗標,而不需再=進行變 率。 ,、執仃私式,因而可提高程式的除錯效 316579 7 200535631 此外,確認出執行旗標操作後的程式是 確的程式,並於為文法 ^ 為文法上正 個部八A " / 確%,藉由對使用者顯示哪 設;不確,㈣提醒❹者輸人正確的執行旗標的 =者’可妹式中僅僅顯示執行旗標為有效的程式, 二疋不冋的顯不顏色來顯示有效的程式及無效的程 因而可確保程式的可讀性。 [實施方式] ^~L貫施形轉 以下參照圖式來說明本發明的實施例。 第1圖係顯示使用於本發明的程式執行控制方式之系 統構成之方塊圖。此系統係具備:Cpu(c_ai㈣ 中央處理單元)100、ROM(readonlymemory,唯讀記 麵月且)01 RAM(random access memory,隨機存取記憶 月且)102、顯示裝置103、1/〇(輸出入裝置)1〇5、 D/A^gital-to-anaiog converter,數位比轉換器口 〇6 及 A/D(analog-to-digital conVertei·,類比/數位轉換器口〇7 來 做為硬體資源所構成。 化些元件係透過匯流排(bus)而連接,但並不一定須具 備上述全部,於未處理類比輪入時,可不須具備1 , 趴未處理類比輸出時,可不須具備D/A106。此外,於無須 顯示於晝面上時,可省略顯示裝置! 。 例如方;R〇Ml 01中係儲存有作業系統(0perating SyStem)或用以控制系統動作之程式,此外,於RAM 102中 8 316579 200535631 則係儲存有使时所製作的程式及㈣。cpu_ 控制儲存於ROM 1〇】之么始 “曰 能。 1G】之以的動作之程式,而執行各種功 功顯示本發明的第I實施形態之系統的動作之 1成圖’係藉由上述cp_、臟⑻、RAM102、 -、不义置103、輸入裝置1〇4的各種 卿⑻係與顯示裝置103共同作為顯示手段2〇;者之功例匕如 ^入裝置HM共同作為操作手段愿之功能,月匕 ROMHH與RA_共同作為功能方 執 :手段等之執行使用者所製作的程式之手段加執 。1/〇105與A/D107共同作為輪入手段204之功处盘 I/O 1 〇5與D/A】06共同作為輸出手段匕心 =,一所構成,可顯示使用者二:= 月J入扁置1 04係例如由鍵盤或 、 能。來,蒼照第2圖來說明咖。。所執行的各種功 同的硬h t 1 存在於與程式執行手段202相 :::;=:ΤΓ更體 、才W用通5fl手|又,傳送於該硬體製 式執行手段202相同的硬體上丰' ;M耘 使用者藉由功能方塊等程式語言而製:::手::::: 的狀態下’程式執行手段-並無法執行因 316579 9 200535631 - 行手段2來轉換程式往+盔 於程式保持手段加執行的形式,並暫時儲存 ,式保持手段2(u係保持於程式製作手段·所製作 ^ 手段。程式執行手段202係讀出並執行由程式$』 作手段200所f作且#柱认> j Λ衣 乍保持於私式保持手段201之使用者程 此程式執行手段202中,根據記述於程式之 後1::屮從資料保持手段2°3讀取資料,加工該資料然 輪出至刪持手段203。此外,於程式執行手段 的严理=作手段2G6接收使用者的指示,進行所對應 、 亚_示程式的執行狀況於顯示手段207。此外, ^呆持執行結果時’輸出執行結果至執行結果保持手段 =手段204及輸出手段2〇5係藉由周期性的指示或 =式執行手段202的指示而動作,於與外部連接機器之 間,輸出入儲存於資料保持手段2〇3的資料。 第3圖係顯示於使用者製作程式時所㈣的功能 觸Block Diagram ’以下稱為刚)的一例。_ 仏错由功能方塊(F刪tlon Block,以下稱為fb)而記述之$ 式。於此圖中,當FB1(31)的處理結束時,則在 二 的處理結果被輸入於FB2(32)。接下來當在FB2(32)的處理 、=束時,則被輪入於刚(33)。最後輸出FB3(33)的處理社 | 〇 ' 〇 ^上所述,在酬中,於各個印所處理的資料被傳 达错由連接線而連接之FB來做為輪入,藉此進行資料 316579 10 200535631 的加工。對於前頭的FB係輸入資料保持手段2 =。最終的FB輸出的值則再次被輸出至資料保持手段 如先前技術的項目中所說明般,於程式開發中的pb 段,為了確認部分的程式動作,有時會註解掉從動: 對象偏離的部分。而於註解掉使用者所製作的: 式製作手段200上對程式施加變更,而執:: ^程柄’則有必要轉換為執行形式,於儲存於程式保 01之後,讀入於程式執行手段202。於每^更 注解的位置時所進行的這一 '田,又更 難以達到較高的程式開發效^知作’亚不具備效率,而 置執^標==:二_^中’於各個叩中設 式广。於執二 邊觀看顯示於該顯;裝 茗置而操作〇N/〇 坆知用釦入200535631 IX. Description of the invention: [Technical field to which the invention belongs] The present invention relates to a program execution control method when editing a program for control setting and inspection, and switching the internal program execution program when 3, measuring devices, etc. , Is about a private execution control method that can execute [prior art] a. During the development of the program, when performing some actions to confirm the developed program * '(debug), (c_ent 0ut) is not related to the confirmation of the operation. When the program is developed, the program related to the developed program will be commented. When ^^ 于. In addition, the program to be referred to is described in the same program as °. Although it will not be executed, it will be a symbol of the meaning of "comment". At present, some people are working on adding representative annotations to the process flow chart and saying ^ call such an annotation function 如此 pypr〇g (for example, refer to the patent document) ^ Known formula written: Ϊ = Ϊ 1 in 'is revealed: for example Implemented in the drawing =! ΓΓ, by specifying the areas to be processed as annotations in the program editing area, without coding, ^ ^ ^ ^ a ^ exchange technology. That is, Yu Cheng y as a comment And the processing area 'encloses a predetermined object (gram object)' in the area, and determines whether each object is processed as a program or as a comment. . (Patent Document 1) Japanese Patent Laid-Open Publication No. 2_1437〇 (Japanese Patent No. 2 8 5 1 8 5 2) [Summary of the Invention] 316579 200535631 , (Problems to be Solved by the Invention) However, regarding the design when executing programs Way, in order to; ^ Bu Shi and change to the form of the subscription code, after the implementation of the change ^ ^ = = annotations ^ change in the program due to each conversion / month's need to be converted into the execution code again . After the conversion program is executed, download the program, and make the program door ^ segment, and indicate the start of execution, the execution code or the next; especially when the conversion of the program must be performed as follows: + 'Because the process is changed every time (low problem. Scoop processing'), the development efficiency of the program is reduced (the side line (= n) where = is performed),-the side grammatically correct process; Γ 'the operation performed If this is the case, it will not become an obfuscation type, and may cause the program to stop execution. If the person tries to set the ★ tongue of the execution flag in the program, the program executed by the user due to effective settings, and There are effective programs, and it is difficult to determine which part of the program is 1 and = no part, which results in a problem that the readability of the program is reduced. 'One implementation 4 The purpose of the present invention is to provide-a need for conversion It is the execution control method of the program in the form of execution. The second purpose of the present invention is to provide a program that can confirm the grammatically correct program and detect the incorrect part of the program. Is it a means of confirmation? The third object of the present invention is to provide a method for executing and controlling a program with high readability by reducing the description of the differences in the program. 3] 6579 200535631 (for solving the problem (Means) ~ The execution control method of the program of the present invention includes: program creation means for creating a program by means of function block 2 and program execution means for executing a program created by the above-mentioned program = means; Party ... Set an execution flag to determine whether to execute the function block. The program described in the function block is stopped or running, and is set to;仃 The above execution flag is a valid function block. In addition, the execution of the program of the present invention ㈣ ^ ㈣Set No: The result after the execution flag of the function block is not only sure: The incorrect part of the program is detected. 仏In addition, the program execution control method of the present invention is an effective function block detection with effective functions: Progression during execution (effect of the invention) According to the present invention, the structure can be operated after the function block type is converted into the execution form, so 'even if a part of the program is annotated into two: structure, more, you only need to switch This execution flag does not need to be changed again. The execution of the private mode can improve the debugging effect of the program. 316579 7 200535631 In addition, confirm that the program after the flag operation is the correct program, and For the grammar ^ For the grammatical part A " / %%, by showing the user which setting; if not, I remind the user to enter the correct execution flag == 'The person can only show the execution in the girl style The flag is a valid program, and the color is displayed to show the valid program and invalid program, so that the program can be read. [Embodiment] The embodiment of the present invention will be described below with reference to the drawings. Fig. 1 is a block diagram showing a system configuration of a program execution control method of the present invention. This system is equipped with: CPU (c_ai㈣ central processing unit) 100, ROM (readonly memory, read only memory and month) 01 RAM (random access memory, random access memory month) 102, display device 103, 1 / 〇 (output Into the device) 105, D / A ^ gital-to-anaiog converter, digital ratio converter port 06 and A / D (analog-to-digital conVertei ·, analog / digital converter port 07) as hard These components are connected through a bus, but they do not necessarily need to have all of the above. When the unprocessed analog output is rotated, it is not necessary to have 1, and when the unprocessed analog output is used, it may not be required. D / A106. In addition, the display device can be omitted when it is not required to be displayed on the day! For example, in the ROM01, the operating system (Operating SyStem) or the program used to control the system operation is stored. In addition, in In the RAM 102, 8 316579 200535631 is stored with the program and the program created by the time. Cpu_ Controls the program stored in the ROM 1〇], "Yes. 1G", and executes various functions and displays. System of the first embodiment of the invention The map of action 1 is based on the above-mentioned cp_, viscera, RAM102,-, unreasonable 103, input device 104, and the display device 103 together as a display means 20; For example, if the HM input device HM functions together as an operation means, the moon ROMHH and RA_ jointly function as a functional party: means and other means to execute the program created by the user. 1 / 〇105 and A / D107 jointly act as I / O 1 0 and D / A] 06 of the means of the turn-in means 204 are used together as an output means. The center is a structure that can display the user. Or, can. Come, Cang according to Figure 2 to explain the coffee ... The various functions of the hard ht 1 exist in the phase of the program execution means 202 :: ;; =: ΤΓ more physical, only with 5fl hand Also, sent to the same hardware on the hardware-based execution means 202; "Myun users are made by programming languages such as function blocks ::: 手 :::::" Program execution means- It cannot be executed because 316579 9 200535631-Method 2 is used to convert the program to the + helmet and the program holding means plus the execution form, and temporarily stored, Retention means 2 (u is maintained by the program making means · making means. The program execution means 202 is read and executed by the program $ "working means 200 and # 柱 cognition > j Λ 衣 Cha is kept in private The user of the holding means 201 reads the data from the data holding means 2 ° 3 according to the description in the program execution means 202 after the program, and processes the data to the holding means 203. In addition, the strictness of the program execution means = the operation means 2G6 receives the user's instruction and performs the corresponding execution status of the program shown on the display means 207. In addition, when the execution result is held, the execution result is output to the execution result holding means = means 204 and output means 205 are operated by periodic instructions or instructions of the formula execution means 202. At this time, the data stored in the data retention means 203 is input and output. Figure 3 is an example of the functions displayed when a user creates a program. _ Wrong is described by the function block (F delete tlon Block, hereinafter referred to as fb). In this figure, when the processing of FB1 (31) is completed, the processing result at two is input to FB2 (32). Next, when processing in FB2 (32), = beam, it is turned into Gang (33). Finally, the processing company that outputs FB3 (33) | 〇 '〇 ^ As mentioned above, in the payment, the data processed by each seal is conveyed by mistake. The FB connected by the connection line is used as a turn to carry out the data. 316579 10 200535631. For the former FB system input data holding means 2 =. The final FB output value is again output to the data retention means as explained in the previous technology project. In the pb segment of program development, in order to confirm part of the program action, sometimes the follower is commented out: the object deviates section. In the commented out, the user made a change to the program on the formula creation means 200, and the implementation of: ^ 程 柄 'needs to be converted into an execution form. After being stored in program guarantee 01, it is read in the program execution means. 202. This 'field' performed at each more annotated position is more difficult to achieve a higher program development effect. ^ Known as 'Asia does not have efficiency, and set ^ standard ==: 二 _ ^ 中' in each叩 Central style wide. View the display on the display while holding the second; install and operate 〇N / 〇

時,可於程式開==:::人電腦等程式開發環境 的執行旗標。 .“、貞不FBD,並操作所希望的FB 於每次變更註解的位置時,由於在程式製作手段· 316579 200535631 :編輯程式,轉換為執行形式之後,不需再次讀入於程式 執行手段202,因此可改善程式開發效率。 接下來敘述實現的手段。 第4圖係顯示設置執行旗標之印的—例。第4圖⑷ ^示於執行旗標Γ中具備打鉤記號,且執行此酬之 鉤::方面’弟4圖⑻係顯示於執行旗標42中不具 由且2 ,Γ執行此_之情形15圖係顯示藉 ^備=旗標42之FB而記述之^5 叫31)及FB3(33)中,在執行旗標42中具備打 鉤记號,於FB2(32)的執行旗標42中 此並不執行酸(32)。因此金第6巴中所不具備打釣記號,因 式。 ”弟6圖所不之FBD為等效程 於此例中係顯示:判斷於勃 畊方、執仃旗標中具備打鉤記號的 的====彳y中不具備打釣記號 M 目、亦可為並不執行於執行旗俨中且 =打之釣方^咖而執行於執彳测中不具備打^號的 果的果r代入於用來保持運算結 此,於連㈣fb之輪入。因 、逆、,貝的FB中右存在不執行 處理成為未反映至做為結果所獲得的值,、而’ =FB的 相同的結果。 于到與注解化 弟7圖係顯示設置執行旗標42之f format)的例子。各個FB 胪 ' 八。式(data 了、由.用來特定Ρβ之功能 316579 12 200535631 方塊的ID7 1 ;控制執行之執行旗標72 ;保持連接於FB的 輸入接腳(pin)之連接線的資料之輸入1(73)及輸入2(74), 及保持同樣地連接於輸出接腳之連接線的資料之輸出1 (75) 及輸出2(76)。執行旗標42的資訊可包含於如此的FB的 資料格式中,亦可為製作僅歸納執行旗標42而收納之區 域,並從各個FB中參照所對應的執行旗標42。 接下來,採用第8圖來說明於程式執行手段202的處 理。程式執行手段202從程式讀出1個FB(步驟81)。判斷 該FB的執行旗標42為有效或無效(步驟82),若為有效, 則執行該FB的處理(步驟83)。若為無效,則不執行該FB 的處理。接下來,將指示所執行之FB的程式計數器往前 加1(步驟84)。然後,判斷是否已到達程式的最後(步驟 85)。已到達程式的最後時結束程式,於程式仍持續時即進 行下1個FB的讀取。 此執行旗標42的ΟΝ/OFF可藉由一邊確認顯示於顯示 手段207上的FBD,一邊藉由操作手段206來操作,亦可 於程式製作手段200上,一邊確認所顯示的FBD —邊操 作。這些操作係對轉換為執行形式後的FBD而進行,因此 不須於操作之後轉換程式為執行形式。 第9圖係顯示並非轉換執行形式,而是以追加條件句 的方法來做為切換執行之流程的方法之FBD。於同圖中, 由於附加條件句91、9 2,因此於程式中,追加與原先程式 所欲記述的處理不同之FB。結果使程式碼的可讀性及維護 性變差。因此,相較於在各個FB中設置執行旗標42的方 316579 200535631 - 法’乃較不理想。 換” ’於程式巾具有欲註解化的部分時,僅切 、口刀的執行旗標為無效,而 式,而可得到J不而w奐私式為執行形 式中不需進行二㈣果相同。此外,由於在製作程 率。 換操作,因此可提高程式的開發效 =10圖係顯示於程式開發環境上設置用以判 為文法上正確的程式 疋否 態。程式瑞Λ 確認手段1002時之實施形 執°心#又1002係藉由FBD1001中的某個FB的 執仃旗標42之〇N/OFF夕4〇仏丄 的 的FBD夕幻―’來判定是否為文法上正確 之手奴。程式確認手段〗 咖的實際機器卜 门存在於用以執行 程式確認手段1 002於谁耔姑一 後立即動作,而進行程式的文去t丁^ 42的切換操作之 顯干於ρ4 15 〇文法铋查。並將確認後的結果 *、、、貝不方;私式顯示手段1 〇〇3。 一 示裎弋夕车π 私式颂不手段1003為用以顯, 矛式之手奴,例如為顯示手段 的顯示部分。 于奴2G7仏式製作手段200 用第η圖來說明程式確認手段1〇〇2的流程。 ⑧知作FB的執行旗標42時, 認手段1002。當啟動程式確 ^啟動私式確 驟叫並確認程式是否為文Τ;;102’則讀出程式(步 石:^士 ί 確(步驟1Π)。當程式為文法上正 寸,由程式顯示手段_顯示程式無問題。另—方面, 316579 14 200535631 當程式為文法上不正雄時, 的部分(步驟1]4)。 則例如強調顯 不程式中不正確 第12圖及帛13目係顯示程式顯 例。於第12圖中’設定具備2個輪入、〗個輪出:的顯示 =行旗標42為0FF。當,3)為無效時,、= 文法上不成立,因而無法執行。因此 = 斤此咖 調顯示不正確的部分。 罘丨3圖所不,強 分,:=二係藉由使線的寬度變粗來強調不正確的部 方法來強調不正確的部分。 -的顏色…種種 而可容易地特定 如此,藉由強調顯示不正確的部分 出產生問題之處。 施形熊 弟1 4圖係顯示且備者ρ β 勃一杜 田FB的執行旗標42為〇FF時所 執仃之替代FB(141)的FB你丨$ ^ , (” FB例子。於此例中,削2(123)係 保持AND的FB來做為替代FRn 代 Ρβ(141)。由於 FB12(123)的, You can run the program execution flag in the program development environment such as a computer. "", And not FBD, and operate the desired FB every time the position of the annotation is changed, because the program creation means · 316579 200535631: After editing the program and converting to the execution form, there is no need to read in the program execution means 202 again. Therefore, the efficiency of program development can be improved. The implementation means will be described next. Figure 4 shows an example of setting the flag of the execution flag. Figure 4 ^ ^ shows that the execution flag Γ has a check mark, and the reward is executed. Hook :: The aspect of the figure 4 is shown in the execution flag 42 without reason and 2, Γ when this _ is executed. 15 The diagram shows that ^ 5 = FB described in the flag 42 is called ^ 5 is 31) And in FB3 (33), there is a check mark in the execution flag 42. In FB2 (32), the execution flag 42 does not execute the acid (32). Therefore, the fishing flag is not available in the Jinba 6 The factor FBD is not equivalent to that shown in Figure 6. In this example, it is shown that: ==== 彳 y does not have fishing in Ju Bo Fang Fang and the execution flag. The symbol M can also be used for the fishermen who are not executed in the execution flag and are not executed in the test. The fruit r of the fruit is substituted into the operation to keep the result. Because of the inverse, there is the same result in the right side of FB's FB which does not perform processing and is not reflected to the value obtained as a result, and '= FB'. Figure 7 shows the example of setting the execution flag 42 (f format). Each FB 胪 'eight. The formula (data) is used to specify the function of Pβ. 316579 12 200535631 Block ID7 1; Control execution execution flag 72; Keep the data input 1 (73) of the connection line connected to the input pin of the FB ) And input 2 (74), and output 1 (75) and output 2 (76) that maintain the same data of the connection line connected to the output pin. The information of the execution flag 42 can be included in such FB data format In addition, it is also possible to create an area that only contains the execution flag 42 and refer to the corresponding execution flag 42 from each FB. Next, the processing in the program execution means 202 will be described with reference to FIG. 8. Program execution The means 202 reads one FB from the program (step 81). It is determined whether the execution flag 42 of the FB is valid or invalid (step 82), and if it is valid, the processing of the FB is performed (step 83). If it is invalid, The processing of the FB is not executed. Next, the program counter indicating the executed FB is incremented by 1 (step 84). Then, it is determined whether the end of the program has been reached (step 85). The program ends when the end of the program has been reached The program will read the next FB while the program continues. The ON / OFF of the execution flag 42 can be performed by confirming the FBD displayed on the display means 207 and operating by the operation means 206, or by confirming the displayed FBD on the programming means 200 while operating. These operations are performed on the FBD after conversion to the execution form, so there is no need to convert the program to the execution form after the operation. Figure 9 shows that instead of converting the execution form, the method of adding a conditional sentence is used to switch execution. The FBD of the method of the process. In the same figure, because the conditional sentences 91 and 92 are added, an FB different from the processing described in the original program is added to the program. As a result, the readability and maintainability of the program code are added. It is worse. Therefore, compared to the method of setting the execution flag 42 in each FB 316579 200535631-method is not ideal. Change "" when the program towel has a part to be annotated, only the cutting and cutting knife execution The flag is invalid, and the formula can be obtained, but J can be obtained instead of the private mode. The execution mode does not need to be the same. In addition, because of the production process rate. The operation is changed, so the development efficiency of the program can be improved = The figure 10 shows that the program development environment is set to judge whether the program is grammatically correct or not. The program is implemented in the confirmation method 1002 ° 心 ## 1002 is implemented by a certain FB in FBD1001. The flag FBD of the flag of 42 之 〇N / OFF 夕 4〇 仏 丄 is used to determine whether it is a grammatically correct slave. Program confirmation means. The actual machine tool is used to confirm the program. 1 002 immediately acted after who was aunt, and the switching operation of the program text to t ^ ^ 42 was significantly better than ρ 4 150 grammar bismuth check. And confirm the results * ,,, and Bebefang; private display means 003. A display of the private carnival means 1003 is used to display, and the spear-like hand slave is, for example, the display part of the display means. The Yu slave 2G7 style production method 200 uses the n-th figure to explain the flow of the program confirmation method 1002. When the execution flag 42 of the FB is known, the method is recognized as 1002. When the program is started, confirm the start of the private call and confirm whether the program is the text T; 102 ', then read the program (step stone: ^ Shi ί is true (step 1Π). When the program is grammatically correct, the program displays Means _ show the program without problems. On the other hand, 316579 14 200535631 when the program is grammatically improper, step (step 1) 4). For example, highlight the incorrect display of the program. Figure 12 and Figure 13 show Example of program display. In Figure 12, 'Setting has 2 rotations,〗 rotations: the display = line flag 42 is 0FF. When 3) is invalid, = is not grammatically valid and cannot be executed. Therefore = the incorrect part of this coffee is displayed.罘 丨 3 points, strong points, == The second line emphasizes the incorrect part by making the line width thicker to emphasize the incorrect part. -The colors ... various and can be easily specified. This causes the problem to occur by highlighting the incorrect parts. Shi Xingxiongdi 1 4 is a FB that replaces FB (141) and is executed when the execution flag 42 of the ρ β Bo Yi Dutian FB is 0FF. ^ $ ^, ("FB example. In this example, FB2 (123) is kept AND as a replacement for FRn generation Pβ (141). Since FB12 (123) 's

執行旗標42為OFF,因并於拙> π士、,L U此於執订時並非執行FB12(123), 而是執行FB AND(14I)。另一方而拥—#城 )力万面,執仃旗標42為ON時 則執行 FB12(123)。 第15圖係顯示具備替代FB(141)之FB的資料格式 ^。係對一般的FB之資料袼式追加替代FB的⑼51。執 仃旗標42為〇FF時,即讀出替代FB的mi5】並執行。 如此,藉由另外保持當設定執行旗標42為〇FF時所 執仃之替代FB】4 ],而可藉由執行旗標42的操作來防止程 316579 200535631 •式成為文法上不正確。此 換為執行形式,即可切換式:不需變更程式並再次轉 川寻,而提高除錯的效率。 亢且 於此例中,係對WFBt、f 2 可對】個沖,登錄由多個代,但亦 ΜΛΛΛΜΜ. 汁構成的1個電路。 之期=的進執寫(咖咖)可於停止卿的程式 的程式之執行旗標,卜關於覆寫仲1 實現於個人電腦等上之===上進行的方法,亦有在1 第16圖係顯示左者:%彡兄上進行的方法。 寫時之實施形態 '。執/旗^品器上進行F B的執行旗標之覆 的各個FB的執行旗標以操作FBD 係藉由:於實際機 =仃旗標操作手段161 應於執行旗標的顯示fb’或是排列對 的狀態之手段,乃、隹―批_ 寺用末頒不執行旗標 入裝置1〇4而實現。仃;:標。4】的操作之實際機器的輪· 行旗# 42斟广 田戶、際機益不具備顯示晝面時,使執 二…應於輪入裝置104,並按照輪⑽ 由執行旗標操作手段1 6】操作 際機器上的程式確認手段職來確認1丁=,係藉由實 的程式。 疋否為文法上正確 手段環境上進行時’第〗6圖之執行旗標操作 式確認手段】⑽2存在於程相發環境上,而 316579 16 200535631 -確認新設定的執行旗標的組合 文法上成立的執行旗標的組合反映==題。並將 在於程式開發環境上時,程式若際機器上時或存 設定執行旗標42時,亦完的方式來 式中之執行旗標4 2的㈣。 μ執仃形式的程 ’ 此’於線上(。η Hne)重寫執行旗標42時,俜於,由 程式確認手段職來確認是否為文法/係方、錯由 換叩的執行旗標42,藉此, 正確之後,一同切 作原因而;^FR考 9 止由於執打旗標42的操 ’、 ' 處理中產生文法錯誤,而導致處理中斷夕 狀況發生。 命级恩理中k/f之 Ά 5 弟】7圖係顯示於兮令署 ㈣操作之執行旗標控 =:所中指定广FB之執行旗標42的FB來作為FB之置-用 = 1:,為執行旗標42的操作對象之-的識4 …虎碼。所谓識別號碼是指可特定 2« 的操作對象之成為執仃旗4 42 田項入用以操作執行旗標42的f 段加係叫出執行旗標控制手心7】,而進執丁手 的操作。執行旗標42的彳。从/ 遲仃執订旗払42 從附切換為〇N。 #作係可從⑽切換為⑽,亦可 e错由從程式中操作所拍定的FB的執行旗桿42,而了 選擇所執行的FB。因士 而可 口此,可進行切換因應執行狀況而執 316579 17 200535631 的fb之處理。 此執行旗標42的控制亦可適用於具備替代電路的 FB。此外,亦可於確認程式之後再操作執行旗標Ο。 JLA實施形熊 42。於此第6實施形態中係設定文字列來做為執行旗標 第18圖係顯示此時之系統構成例’程式執行手段加 ^于比較設定於執行旗標42敎字心 字列,並執轉行旗標二= 列。當所讀…的執行旗 才牙王式執仃手段202係於有效文字列保持 子The execution flag 42 is OFF, because it is not equal to> π, and, at this time, instead of executing FB12 (123), FB AND (14I) is executed. Supported by the other party— # 城), when execution flag 42 is ON, FB12 (123) is executed. Figure 15 shows the data format of FB with alternative FB (141) ^. It replaces ⑼51 of FB in addition to the general FB data type. When the execution flag 42 is 0FF, the mi5 of the substitute FB is read out and executed. In this way, by keeping the alternative FB executed when the execution flag 42 is set to 0FF, the procedure 316579 200535631 can be prevented by the execution of the operation of the flag 42 to become grammatically incorrect. This can be changed to the execution form, which can be switched: there is no need to change the program and switch to Sichuan again to improve the efficiency of debugging. In this example, it is possible to register WFBt, f 2, and register a circuit composed of multiple generations, but also ΜΛΛΛΜΜ. Juice. The period = the execution of the program (caca) can be used to stop the execution of the program's program flag. For the method of overwriting Zhong 1 to achieve on the personal computer, etc. ===, there are also methods Figure 16 shows the method performed on the left:% 彡 哥. Implementation at the time of writing '. The execution flag of each FB is covered by the execution flag of the FB on the implement / flag device to operate the FBD by: on the actual machine = 仃 flag operation means 161 should be displayed on the execution flag fb 'or arranged The means of the right state is realized by the 隹 批 _ _ _ Temple with the final execution of the flag entry device 104.仃;: standard. 4] The actual operation of the machine's wheel and line flag # 42. When Hirota Todo and Jiji are not equipped to display the day and night, make the second…… should be applied to the turn-in device 104, and the flag operation means will be executed in accordance with the cycle. 1 6] The program confirmation means on the operating machine is used to confirm 1 Ding =, which is based on the actual program.疋 Is it grammatically correct when the environment is performed on the environment? The execution flag of Figure 6 is the operational confirmation method. ⑽ 2 exists on the Cheng Xiangfa environment, and 316579 16 200535631-confirms the execution of the newly established execution flag on the combined grammar. The combination of flags reflects == questions. It will be in the program development environment, when the program is on the machine or when the execution flag 42 is set, the execution flag 4 2 in the formula will be completed. The process of the μ execution form 'this' is rewritten on line (.η Hne) when the execution flag 42 is rewritten, and the program confirmation means is used to confirm whether it is a grammar / system or not. Therefore, after being correct, the reasons should be considered together; ^ FR 考 9 Only due to grammatical errors during the operation of the flag 42, processing interruption occurred. 5 of the k / f in the life-giving grace] The picture 7 is shown in the execution flag control of the Xiling Department's operation =: The FB of the execution flag 42 of the specified wide FB is used as the FB position-use = 1: is the recognition 4 of the operation object of the execution flag 42 ... tiger code. The so-called identification number means that the operation object that can be specified by 2 «becomes the execution flag 4 42. The field f that is used to operate the execution flag 42 is called the execution flag control palm 7]. operating. Execution of flag 42. Slave / 仃 仃 定 払 払 42 Switch from attached to 0N. # 作 系 You can switch from ⑽ to ⑽, or you can select the FB to be executed by operating the execution flag pole 42 of the FB that was taken from the program. It's delicious because of this, you can switch to fb 316579 17 200535631 according to the implementation status. The control of the execution flag 42 is also applicable to FBs having an alternative circuit. In addition, you can operate the execution flag 0 after confirming the program. JLA Implemented Shape Bear 42. In this sixth embodiment, a character string is set as the execution flag. FIG. 18 shows an example of the system configuration at this time. The program execution means is added to the comparison and set in the execution flag 42 敎 heart row, and executed. Transition flag two = column. When you read the execution flag of Caiya King style enforcement means 202 tied to the effective character string retention sub

“忍是否存在-致的文字列,、又1中, 執行該FB。 双白勺文子列時,貝1J 第19黡μ系顯示於執行旗標u _有 〜 子。於執行旗標42中,、、 σ处文子列的例 字列。於此例中,伟m/ σ己述0N/0FF,亦可記述文 於卜古Γ己述卿UG,,來做為文字列。 傷定義二 〜則不會被執 疋的FB,則照原樣執行哼FB仃旗‘ 42中未做任何設 老於有效文字物切心wG”的話, 3J6579 200535631 則執行fb31(19^細⑽)。另一方面,若於有效文字 列保持手段⑻中不存在”DEBUG”的話,則不執行 FB31(192)及 FB41(195)的處理。 do圖係顯示此時的程式執行手&2〇2之處理流程。 私式執订手段202從程式中讀出j個FB(步驟2〇〇小 判斷該FB的執行旗標42是否為文字列(步驟2002)。若不 用以顯示⑽/0FF的旗標的話,則 ]8ι中文子列時’則確認是否於有效文字列保持手段 列日士 致的文字列(步驟_4)。當存在—致的文字 2〇m打旗標42為0n時相同’執行該fb(步驟 :文字:當有效文字列保持手段⑻中不存在-’ FB ^ ’則與執行旗標42為時相同,不執行 该FB,、而進行往程式計數器的移動(步驟2006)。"Do you have the same character string, and then execute the FB. When the text string is doubled, Bei 1J 19th μ is displayed on the execution flag u_ 有 ~ 子. In the execution flag 42 An example of the text sub-column at ,,, and σ. In this example, Wei m / σ has been described as 0N / 0FF, and it can also be described in Bu Gu Γ Ji Shuqing UG, as a character string. Injury definition 2 ~ If the FB will not be executed, the humming FB flag "42 is executed as it is without setting any older characters than the effective text center wG", 3J6579 200535631 executes fb31 (19 ^ ⑽). On the other hand, if "DEBUG" does not exist in the effective character string holding means ⑻, the processing of FB31 (192) and FB41 (195) is not executed. The do diagram shows the processing flow of the program execution hand & 202 at this time. The private ordering means 202 reads j FBs from the program (step 200) determines whether the execution flag 42 of the FB is a character string (step 2002). If it is not necessary to display the flag of ⑽ / 0FF, then ] 8ι Chinese sub-column ', then confirm whether the character string of Liege is held in a valid character string (step_4). When there is a consistent character 20m, the flag 42 is the same when the flag 42 is 0', execute this fb (Step: Text: When the effective character string holding means ⑻ does not exist-'FB ^' is the same as when the execution flag 42 is used, and the FB is not executed, but the program counter is moved (step 2006).

推進程式計數器至下―個F 式的最後㈣助)。於到達程式的4:7:達程 =:::的指定’係藉㈣式紫作手段⑽或二為 段〗:::登錄定義為有效的文字列於有效文字列保持手 剐,採用程式確認手段J 002 該 字列^認是否為文法上正確的程式。、曰、艾更有效的文 田方、除錯時欲顯示資訊時, 次 F B的執行旗標4 2中定義相π P $ /、備貝制不功能之 疋義相同文子列’並於有效文字列保 316579 19 200535631 =18】中定義相同文字列為有效。若相同文字列定義 為有效的話,由於執行用以顯示資訊的 = 程式的動作確認時,二二作。另—方面’當結束 消除所有顯示。㈣以相同文字列為無效,而 :外::每:固製品中設定定義於fb的執行旗標則 庫2種:,糟對應多品項的程式。第21圖係顯示對 4 2種I σ口之fbd的例子0 =行細(2]1)及卿(214)之後,當於有效文字列’ ,持手中定義為”WGrkA”時,則執行觸 奶⑺5),於定義為,,w〇rkB,,時,則執行編(⑴)及 =7 2m=條件分支來記述於每個製品中切換的處理 二“半隨者品項的增加使條件分支增加,而導致程式 :::性變差。於執行旗標42中設定文字列的方法中,1 、執仃與保持於有效文字列保持手段⑻❾文字列 ’因此不需記述條件分支,而可記述可讀性較高的程| 17實施形能 第22圖侧示於程式巾設置執行旗標42檢 Μ的有效FB檢測手段222之實施形態。有效fb > =奶料照設定於程式中的叩之執行旗標42保持 於有效文字列保持手段18】的文字列,而於程式顯示手俨 ]〇〇3中僅顯不進行有效設定且於執行時進行處理之叩。 根據此實施形態’由於僅顯示進行有效設定的,因 316579 20 200535631 此不需個別確認設定於各 地顯示程式。 仃錤禚42,而可易懂 此外,可藉由改變進行有 顯示顏色來進行顯示,H 、 B及之外的FB的 第―& 地顯村效的FB。 Π二形態當中’係設定流程圖為執行旗標《。 程中設定執二:,圖的各個流 ,第2實施形態至第7實施形態的各個手 圖:置換相當於FB的部分為流程而實:, 調顯示程式中文法為錯誤之處。m又驗’而強 執個流程中記述替代流程,當 内容。4 〇FF或無效日才’可執行記述於替代流程之, 程式Γϋΐ實施形態’係藉由程式確認手段1002來確認 6〗二 上正叙後,可藉由執行旗標操作手段 同切換程式中的執行旗標42。 «第5實施形態’可從程式中採用執行旗標控制手 奴,來操作各個流程之執行旗標42。 ^據第6實施形態’於各個流程的執行旗標42中指定 文子列’亚與有效文字列保持手段181所保持的文字列相 316579 21 200535631 比幸乂,而僅執行具備—致的文字列之流程。 根據第7實施形態,於各個流程的執行旗標42中指定 文字列,並與有效文字列保持手段181所保持的文字^相 比較,而可於程式製作手段及程式顯示手段咖中僅 顯不具備一致的文字列之流程。 卜並不限定於功能方塊及流程圖,關於圖形可程 ,化語言之階梯(]義)語言,以及順序功能筆q咖lal 亦可同樣的藉由在各個執行模組中設定 執行時控制執行旗標42,並進行動作 於第9實施形態中,俜兮 — 干哭的1 # 又疋頜不态為執行旗標42。顯 不為的_不處理手段係具備··读 _ ^ 查而卜链一 ^ ’ 頒不元件的資料,並於 旦面上顯不顯不貧料所顯示的元 方、 於此時之系統構成圖,並气 # 24圖知顯示 標42,夢由…夂广置·於顯示元件中設定執行旗 來氺玄4链--从 牛的執行旗標42的狀鲅, 不决疋该顯不兀件的顯示/非 )狀心 頌不執仃手段244可適用相去 實施形態,及第7實施形態:、I施形態、第6 根據弟3貫施形態’可對】 該顯示元件時所取而代之而顯 兀牛登錄當不顯示 第6實施形態,可對顯示元件^ M ‘、不兀件。此外,根據 示元件之文字列,並僅於判斷二文,以決定是否顯示該顯 該顯示元件。藉由將複數個;;_子列為有效時,可顯示 ;、不兀件配置於相同座標,並 22 200535631 定義各個不同的文字列為有效,而可僅顯示有效的顯示元 件,再者,根據弟7實施形態,由於於編輯畫面上僅顯示 藉由有效顯示元件檢測手段242而成為有效設定的顯示元 件,因此可達到編輯作業的效率化。 弟1 0貫施形|| 苐25、圖係顯示為本發明的—對象之檢查系統的單元 二成之圖式,方;第25圖中顯示作為對象的送入機3⑽、檢 卜"11機302、及控制這些機台的可程式化檢查裝I ’且考量到實施檢查。可程式化檢查裝置3G3係控I ^达入機300,而將檢查縣3()4送入至檢查站· Ϊ:=,裝設治具於檢查對象3〇4等,而電性連接檢 及可程式化檢查裝置3G3,並實施以表格形式 二:=項目的檢查。結束檢查之檢查對象304 猎由达出機302而從檢查站301中被送出。 =的進行狀況可於可程式化檢查裝置3〇3的 ==可程式化檢查裝置30”,可執行歸納檢“ —覽表内之表格形式程式。第26圖係顯示表 :解表格形式程式係由:步驟號碼400、 定相條件設定部413、計測對象設定部414、判 土準設定部415及判定後處理設定部416所構成。 於執格形式程式時,可於顯示畫面上顯示:記述 二==的步„碼.與註解4〇1及計測條件 U 41 3的值;記述於計測對 記述於判定基準設定部41 乂直象.。^ 半又疋Μ15的值,及記述於判定後處理設 316579 23 200535631 定部41 6的内容。 於計測條件設定部413中,記述於計測時 對象304的條件。第26圖係顯示:檢查對象又、'二 及SW-2的2個開關,並且備於— 〃、備SW-1 況。第%圖的表^式μ/ 的通道叫的情 口日式私式中的 ί標籤(對於檢查裝置所具備的輸出入元件,使用者等所任 思賦予的名稱),實際上存在用者寺所任 件。此外,這也元件透㈣ΑΙ貝料保持手段203的元 、一兀件透過輛入手段204及 而連接於檢查對象304。於第26圖 又05, 使SW-!導通(0N)並使 中’灰步驟1中 件。 十仏件设定部413中可設定任意數目的元 ^重攔他中指定於設定計 測對象的值為止之等蒋味 ^ 傻至取付计 待時間,而調整因計測對L错由在權重搁405中指定等 異。設定於權重的時間單:的=不同之時間常數的相 過以權重攔405所沪宁勹々飞疋毛心寻。於經 m ^ ^ ^ „ 〇 ^ ^ ^ 414 中,指定用以計測檢查對象 圖的步驟⑽子中,係指定A/D:^^ 示計測連接有檢查對象3 =象。此係顯 1個A/D板上的m 式化檢查裝置303的第 欄彻所指定的資=型^直。所計測的資料係以資料型式 指定的資料型式來進行:而保持’之後的合格判定亦以所 316579 24 200535631 、1 · J 二J 本调厂/|彳曰疋ΓΤΤ7 δΤ /只1J日卩 對象之值,與判定基準設定部4丨5所指定的值相比較,而 判疋疋否滿足判定基準。於判定基準設定部41 $中具有: 最小值攔408、最大值欄4〇9、一致比轅攔4]〇。於最小值 攔408中仏§己述合格判定基準的最小值,於最大值攔 I係記述合格判定基準的最大值。若所計測的值為位於此 範圍的4則判疋為合格(QK)。若所計測的值不位於此範 圍的話,.則判定為不合格(NG)。於最小值及最大值中並無 值的記述,於僅於一致比較攔41〇中記述數值時,則判定 所计測的值與記述於—致比較㈣41〇的數值是否為一致。 I:):則判定為合格(。K”於不-致時,則判定為不 設定=:::::設:部414所計測的值與判定基準 後處理設定二 4Π ^ NG Η 4 〇 ^16 *,記述定=:之, 4J2 , 。果為合格(〇K)時所執行的處理。於N(^f1 4 2中,記述判定結果為不合格(N 方' ^攔 第㈣的步驟4之判定後處理設定)部 處理。於 :广係指定叫出存在於系統上之其他軟體物件之4】] 之處理。於步驟4的判 -物件之「FUnc】」 格形式程式執行手段273 :;出二κ:7之後所述的表 /當結束記述於判定後處理設定=6」而執行 格形式程式執行手 々处理時,則表 丁手“73進行相同的表格形式程式的下— 316579 200535631 個步驟(行),而讀出步驟號碼400及註解4〇1。 一、士丄一 、頻示晝面 喊不攻二貢訊後,輸出記述於計測條件設定部41 3 、+ 料,然後進行此行的其他處理。 的貝 如此,結束1行的資料處理後進到下—行。然後,水 結束表格形式程式全體的處理後,結束此表格邢式^式當 為執彳=施觀,係設定表格形式程式的; 式程ΐ 此時之編_,並設置:於表, '的各個要素中設定執行旗標42,藉由設定 ^ 形式程式執行手段273可適用相#於從第2 7貫施形態的處理於表格形式程式。 & 亦即’於弟2貫施形態中,可择由 ^ 來確切β不、茜 ^ 王式崔遇手段1 002, ^ I以31守表格形式程式的文法。 中,對於表格形式程式的單元( 、貫施形態 個單元的執行旗標42為 代早元。若各| 容,若單元的内容為〇FFM D 订記述於單元的内 内容。 為⑽的話’則執行記述於替代單元的 方、第4實施形態中零 _ 由程式確認手段咖執仃旗標42的狀態係藉 後,實際上覆寫程犬的勒石δ忍疋否為正確動作之設定之 俜尸本, #式的執行旗標42 〇於第5每 α匕 不处表格形式程式 昂5貝Μ形悲中, 單元的I 執行旗標控制手段171而Π 早㈣執行旗標42的操作可藉由描 316579 26 200535631 ;(土 Η而°己述於描述欄中,亦可記述於條件-一捫φ * 元件-同設定於單元之執行旗標 =攔中與 字列。 以及。又疋為有效的文 於第6實施形態中,於各 有效文字列保持手俨】s ] 内。又疋文子列,並與 ^ 〇〇 _ ,, '又81所保持的文字列相比較。去呓述 方;早兀的文字列與有效 田η己边 列相一致時,執行記述㈣單=2,所保持的文字 文字列未被保持於有效文字:=:谷。當記述於單元的 行記述於該單元的内容。此外]保持手段181中時,則不執、 的攔中未f…ΐ 設定單元的執行旗標42、 181的文^ h ’不論儲存於有效文字列保持手段 的文子列為何,均執行該單元的内容。 於第7實施形態中,者勃r找4ia ^ 定於勃—讳捭 田執仃旗標42為〇N,或是與設 字歹42的文字列為相同的文字列包含於有效文 子列保持手段181時,即顯干兮留—k 此 不5玄早兀的内容。並不顯示除 元另甘m外,可藉由不同的顯示顏色來顯示該單 及其以外的單元,而能淺易顯示有效的單元。 屬 > ^此外’於表格形式程式中,亦可以行單位及列單位來 根據第3實施形態,可藉由列單位來製作替代列, 寿曰由行單位來製作替代行。 此外’根據第6實施形態,可以以列單位於執行旗標 中:定有效文字列,以行單位於執行旗標42中設定有 1文子列。亚執行與儲存於有效文字列保持手段181的文 、、J致的列與行。因此,於記述處理多品項的程式的情 、下可藉由有效文字列保持手段】81來調整所執行的列 316579 27 200535631 與行。 [圖式簡單說明] 方式之系 第1圖係顯示使用於本發明的程式執行控制 統之方塊構成圖。 Ϊ2圖係顯示上述系統的動作之功能構成圖。 〇n Block Diagram)的 第3圖係顯示功能方塊圖(Func^ 一例之圖式。 第4圖(a)及(b)係顯示設置 -^ 直不' 明的罘1實施形態的執 订C 4示之功月b方塊的一例之圖式。 弟5圖係顯示藉由旦^甚p、+、 、+、μ /错由具備上34執行旗標之功能方塊而記 述之功能方塊圖的一例之圖式。 笫6圖係顯示盘第5圖沾4 丄 /、 。、力月匕方塊圖等效之功能方塊 圖。 第7圖係顯示設置執行旌 ,,^ π ^ 仃C私之功旎方塊的資料格式的 例子之圖式。 苐8圖係頒不上述第1實 理之流程圖。 施形態之程式執行手段的處 第9圖係顯示本發明的替代案之功能方塊圖。 第:〇圖係頒不具備本發明的第2實施形態的程式確認 手段之系統的構成之圖式。 弟11圖係顯示上^f〔楚0 ^ 这弟2貫施形態之程式確認手段的處 理之流程圖。 第12圖係顯示本於明 不毛明的弟2實施形態的程式顯示手段 的顯示例之圖式。 316579 28 200535631 第]3圖係顯示同第]2 顯示例之圖式。 迕各式顯示手段的其他 第14圖係顯示當具備本發明 路時之功能方塊圖。 弟3貫施形態的替代電 第1 5圖係顯示上述第 式的例子之圖式。弟“一之功能方塊的資料格 覆^=圖=員示具備執行本發明的第4實施形態的線上 復旗標操作手段之系統的構成之圖式。裏上 第1 7圖係顯示當設置本發明 ^ 標控制手段時的控制型態之圖式月的弟5只施形態之執行旗 能^圖,顯示當設定文字列做為本發明的第6實施形 心之執订旗;ί示時的系統構成例之圖式。 能方L19。圖係顯示記述文字列於執行旗標中的例子之功 第^圖係顯示上述第6實施形態之程式執行手段的處 段ML %之流程圖。 | 第21圖係顯示於每個製品中設定定義於執行旗標之 文字列時的功能方塊圖。 ▲第2 2圖係顯示當設置本發明的第7實施形態之有效功 能方塊檢測手段時的系統構成圖。 第23圖係顯示當設定流程圖來做為本發明的第8實施 形態的執行旗標時之系統構成例之圖式。 Κ 第24圖係顯示當設定顯示器來做為本發明的第9實施 形態的執行旗標時之系統構成例之圖式。 ' 316579 29 200535631 第25圖係顯不為本發明的—對象之檢查系統的 構成之圖式。 第26圖係顯示於上述檢查系統的可程式化 (Programmable)檢查裝置中所採用的表格形式程式的例子 之圖式。 第27圖係顯示於設定表格形式程式的各個要素來做為 本發明的第10實施形態的執行旗標時之系統構成例之圖式。 [主要元件符號說明] 31 至 33、41、121 至 124、192、195、211 至 210 功能方塊 42、72執行旗標 功能方塊的ID “ 73輸入1 74輸入2 75輸出1 76輸出2 81 至 85、11]至 114、2〇〇1 至 2〇〇7 步驟 100 CPU(中央處理單元)1G1 RQ !〇2 RAM(隨機存取記憶體) 103 105 107 141 161 181 200 202 204 104 顯示裝置 1/〇(輸出入裝置) 106 A/D(類比數位轉換器) 替代功能方塊 ! 5 } 執行旗標操作手段〗7 ;[ 有效文字列保持手段 程式製作手段 2〇] 程式執行手段 203 輸入手段 9 Π 5 輸入裝置 D/A(數位類比轉換器)Advance the program counter to the last help of the next F-type). The designation of 4: 7: Darth = ::: in the arrival program is based on the method of purple style or two as a paragraph. 登录 :: Registration is defined as valid text is listed in the valid text column to maintain the manual, using the program Confirmation means J 002 This line ^ recognizes whether it is a grammatically correct program. The more effective Wentian Fang, said, Ai, and when you want to display information when debugging, the execution flag 4 2 of the secondary FB defines the phase π P $ /, the meaning of the same function is not in the same text sub-column, and it is in the valid text column. Guarantee 316579 19 200535631 = 18] is defined as the same text column is valid. If the same character string is defined as valid, it will be done in two or two ways when executing the action of = program for displaying information. On the other side, when it ends, all displays are erased.列 It is invalid to use the same text, and: Outside :: Each: Set the execution flag defined in fb in the solid product. There are 2 types of libraries: the program corresponding to multiple items. Figure 21 shows an example of fbd for 4 or 2 types of I σ. 0 = after line fine (2) 1) and Qing (214), when it is defined as "WGrkA" in the valid character column, then execute Touch the milk ⑺ 5), when it is defined as, workB ,, then execute edit (⑴) and = 7 2m = conditional branch to describe the process of switching in each product. Two "semi-following items increase the The conditional branch is increased, which causes the program ::: to deteriorate. In the method of setting the character string in the execution flag 42, 1, the execution and holding are in the effective character string holding means 'character string', so there is no need to describe the conditional branch, The process with high readability can be described. Figure 17 shows the implementation form of the effective FB detection means 222 of the program towel setting execution flag 42 check. The effective fb > = milk feed is set at The execution flag 42 of 叩 in the program is held in the character string of the effective character string holding means 18], and only the effective setting is not displayed in the program display manual [003], and it is processed at the time of execution. According to this Implementation mode 'Since only effective settings are displayed, 316579 20 200535631 is not required individually It can be set to display programs in various places. 仃 錤 禚 42, and it is easy to understand. In addition, it can be displayed by changing the display color. The H, B and other FB's ― & In the second form, the 'set flow chart is the execution flag'. In the process, the execution flow is set as follows: each flow of the diagram, each hand diagram of the second embodiment to the seventh embodiment: Replace the part corresponding to FB for the flow. Reality: It is shown that the Chinese method of the program is wrong. The m is tested again, and the alternative process is described in the process. When the content is. 4 0FF or invalid day, the executable process is described in the alternative process. 'It is confirmed by the program confirmation means 1002. 6] After the second description, the execution flag operation means can be used to switch the execution flag 42 in the program. «Fifth embodiment' The execution flag can be used from the program. Control the slave to operate the execution flag 42 of each process. ^ According to the sixth embodiment, 'the text sub-list is specified in the execution flag 42 of each process' and the character string held by the effective character string holding means 181 is 316579 21 200535631 Takayuki According to the seventh embodiment, the character string is specified in the execution flag 42 of each flow, and compared with the character ^ held by the effective character string holding means 181, the The programming method and the program display method only show the flow of characters that do not have a consistent character string. The script is not limited to the function block and the flowchart, the graphics can be programmed, the language of the ladder (] meaning) language, and the sequence function pen QCa lal can also control the execution flag 42 during the execution of the execution modules in the same manner, and perform actions in the ninth embodiment, Xixi — dry crying 1 # and the jaw is not the state as the execution flag Mark 42. The obvious means of non-treatment is to have the reading ... ^ Cha Er Bu chain one ^ 'Issuing the information of the component, and displaying the original formula shown on the surface, the system at this time Structure diagram, and qi # 24 The picture shows the display mark 42. The dream is caused by ... Widely set. Set the execution flag in the display element to the 4th chain--from the status of the execution flag 42 of the cow. Display / non-compliance of inconspicuous parts. Appropriate chanting and non-enforcement means 244 can be applied to the opposite implementation form, and the seventh implementation form: the first implementation form, the sixth implementation form, and the sixth implementation form can be used. Instead, if the cattle registration is not displayed in the sixth embodiment, the display element ^ M 'and the obsolete pieces can be displayed. In addition, according to the character string of the display element, and only to determine the second text, to determine whether to display the display element. By placing multiple ;; _ sub columns as valid, they can be displayed; and the components are placed in the same coordinates, and 22 200535631 defines each different character string as valid, and can only display valid display elements, and, According to the embodiment of Embodiment 7, since only the display elements that have been effectively set by the effective display element detection means 242 are displayed on the editing screen, the efficiency of editing operations can be achieved. 110 0 定形 || 苐 25. The diagram is shown as the unit of the object inspection system of the present invention—20% of the unit, square; Figure 25 shows the target feeder 3⑽, inspection " 11 machines 302, and a programmable inspection device I 'that controls these machines, taking into account the implementation of the inspection. Programmable inspection device 3G3 controls the entry machine 300, and sends inspection county 3 () 4 to the inspection station. Ϊ: =, the fixture is installed on the inspection object 3 04, etc., and the electrical connection inspection And the programmable inspection device 3G3, and implement the inspection in the form of the form two: = items. The inspection object 304 that finished the inspection was sent from the inspection station 301 by the take-off machine 302. The progress status of = can be in the programmable inspection device 3 03 == programmable inspection device 30 ", which can perform inductive inspection" — a table format program in the list. Fig. 26 is a display table: a table format program is composed of a step number 400, a phasing condition setting section 413, a measurement target setting section 414, a judgment level setting section 415, and a judgment post-processing setting section 416. When the program is executed in the form, it can be displayed on the display screen: the value of the description of the two steps = code, the comment 401 and the measurement condition U 41 3; the description of the measurement pair and the description of the determination reference setting unit 41. Like ... ^ the value of 疋 M15 and the content described in the post-determination processing setting 316579 23 200535631 定 部 41 6. In the measurement condition setting section 413, the conditions of the object 304 at the time of measurement are described. Figure 26 shows : The test object, two and two switches of SW-2, and are prepared for — 〃, prepared for SW-1. Table ^ of the% chart μ / The channel is called the love mouth Japanese private style ί In fact, the label (for input / output components provided by the inspection device, and names given by the user, etc.) actually exists in the user temple. In addition, this component is also transparent to the element and unit of the ΑΙ shell material holding means 203. The pieces are connected to the inspection object 304 through the vehicle entry means 204 and in Fig. 26 and 05, and SW-! Is turned on (0N) and the middle piece of step 1 is grayed out. The ten piece setting section 413 can be set arbitrarily. The amount of Yuan ^ repeatedly blocked the value specified by him until the value of the measurement object is set Chiang Wei ^ Silly to get paid Wait for time, and the adjustment depends on the measurement of L. The error is specified by weighting 405. The time list set in the weight: == the crossing of different time constants to block the 405 Shanghai-Nanjing 勹 々 fly 疋In ^ ^ ^ ^ ^ ^ ^ ^ 414, in the step designated for measuring the inspection object map, A / D: ^^ is specified to indicate that the inspection is connected to the inspection object 3 = elephant. This system displays the information specified in the column of the m-type inspection device 303 on an A / D board. The measured data is carried out with the data type specified by the data type: and the eligibility determination after the retention is also based on the 316579 24 200535631, 1 · J 2 J local tuning factory / | 彳 疋 ΤΤΤ7 δΤ / only 1J sundial object The value is compared with the value specified by the determination criterion setting unit 4 and 5, and it is determined whether the determination criterion is satisfied. The determination reference setting unit 41 $ includes: a minimum value block 408, a maximum value column 409, and a consistency ratio block 4]. In the minimum value block 408, the minimum value of the pass determination criterion is described, and in the maximum value block I, the maximum value of the pass determination criterion is described. If the measured value is 4 in this range, it is judged as qualified (QK). If the measured value does not fall within this range, it is judged as non-conforming (NG). There is no description of the value in the minimum value and the maximum value. When the value is described only in the consistent comparison block 41 °, it is determined whether the measured value is consistent with the value described in the comparison 致 41〇. I :): It is judged as a pass (.K ”if it is not the same, it is judged as not set = :::::: Set: 414 The measured value of the part 414 and the determination reference post-processing setting 2 4Π ^ NG Η 4 〇 ^ 16 *, description ==, 4J2, .. The processing performed when the result is a pass (0K). In N (^ f1 42, the result of the determination is unqualified (N party '^ Set the post-judgment processing setting in step 4). In: The system specifies the processing of other software objects that exist on the system (4)]. The judgment in step 4-"FUnc" of the object. 273:; The table described after the second κ: 7 / When the end description is set in the post-judgment processing setting = 6 "and the lattice form program is executed and the manual processing is performed, the table hand" 73 performs the same table form program — 316579 200535631 steps (rows), and read out the step number 400 and the comment 401. First, after the first day of the day, the frequency signal shouts no attack on the second tribute, and the output is described in the measurement condition setting section 41 3, + Material, and then carry out other processing of this line. So, after finishing the processing of 1 line of data, proceed to the next line. Then, the water ends the table After the processing of all the formal formulas, the form is ended. Xing Shi ^ Formula is set to execute = Shi Guan, which is to set the form formal program; Formula Cheng ΐ edited at this time, and set: set in the various elements of the table, ' The execution flag 42, by setting the ^ form program execution means 273, can be applied to the processing of the form from the 27th to the table form program. &Amp; That is, 'Yu Di 2 form, you can choose ^ To be exact, β 不, Qian ^ Wang Cuiyu means 1 002, ^ I is a grammar of 31 form-form formulas. In the form-form formula units (, the execution flag 42 of the units of the implementation form is 42). 。If each content, if the content of the unit is 0FFM D, it is written in the content of the unit. If it is', then the method described in the replacement unit is executed. In the fourth embodiment, zero _ is determined by the program confirmation method. The status of the target 42 is borrowed. In fact, it overwrites whether the dog ’s Leshi delta tolerance is a set of correct actions. The # -style execution flag 42 is not in the form of the fifth form. Ang 5 m in the tragedy, the unit's I implementation flag control means 171 and Π early The operation of the execution flag 42 can be described by describing 316579 26 200535631; (Earth and ° have been described in the description column, and can also be described in the condition-a 扪 * * element-the execution flag set in the unit = block and The word string. And, in the sixth embodiment, the text is kept in the valid character string] s]. The text sub-line is also held, and it is maintained with ^ 〇〇_ ,, '81 Compare the character string. Go to the description side. When the early character string is consistent with the effective field and the side column, execute the description list = 2, and the character string that is maintained is not maintained in the valid character: =: valley. When it is described in a cell, the line is described in the content of the cell. In addition] when the retention means 181 is used, the block is not obeyed, and the block is not f ... ΐ The execution flag of the unit is set to 42, 181 ^ h 'The unit is executed regardless of the sub-sequence stored in the effective character string retention means. Content. In the seventh embodiment, the person who finds 4ia ^ is determined to be a bob-tabbed field executive flag 42 is 0N, or the character string that is the same as the character string of the character string 42 is included in the valid text sub-line. When means 181, it is obvious to stay dry-k This is not the content of 5 mysteries. In addition to the display, except for the element, the unit and other units can be displayed by different display colors, and the effective unit can be easily displayed. Attribute > ^ In addition, in the table format program, row units and column units can also be used. According to the third embodiment, a substitute column can be created by a column unit, and a substitute row can be created by a row unit. In addition, according to the sixth embodiment, the execution flag may be set in units of columns: a valid character string is set, and one sub-row is set in the execution flag 42 in units of lines. Sub-executive and stored in the effective text column retention means 181, the column and row of J. Therefore, in the case of describing a program that processes multiple items, you can adjust the executed columns 316579 27 200535631 and rows by using effective character string retention means] 81. [Brief description of the scheme] System of system Fig. 1 is a block diagram showing a program execution control system used in the present invention. Figure 2 is a functional configuration diagram showing the operation of the above system. 〇n Block Diagram) Figure 3 is a functional block diagram (Func ^ example of a diagram. Figure 4 (a) and (b) are display settings-^ can not be clear 明 1 of the implementation of the order C Figure 4 shows an example of the block of the function b. Figure 5 shows the functional block diagram described by the function block with the execution flag of 34 on the basis of ^, p, +,, +, μ / error. The diagram of an example. 笫 6 is the functional block diagram of the display panel, which is shown in Figure 5 and 4 丄 /,., And the equivalent block diagram of the force moon dagger. Figure 7 shows the settings and execution signals, ^ π ^ 私 C 私 之A diagram of an example of the data format of the function block. Figure 8 is a flowchart showing the first principle described above. Figure 9 is a functional block diagram showing an alternative of the present invention. Figure No .: 0 is a diagram showing the structure of a system that does not have a program confirmation means according to the second embodiment of the present invention. Figure 11 shows the ^ f [Chu 0 ^ This brother implements the program confirmation means of the form 2 Process flow chart. Figure 12 is a diagram showing a display example of the program display means of the embodiment of the younger brother 2 that is not clear. 316579 28 200535631 Figure 3 is a diagram showing the same display example as Figure 2. 迕 The other Figure 14 of various display means is a functional block diagram when the circuit of the present invention is provided. Alternative 3 Fig. 15 is a diagram showing an example of the above-mentioned formula. The structure of the data block of the function block ^ = Figure = shows the structure of a system equipped with an online re-marking operation method for carrying out the fourth embodiment of the present invention. The figure 17 above shows the control pattern when setting the ^ target control method of the present invention. Figure 5 shows the execution pattern of the execution flag. It shows when the text string is set as the basis. The sixth embodiment of the invention is the heart-shaped subscription flag; a diagram of an example of the system configuration at the time of showing. Able L19. The picture shows the power of the example in which the description text is listed in the execution flag. The picture ^ shows the sixth The flow chart of the ML% of the program execution means of the implementation form. | Figure 21 is a functional block diagram showing the text line defined in the execution flag set in each product. ▲ Figure 2 2 shows the current setting System at the time of the effective function block detection means according to the seventh embodiment of the present invention FIG. 23 is a diagram showing an example of a system configuration when a flowchart is set as the execution flag of the eighth embodiment of the present invention. FIG. 24 is a diagram when the display is set as the present invention. A diagram of an example of a system configuration at the time of executing a flag in the ninth embodiment. '316579 29 200535631 Fig. 25 is a diagram showing the structure of the object-inspection inspection system of the present invention. Fig. 26 shows the above inspection. A diagram of an example of a tabular program used in the system's programmable inspection device. Fig. 27 is a diagram showing each element of a tabular program as an execution flag of the tenth embodiment of the present invention. A diagram of a system configuration example at the time. [Description of main component symbols] 31 to 33, 41, 121 to 124, 192, 195, 211 to 210 Function block 42, 72 ID of execution flag function block "73 input 1 74 input 2 75 output 1 76 output 2 81 to 85, 11] to 114, 2000 to 2000, Step 100 CPU (Central Processing Unit) 1G1 RQ! 〇2 RAM (Random Access Memory) 103 105 107 141 161 181 200 202 204 104 Display device 1 / 〇 (input / output device) 106 A / D (analog digital converter) Alternative function block! 5} Execution flag operation means 〖7; [Valid character string retention means program creation means 2〇] Program execution means 203 input means 9 Π 5 input device D / A (digital analog converter)

替代FB的ID 執行旗標控制手段 程式保持手段 資料保持手段 輸出手段 316579 30 200535631 206 操作手段 208 執行結果保持手段 233 流程圖執行手段 244 顯示執行手段 300 送入機 302 送出機 304 檢查對象 401 註解 406 對象攔 408 最小值攔 410 一致比較攔 412 NG欄 414 計測對象設定部 416 判定後處理設定部 1002 程式確認手段 CH-1 通道 207 每十工 τκ手段 222 太丄, 有政FB檢測手段 242 右^一 政頭示元件檢測手段 273 表格形式程式執行手段 301撿查站 3〇3 可程式化檢查裝置 400步驟號碼 405 權重攔 407 資料型式欄 409 最大值欄 411 OK 攔 413 計測條件設定部 415 判定基準設定部 1001 FBD(功能方塊圖) 1003 程式顯示手段 SW-1 ^ SW-2 開關 316579 31ID instead of FB Execution flag control means Program retention means Data retention means Output means 316579 30 200535631 206 Operation means 208 Execution result retention means 233 Flow chart execution means 244 Display execution means 300 Feeder 302 Feeder 304 Inspection object 401 Note 406 Object block 408 Minimum block 410 Consistent comparison block 412 NG column 414 Measurement object setting section 416 Decision post-processing setting section 1002 Program confirmation means CH-1 Channel 207 Every ten workers τκ means 222 Too much, political FB detection means 242 right ^ Ichisho element detection means 273 Form form program execution means 301 Inspection station 3 03 Programmable inspection device 400 Step number 405 Weight block 407 Data type field 409 Maximum field 411 OK block 413 Measurement condition setting unit 415 Judgment criteria Setting section 1001 FBD (function block diagram) 1003 Program display means SW-1 ^ SW-2 switch 316579 31

Claims (1)

200535631 十、申請專利範圍: ].;==:=:式’係具備,功能方塊形式而 段;及用以執行以上述程式製作 可操作上述執行旗標的on/off,並僅in教設定^ 2 方塊藉由上述程式執行手段執:。仃旗標 .置第控制方式,其μ” 確·^屮θ不先 力月匕方塊的執行旗標的操作处果, 吨疋為文法上正確的程式,並於認出為不·^ έ a 程式時,檢測出程式中不正確的部分。為不正確的 3·如申請專利範圍第2項之程絲时 置:強調顯示程式中不正確的部分之 ',令’設 4·如申請專利範圍第1項 ^ ° 功能方塊中定義有該功能二的換其:,:: 方塊的執行旗標為〇FF Λ ’當功能. 塊。 “所疋義的替代功能方 5.如申請專利範圍第1 置:操作各個功能方塊的二旗:空之: f否:認出由上述執行旗標操作手段所= 疋否為文法上正確的程式之程式確認手段H订旗標 =立之執行旗標的組合之程式執行手段。仃文法 .。清專利範圍第1項之程式執行控制方式,1中,可 316579 32 200535631 從所執行的功能方塊來操作功能方塊所具備之 標的設定。 /、 執灯旗 7·如申請專利範】項之程式執行控制方式, 於功能方塊所具備的執㈣標設定文字列將 列與藉由程式執行手段寻此文子 辦仅垃AA 士〜 另双又子列保持手段 ”、、文子列進行比較,判斷 功能方塊為有效而執行。備相问的文字列之 8·如申請專利範圍第 置檢測出執行師執㈣方式,其令,設 、粒式顯不手段中僅顧 _ 定並=執行時進行處理之功能方塊Γ心有效的設 9. 如申凊專利範圍第 — 制方式,其中,8項中任一項之程式執行控 10. 如申請專利f 订旗標係適用於流程圖。 丁明寻利乾圍第4項、 ^ :項之程式執行控制方式,、、Ή、第8項中任 示顯示器中之晶工’、,執行旗標係適用於顯 〜·、、々不7L件。 u•如申請專利範圍第i J§5访 翻 制方式,其中,執行旗=項中任一項之程式執行控 要素。 ’'标仏適用於表格形式程式的各個 316579 33200535631 X. Scope of patent application:].; ==: =: The formula is provided in the form of a functional block; and it is used to execute the on / off of the above-mentioned program that can operate the above-mentioned execution flag, and only in teach settings ^ 2 The block is executed by the above program execution means:.仃 flag. Set the control mode, its μ ″ is really ^ 屮 θ does not first force the operation of the moon dagger block execution flag results, ton is grammatically correct program, and is recognized as not. ^ 738 a In the program, an incorrect part of the program is detected. It is incorrect. 3 · If the process of applying for the second item of the patent scope is set at the time: Highlight the incorrect part of the program. Scope item 1 ^ ° The function block is defined in the function block. The execution flag of the block is 0FF Λ 'as function. Block.' The first set: the two flags that operate each function block: empty: f no: recognize the above-mentioned execution flag operation means = 疋 whether it is a grammatically correct program confirmation means H order flag = set execution flag Means of program execution of the target combination.仃 Grammar ... The program execution control method of item 1 of the Qing Patent Scope. In 1, 316579 32 200535631 can be used to operate the function block to set the target of the function block. / 、 Lantern flag 7 · If the program execution control method of the item of “patent application for patent” is selected, the text string of the execution standard setting in the function box will be listed and the program can be found by program execution means. Only AA personnel are allowed ~ Another pair Compare the sub-segment retention method "and the text sub-segment to determine if the function block is effective and execute it. 8 of the questionable text column. If the scope of patent application has been detected, the executive's enforcement method is detected. In the explicit display method, only the function block that takes care of _ set and = is processed during execution. The effective setting is 9. If the patent scope of the application is the first method, the program execution control of any one of 8 items is 10. The patent application f flag is applicable to the flowchart. Ding Ming Xunli Qianwei Item 4, ^: Program execution control method of the item, ,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ', the like in the display of the display of the item f, Ή, and item 8 in the patent application, and The flag is applicable to 7L pieces of display items, u, and 々. U • If the patent application scope is i J§5, the method of accessing the translation method, in which the execution flag = any of the program execution control elements of the item. '' Standard仏 Applicable to each of the tabular programs 316579 33
TW093138685A 2004-04-26 2004-12-14 System of controlling program execution for use in program editing unit and program execution unit TWI277879B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004129881A JP2005310056A (en) 2004-04-26 2004-04-26 Program execution control system

Publications (2)

Publication Number Publication Date
TW200535631A true TW200535631A (en) 2005-11-01
TWI277879B TWI277879B (en) 2007-04-01

Family

ID=35346434

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093138685A TWI277879B (en) 2004-04-26 2004-12-14 System of controlling program execution for use in program editing unit and program execution unit

Country Status (4)

Country Link
JP (1) JP2005310056A (en)
KR (1) KR100694948B1 (en)
CN (1) CN100367233C (en)
TW (1) TWI277879B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1936527A1 (en) * 2006-12-18 2008-06-25 Gemplus Method used to vary the number of executions of counter-measures in an executed code
JP5215835B2 (en) * 2008-12-17 2013-06-19 株式会社日立ソリューションズ Program application support tool
JP6351906B1 (en) * 2017-06-27 2018-07-04 三菱電機株式会社 Debug device
CN111538505B (en) * 2020-04-23 2023-04-25 保定康强医疗器械制造有限公司 Slitter editing and grammar checking system
JP7208441B1 (en) * 2021-12-22 2023-01-18 三菱電機株式会社 FA control test support program, FA control test support device, FA control test support method and FA control test support system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5762447A (en) * 1980-10-01 1982-04-15 Fujitsu Ltd Control system for execution of program
JPH0324637A (en) * 1989-06-21 1991-02-01 Fuji Electric Co Ltd How to manage resources when debugging a program
JPH06161723A (en) * 1992-11-18 1994-06-10 Meidensha Corp Program developing language editing device
KR100294876B1 (en) 1995-11-01 2001-09-17 윤종용 Operation system capable of dynamic reconfiguration and method for the same
JPH09160765A (en) * 1995-12-08 1997-06-20 Hitachi Ltd Production of software parts
JPH1091441A (en) * 1996-09-13 1998-04-10 Sanyo Electric Co Ltd Program execution method and device using the method
KR100271596B1 (en) * 1997-09-22 2000-11-15 박호군 Analysis and real-time execution method of a function block type process control program
KR100428710B1 (en) * 2001-07-18 2004-04-28 한국전자통신연구원 A modeling system and method by modeling-object assembling
JP4015898B2 (en) * 2002-07-26 2007-11-28 松下電器産業株式会社 Program execution device

Also Published As

Publication number Publication date
JP2005310056A (en) 2005-11-04
CN100367233C (en) 2008-02-06
KR100694948B1 (en) 2007-03-14
CN1690978A (en) 2005-11-02
TWI277879B (en) 2007-04-01
KR20050103446A (en) 2005-10-31

Similar Documents

Publication Publication Date Title
De La Torre et al. Llmr: Real-time prompting of interactive worlds using large language models
TW200809621A (en) Processor apparatus and complex condition processing method
Baumgärtel et al. RAY-UI: A powerful and extensible user interface for RAY
KR101950126B1 (en) Mathematical formula processing method, device, apparatus and computer storage medium
TW200535631A (en) Method of controlling the execution of a program
CN109710258A (en) WeChat applet interface generation method and device
JP4638961B2 (en) Sheet material patterning apparatus and method, and program
US10956180B2 (en) Method of creating program for measurement system, measurement system therefor, and computer readable recording medium therefor
CN113282219B (en) Method for drawing assembly line CPU architecture diagram and terminal equipment
Edge et al. Mixed-initiative approaches to global editing in slideware
Chen et al. T-star: a text-based istar modeling tool
JP2008165324A (en) Program creation support device
JP2006146955A (en) Development support device
Zhang et al. Wastebanned: Supporting zero waste fashion design through linked edits
TWI283826B (en) Program generating device using computer
Tongpaeng et al. Interpreting Thai laban notation into ThaiDanceXML
CN111045671A (en) Image contrast method and device
Schulze Text in diagrams: challenges to and opportunities of automatic layout
CN116227004B (en) Modeling method and device for tunnel crossing fault zone and electronic equipment
JP2703224B2 (en) Function block automatic generation method for semiconductor integrated circuit device
Tsygankov et al. Constructive & Functional Representation of Engineering Products in a CAD-system at the Stage of Technical Design
WO2014042053A1 (en) Electronic book creation device, viewer device, electronic book system, and electronic book creation method
CN101364398B (en) Method for generating object attribute related to user interface
Anjorin et al. Towards a visual editor for lens combinators
Helmke et al. Graph Drawing Criteria: An Exploration of User-Generated Diagrams

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees