WO2024014355A1 - 制御プログラム編集装置、編集方法、およびプログラム - Google Patents
制御プログラム編集装置、編集方法、およびプログラム Download PDFInfo
- Publication number
- WO2024014355A1 WO2024014355A1 PCT/JP2023/024760 JP2023024760W WO2024014355A1 WO 2024014355 A1 WO2024014355 A1 WO 2024014355A1 JP 2023024760 W JP2023024760 W JP 2023024760W WO 2024014355 A1 WO2024014355 A1 WO 2024014355A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- instruction
- command
- control program
- function
- instructions
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
Definitions
- the present invention relates to a control program editing device.
- Patent Document 1 discloses a method for supporting input of variable names in programming of a PLC (Programmable Logic Controller).
- PLC Programmable Logic Controller
- the number of instructions provided in a PLC is enormous, and an instruction search function is used to find the desired instruction. Since the command search function generally only searches for prefix matches for commands, the user must judge whether the commands displayed as search results are appropriate or not before creating a program. That is, the user needs to understand the commands and their functions.
- An object of one aspect of the present invention is to provide a control program editing device that allows a user to create a program using appropriate instructions even if the user does not know the instructions and their functions that the user wants to use.
- a control program editing device that edits a control program of an FA system, and includes, as a user instruction to input a command to the control program, a search word input unit that receives a user input of a search word; an instruction list that obtains an instruction list that includes instruction candidates, instruction names corresponding to each of the instructions, and function descriptions corresponding to each of the instructions; an acquisition unit; an extraction unit that extracts the command related to the search term from the command list; the command extracted by the extraction unit; the command name of the command; and the function description of the command.
- a display control section that performs display control; a selection section that accepts user input for selecting one of the instructions displayed by the display control section; and an application section for inputting input to the control program.
- an editing method for a control program editing device is an editing method for a control program editing device that edits a control program of an FA system, the method comprising: as a user instruction for inputting a search word, including a search word input step that accepts a user input of a search word, candidate commands, command names corresponding to each command, and function descriptions corresponding to each command.
- the user when inputting a command, the user can select the command while checking the command, command name, and function description. Therefore, a command can be input even if the user does not understand the command and its function.
- an appropriate command can be input even if the user does not know the command.
- FIG. 1 is a block diagram showing a configuration of main parts of a control program editing device according to a first embodiment
- FIG. 3 is a flowchart illustrating an example of the operation of the control program editing device according to the first embodiment.
- FIG. 3 is a diagram showing an example of extracted instructions. This is an example of a screen for selecting a function command at a stage where a search word has not been input. This is an example of a screen for selecting a function command at the stage where "timer" is input as a search word. This is an example of a screen for selecting a function command at the stage where "timer TRUE" is input as a search word.
- This is an example of a screen at a stage where an instruction is selected based on the extraction results.
- This is an example of a screen showing processing when the selected instruction and the circuit component are different in type.
- the extracted results are sorted and displayed with priority. It is an example showing the priority of the display order in a display control part.
- this embodiment according to one aspect of the present invention will be described based on the drawings.
- the same reference numerals are attached to the same or corresponding parts in the drawings, and the description thereof will not be repeated.
- Application example PLC programs are created using a control program editing device such as an IDE.
- the control program editing device allows development in five languages specified by IEC61131-3. In these languages, programs are created and devices are controlled using functions that have a single function and function blocks that have complex functions that are configured by combining contacts, coils, and functions.
- the IDE When entering a function or function block command, the IDE is equipped with an input support function that searches by writing part of the command and displays a list of commands corresponding to the search word.
- this input support function includes, in addition to the command, the command name of the command (name in the language of each country used), and function description of the command (description of the function performed by the command in the language of each country used). ) can be searched (extracted). Therefore, even if the user does not remember any instructions (commands) and only remembers the functions of the instructions, the input support function allows the user to select and input the correct instruction.
- FIG. 1 is a block diagram showing the configuration of main parts of a control program editing device 1 according to the first embodiment.
- the control program editing device 1 includes a recording section 17, a search word input section 11, an instruction list acquisition section 12, an extraction section 13, a display control section 14, a selection section 15, and an application section 16. Further, an input device 20 such as a keyboard and a mouse, and a display device 30 such as a display are connected to the control program editing device 1.
- the recording unit 17 records an instruction table 17a used in the control program.
- the control program editing device 1 acquires the command table 17a from the recording unit 17 as appropriate to realize an input support function.
- the command table 17a may be recorded in an external device (for example, a cloud server).
- Instructions are functions that perform a single function, and function blocks that implement multiple functions. Further, the contents recorded in the instruction table 17a are the command of the instruction (hereinafter referred to as an instruction), the instruction name of the instruction, and the function description of the instruction. Further, the category of the command may also be recorded.
- the search term input unit 11 accepts user input of search terms to narrow down a plurality of instructions to appropriate instructions.
- the search word input unit 11 inputs, through the input device 20, a search word for searching (specifying) an instruction, an instruction name related to the instruction, and a character string described in a functional description related to the instruction.
- the search word input section 11 outputs the search word to the extraction section 13 .
- the instruction list acquisition unit 12 acquires an instruction list including instruction candidates, instruction names corresponding to each of the instructions, and function descriptions corresponding to each of the instructions.
- the command list acquisition unit 12 outputs the command list to the extraction unit 13.
- the extraction unit 13 extracts commands, command names, and function descriptions related to the search word from the command list. As long as the search word is included in the command, command name, or function description, the command is extracted. Details of this processing will be described later.
- the extraction unit 13 outputs the extracted command to the display control unit 14.
- the display control unit 14 displays the command extracted by the extraction unit 13 on the display device 30. At this time, the display control unit 14 displays the command, command name, and function description together. Further, the type of instruction (function or function block) and the category of the instruction (for example, "+", "ADD”, etc. are “arithmetic", etc.) may also be displayed.
- the selection unit 15 receives, through the input device 20, a user input for selecting one element from among the commands displayed by the display control unit. The received user input is output to the application unit 16.
- the application unit 16 inputs the elements selected by the selection unit 15 into the control program. In other words, the selected command is input to the circuit component.
- FIG. 2 is a flowchart showing an operation example of the control program editing device 1 according to the first embodiment.
- the instruction list acquisition unit 12 acquires the definition names of all functions and all function blocks as an instruction list (S101).
- the command list includes commands, command names corresponding to the commands, and function descriptions corresponding to the commands.
- the search word input unit 11 accepts input of a search word as a user instruction to input a command to the control program.
- the input search term may be "overflow.”
- this example will be explained as a representative example.
- the extraction unit 13 extracts instructions related to the search word from the instruction list (S102). For example, when the search term is "overflow”, for example, an instruction whose instruction name is “multiplication (with overflow check)" is extracted.
- FIG. 3 is a diagram showing an example of extracted instructions.
- Reference numeral 101 in FIG. 3 indicates a search word, and reference numeral 102 indicates an extracted instruction.
- the search term may be highlighted in bold or by changing the font color. Note that the category of the instruction may be displayed together with the display content of the extracted instruction.
- the selection unit 15 receives a user input for selecting one command from among the extracted commands displayed by the display control unit 14 (S104). Then, it is determined whether the selected command and the type of circuit component input in advance are the same (S105). This is because in a PLC program, a function and a function block have different instruction formats and therefore need to be distinguished.
- the application unit 16 changes the circuit component to a format that matches the selected instruction (S106). That is, if the selected instruction is a function and the circuit component is a function block, the circuit component is changed to a function. The same is true vice versa.
- the application unit 16 inputs the selected command to the circuit component (S107).
- FIG. 4 is an example of a screen for selecting a function command at a stage where a search word has not been input. As shown in FIG. 4, all functions and function blocks are displayed as extracted instructions before a search word is input. In other words, a command list is essentially displayed. At this time, since no search word is set, the display order is in ascending alphabetical order with respect to the commands.
- the first column is a column that displays whether it is a function or a function block
- the second column is an instruction
- the third column is an instruction name
- the fourth column is an instruction category.
- the fifth column is a functional explanation. This display order is the same in subsequent figures as well.
- FIG. 5 is an example of a screen for selecting a function command at the stage where "timer" is input as a search word. As shown in FIG. 5, this is a display example in which "timer" is extracted from the command list of FIG. 4 based on the description "timer" in the command name and function description. Note that the instruction category may be added to the search target.
- FIG. 6 is an example of a screen for selecting a function command at the stage where "timer TRUE" is input as a search word.
- the extraction unit 13 performs extraction using the "timer” and "TRUE". That is, as shown in FIG. 6, a plurality of search terms may be separated by spaces and searched using the respective AND conditions. This makes it possible to narrow down the instructions with higher precision.
- FIG. 7 is an example of a screen at the stage where an instruction is selected based on the extraction results.
- the user confirms the appropriate command, selects the appropriate command from among the displayed commands, and inputs the command by inputting "ENTER".
- the input device 20 is not limited to keyboard operations, and may also be clicked using a pointing device such as a mouse.
- the command name and functional description regarding the command may be displayed. These correspondences allow the user to confirm whether he or she has selected an appropriate command.
- the portion of the manual that corresponds to the instruction may be displayed in a pop-up. In this case, the user's effort can be reduced because the user can confirm how to use the instruction without referring to a manual.
- FIG. 8 is an example of a screen showing processing when the selected command and circuit component are different in type.
- the search was performed using function as the type of circuit component.
- the type of instruction selected in FIG. 7 is a function block. Therefore, the types of circuit components and the selected instructions are different.
- the application unit 16 converts the circuit component at the position selected by the user into a circuit of the selected instruction type. Change to parts.
- the circuit component at the position is changed from a function to a function block.
- the block has been changed to a function block, and the control program editing device 1 requests the user to input the instance name and variable of the function block.
- the display control unit 14 may control to display a graphical editing screen in which figures representing circuit components constituting the control program are connected to each other.
- the display control unit 14 may rearrange the extracted results and display them with priority.
- FIG. 9 shows the extracted results sorted and displayed with priority.
- the display control unit 14 performs control to prioritize and display instructions that match the beginning of the search word. Since the prefix of "Reset” is "R”, it is earlier in alphabetical order than the prefix "S” of "Set”, but in order to sort by prefix match for the search word (here "Set”), "Set” ” comes before “Reset”.
- the first search term entered will be sorted to give priority to the command whose prefix matches the search term, and the next search term will be searched. I'll search for it. Therefore, the search words do not need to be rearranged for the second and subsequent search words.
- the display control unit 14 may set priorities in the display order of commands, command names, and function descriptions. Specifically, the display control unit 14 first displays the instructions extracted by the extraction unit 13 in which the search word exists. Thereafter, the display control unit 14 next displays the command names extracted by the extraction unit 13 in which the search word exists. After that, the display control unit 14 further displays the function descriptions extracted by the extraction unit 13 in which the search term exists.
- FIG. 10 is an example showing the priority of display order in the display control unit 14.
- "second" is specified as a search word
- commands containing "second” are displayed as prefix matches.
- commands whose name includes "second” are displayed as prefix matches.
- functions that include "seconds” in the function description are displayed as prefix matches.
- the priority of the display order is changed depending on whether the search word is extracted by command, command name, or function description. This makes it possible to easily select an instruction that is considered to be more appropriate.
- a control program editing device that edits a control program of an FA system, and includes, as a user instruction to input a command to the control program, a search word input unit that receives a user input of a search word; an instruction list that obtains an instruction list that includes instruction candidates, instruction names corresponding to each of the instructions, and function descriptions corresponding to each of the instructions; an acquisition unit; an extraction unit that extracts the command related to the search term from the command list; the command extracted by the extraction unit; the command name of the command; and the function description of the command.
- a display control section that performs display control; a selection section that accepts user input for selecting one of the instructions displayed by the display control section; and an application section for inputting input to the control program.
- an editing method for a control program editing device is an editing method for a control program editing device that edits a control program of an FA system, the method comprising: as a user instruction for inputting a search word, including a search word input step that accepts a user input of a search word, candidate commands, command names corresponding to each command, and function descriptions corresponding to each command.
- the user when inputting a command, the user can select the command while checking the command, command name, and function description. Therefore, a command can be input even if the user does not understand the command and its function.
- the extraction unit may extract character strings of the command, the command name, and the function description in which the search term exists.
- the extraction unit can search (extract) a character string described in any one of an instruction, an instruction name, or a function description using a search word. Therefore, since the search is not limited to instructions, the necessary process can be found more easily.
- the display control unit may perform control to prioritize and display the commands whose prefix matches the search word.
- the display control unit first displays the commands extracted by the extraction unit in which the search term exists, and displays the command names extracted by the extraction unit in which the search term exists. Next, the function description extracted by the extraction unit in which the search word exists may be displayed next.
- the display control unit controls to display a graphical editing screen in which figures representing program elements constituting the control program are connected to each other, and the application unit controls the position selected by the user on the graphical editing screen.
- the program element may be a program element corresponding to the instruction.
- the instruction may be a function or a function block.
- a function or a function block can be selected as an instruction.
- control program editing device may be realized by a computer, and in this case, the control program editing device A program for a control program editing device that allows a computer to implement the program, and a computer-readable recording medium on which the program is recorded also fall within the scope of the present invention.
- control program editing device 1 (hereinafter referred to as the "device") are realized by a program for causing a computer to function as the device, and for making the computer function as each control block of the device. I can do it.
- the device includes a computer having at least one control device (for example, a processor) and at least one storage device (for example, a memory) as hardware for executing the program.
- control device for example, a processor
- storage device for example, a memory
- the above program may be recorded on one or more computer-readable recording media instead of temporary.
- This recording medium may or may not be included in the above device. In the latter case, the program may be supplied to the device via any transmission medium, wired or wireless.
- each of the control blocks described above can also be realized by a logic circuit.
- a logic circuit for example, an integrated circuit in which a logic circuit functioning as each of the control blocks described above is formed is also included in the scope of the present invention.
- each process described in each of the above embodiments may be executed by AI (Artificial Intelligence).
- AI Artificial Intelligence
- the AI may operate on the control device, or may operate on another device (for example, an edge computer or a cloud server).
- Control program editing device 11 Search word input unit 12 Command list acquisition unit 13 Extraction unit 14 Display control unit 15 Selection unit 16 Application unit 17 Recording unit 17a Command table 20 Input device 30 Display device
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
PLCのプログラムの作成はIDEなどに代表される制御プログラム編集装置を用いて行う。制御プログラム編集装置では、IEC61131-3で規定される5言語での開発が可能である。これら言語では、単一の機能を有するファンクション、ならびに、接点、コイル、およびファンクションを組み合わせて構成された複雑な機能を有するファンクションブロックを用いて、プログラムを作成し、装置を制御する。
(制御プログラム編集装置1)
図1は、実施形態1に係る制御プログラム編集装置1の要部の構成を示すブロック図である。制御プログラム編集装置1は、記録部17と、検索語入力部11と、命令リスト取得部12と、抽出部13と、表示制御部14と、選択部15と、適用部16と、を備える。また、制御プログラム編集装置1には、キーボードおよびマウスなどの入力装置20と、ディスプレイなどの表示装置30とが、接続されている。
図2は、実施形態1に係る制御プログラム編集装置1の動作例を示すフローチャートである。
抽出部13による命令リストから命令を抽出する処理に関してより詳しく説明する。
表示制御部14は、抽出した結果を並び替えて、優先して表示してもよい。図9は、抽出された結果を並び替えて優先して表示したものである。
なお、表示制御部14は、命令、命令名称、および機能説明に対する表示順番には、優先度を設けてもよい。具体的には、表示制御部14は、抽出部13によって抽出された命令に、検索語が存在するものを最初に表示する。その後、表示制御部14は、抽出部13によって抽出された命令名称に、検索語が存在するものを次に表示する。さらにその後、表示制御部14は、抽出部13によって抽出された機能説明に、検索語が存在するものをさらに次に表示する。
ユーザは命令の入力に際し、命令、命令名称、および機能説明に関する表示を確認しながら、命令を選択することができる。そのため、命令と、その命令の機能を把握していなくても、命令を入力することができる。この際、命令、命令名称、または機能説明の何れかに記載の文字列に対し、検索語で抽出することができる。そのため、命令に限定して抽出するわけではないことから、ユーザが必要としている適切な処理をより容易に探し出すことができる。
上記の課題を解決するために、本発明の一態様に係る制御プログラム編集装置は、FAシステムの制御プログラムを編集する制御プログラム編集装置であって、前記制御プログラムに命令を入力するユーザ指示として、検索語のユーザ入力を受け付ける検索語入力部と、前記命令の候補、および、それぞれの前記命令に対応した命令名称、ならびに、それぞれの前記命令に対応した機能説明を含む命令リストを取得する命令リスト取得部と、前記命令リストの中から、前記検索語に関連した前記命令を抽出する抽出部と、前記抽出部によって抽出された前記命令と、当該命令の命令名称、および当該命令の機能説明を表示する制御を行う表示制御部と、前記表示制御部によって表示された前記命令の中から、1つの前記命令を選択するユーザ入力を受け付ける選択部と、前記選択部によって選択された前記命令を前記制御プログラムに入力する適用部と、を備える。
制御プログラム編集装置1(以下、「装置」と呼ぶ)の機能は、当該装置としてコンピュータを機能させるためのプログラムであって、当該装置の各制御ブロックとしてコンピュータを機能させるためのプログラムにより実現することができる。
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
11 検索語入力部
12 命令リスト取得部
13 抽出部
14 表示制御部
15 選択部
16 適用部
17 記録部
17a 命令テーブル
20 入力装置
30 表示装置
Claims (8)
- FAシステムの制御プログラムを編集する制御プログラム編集装置であって、
前記制御プログラムに命令を入力するユーザ指示として、検索語のユーザ入力を受け付ける検索語入力部と、
前記命令の候補、および、それぞれの前記命令に対応した命令名称、ならびに、それぞれの前記命令に対応した機能説明を含む命令リストを取得する命令リスト取得部と、
前記命令リストの中から、前記検索語に関連した前記命令を抽出する抽出部と、
前記抽出部によって抽出された前記命令と、当該命令の命令名称、および当該命令の機能説明を表示する制御を行う表示制御部と、
前記表示制御部によって表示された前記命令の中から、1つの前記命令を選択するユーザ入力を受け付ける選択部と、
前記選択部によって選択された前記命令を前記制御プログラムに入力する適用部と、を備える、制御プログラム編集装置。 - 前記抽出部は、前記命令、前記命令名称、および前記機能説明の文字列中に、前記検索語が存在するものを抽出する、請求項1に記載の制御プログラム編集装置。
- 前記表示制御部は、前記抽出部によって抽出された前記命令に関して、前記検索語に対して前方一致する前記命令を優先して表示する制御を行う、請求項1に記載の制御プログラム編集装置。
- 前記表示制御部は、
前記抽出部によって抽出された前記命令に、前記検索語が存在するものを最初に表示し、
前記抽出部によって抽出された前記命令名称に、前記検索語が存在するものを次に表示し、
前記抽出部によって抽出された前記機能説明に、前記検索語が存在するものをさらに次に表示する、請求項2に記載の制御プログラム編集装置。 - 前記表示制御部は、前記制御プログラムを構成するプログラム要素を表す図形を互いに接続したグラフィカル編集画面を表示するように制御するとともに、
前記適用部は、前記グラフィカル編集画面においてユーザが選択している位置の前記プログラム要素を、前記命令に対応するプログラム要素とする、請求項1に記載の制御プログラム編集装置。 - 前記命令は、ファンクションまたはファンクションブロックである、請求項1から5のいずれか1項に記載の制御プログラム編集装置。
- FAシステムの制御プログラムを編集する制御プログラム編集装置の編集方法であって、
前記制御プログラムに命令を入力するユーザ指示として、検索語のユーザ入力を受け付ける検索語入力ステップと、
前記命令の候補、および、それぞれの前記命令に対応した命令名称、ならびに、それぞれの前記命令に対応した機能説明を含む命令リストを取得する命令リスト取得ステップと、
前記命令リストの中から、前記検索語に関連した前記命令を抽出する抽出ステップと、
前記抽出ステップによって抽出された前記命令と、当該命令の命令名称、および当該命令の機能説明を表示する制御を行う表示制御ステップと、
前記表示制御ステップによって表示された前記命令の中から、1つの前記命令を選択するユーザ入力を受け付ける選択ステップと、
前記選択ステップによって選択された前記命令を前記制御プログラムに入力する適用ステップと、を含む、編集方法。 - 請求項1に記載の制御プログラム編集装置としてコンピュータを機能させるためのプログラムであって、上記検索語入力部、上記命令リスト取得部、上記抽出部、上記表示制御部、上記選択部および上記適用部としてコンピュータを機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202380046115.1A CN119343644A (zh) | 2022-07-15 | 2023-07-04 | 控制程序编辑装置、编辑方法及程序 |
| EP23839527.1A EP4557026A1 (en) | 2022-07-15 | 2023-07-04 | Control program editing device, editing method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022114135A JP2024011851A (ja) | 2022-07-15 | 2022-07-15 | 制御プログラム編集装置、編集方法、およびプログラム |
| JP2022-114135 | 2022-07-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024014355A1 true WO2024014355A1 (ja) | 2024-01-18 |
Family
ID=89536585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/024760 Ceased WO2024014355A1 (ja) | 2022-07-15 | 2023-07-04 | 制御プログラム編集装置、編集方法、およびプログラム |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4557026A1 (ja) |
| JP (1) | JP2024011851A (ja) |
| CN (1) | CN119343644A (ja) |
| WO (1) | WO2024014355A1 (ja) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005352612A (ja) | 2004-06-08 | 2005-12-22 | Omron Corp | プログラム開発支援装置および変数名リスト表示方法 |
| JP2009110273A (ja) * | 2007-10-30 | 2009-05-21 | Brother Ind Ltd | Ncプログラム編集装置、ncプログラム編集プログラム及びncプログラム編集プログラムを記録したコンピュータ読取可能な記録媒体 |
| JP2011028552A (ja) * | 2009-07-27 | 2011-02-10 | Keyence Corp | プログラム作成支援装置、プログラム作成支援方法及びコンピュータプログラム |
| JP2011128951A (ja) * | 2009-12-18 | 2011-06-30 | Mitsubishi Electric Corp | 試験テーブル生成装置及び試験テーブル生成方法 |
| WO2014080490A1 (ja) * | 2012-11-22 | 2014-05-30 | 三菱電機株式会社 | プログラム作成支援装置、方法および記録媒体 |
| JP2019159893A (ja) * | 2018-03-14 | 2019-09-19 | オムロン株式会社 | ラダー図プログラム作成支援装置、ラダー図プログラム作成支援方法、およびラダー図プログラム作成支援プログラム |
-
2022
- 2022-07-15 JP JP2022114135A patent/JP2024011851A/ja not_active Withdrawn
-
2023
- 2023-07-04 EP EP23839527.1A patent/EP4557026A1/en active Pending
- 2023-07-04 WO PCT/JP2023/024760 patent/WO2024014355A1/ja not_active Ceased
- 2023-07-04 CN CN202380046115.1A patent/CN119343644A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005352612A (ja) | 2004-06-08 | 2005-12-22 | Omron Corp | プログラム開発支援装置および変数名リスト表示方法 |
| JP2009110273A (ja) * | 2007-10-30 | 2009-05-21 | Brother Ind Ltd | Ncプログラム編集装置、ncプログラム編集プログラム及びncプログラム編集プログラムを記録したコンピュータ読取可能な記録媒体 |
| JP2011028552A (ja) * | 2009-07-27 | 2011-02-10 | Keyence Corp | プログラム作成支援装置、プログラム作成支援方法及びコンピュータプログラム |
| JP2011128951A (ja) * | 2009-12-18 | 2011-06-30 | Mitsubishi Electric Corp | 試験テーブル生成装置及び試験テーブル生成方法 |
| WO2014080490A1 (ja) * | 2012-11-22 | 2014-05-30 | 三菱電機株式会社 | プログラム作成支援装置、方法および記録媒体 |
| JP2019159893A (ja) * | 2018-03-14 | 2019-09-19 | オムロン株式会社 | ラダー図プログラム作成支援装置、ラダー図プログラム作成支援方法、およびラダー図プログラム作成支援プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119343644A (zh) | 2025-01-21 |
| EP4557026A1 (en) | 2025-05-21 |
| JP2024011851A (ja) | 2024-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5845119A (en) | Software development tool for combining software components/modules | |
| CN101105481B (zh) | 辅助创建自动采样器控制程序的系统和方法 | |
| JP4420210B2 (ja) | プログラム開発支援装置および処理方法 | |
| JP3409269B2 (ja) | プログラム作成装置 | |
| JP3444948B2 (ja) | 文書編集装置および文書編集方法 | |
| WO2024014355A1 (ja) | 制御プログラム編集装置、編集方法、およびプログラム | |
| JPS63172330A (ja) | 文書処理装置の網かけ方式 | |
| JP2005173999A (ja) | 電子ファイル検索装置、電子ファイル検索システム、電子ファイル検索方法、プログラムおよび記録媒体 | |
| EP4557025A1 (en) | Control program editing device, editing method, and program | |
| JPS62197826A (ja) | システムフロ−仕様生成方式 | |
| JPS63109578A (ja) | 論理図概要表示処理方式 | |
| JPH08180085A (ja) | 設計支援装置および設計支援方法 | |
| JP2659092B2 (ja) | 論理図作成処理装置におけるカーソル表示制御方式 | |
| JP2006344053A (ja) | 特許明細書作成支援プログラム | |
| JP2001282773A (ja) | 構造化文書編集装置及び、構造化文書編集方法及び記録媒体 | |
| JP2518157B2 (ja) | プログラムの改定履歴の生成方法とその装置 | |
| JP2701781B2 (ja) | 文書編集装置 | |
| JPS6389979A (ja) | 論理図概要記述変換処理方式 | |
| JP2724241B2 (ja) | ブロック図部品処理機能付きプログラム自動生成装置 | |
| JPH08185401A (ja) | 文書検索装置 | |
| JPH1069381A (ja) | プログラム説明書作成支援装置 | |
| JP2008198010A (ja) | 構造化文書作成支援装置及び構造化文書作成支援プログラム | |
| JPH0421164A (ja) | 文書処理装置 | |
| JPS6389980A (ja) | 論理図作成処理装置における詳細記述位置付け処理方式 | |
| JPH10171852A (ja) | 制御システムの設計支援方法及び装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23839527 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380046115.1 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 202380046115.1 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023839527 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023839527 Country of ref document: EP Effective date: 20250217 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023839527 Country of ref document: EP |