WO2008012919A1 - dispositif périphérique de contrôleur de logique programmable - Google Patents

dispositif périphérique de contrôleur de logique programmable Download PDF

Info

Publication number
WO2008012919A1
WO2008012919A1 PCT/JP2006/315054 JP2006315054W WO2008012919A1 WO 2008012919 A1 WO2008012919 A1 WO 2008012919A1 JP 2006315054 W JP2006315054 W JP 2006315054W WO 2008012919 A1 WO2008012919 A1 WO 2008012919A1
Authority
WO
WIPO (PCT)
Prior art keywords
sequence program
peripheral device
test
program
plc
Prior art date
Application number
PCT/JP2006/315054
Other languages
English (en)
Japanese (ja)
Inventor
Masae Okuzaki
Hiroyuki Furushima
Original Assignee
Mitsubishi Electric Corporation
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 Corporation filed Critical Mitsubishi Electric Corporation
Priority to PCT/JP2006/315054 priority Critical patent/WO2008012919A1/fr
Publication of WO2008012919A1 publication Critical patent/WO2008012919A1/fr

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Definitions

  • the present invention relates to a peripheral device of a programmable logic controller that creates, edits, and tests a sequence program of a programmable logic controller (hereinafter referred to as “PLC” as appropriate).
  • PLC programmable logic controller
  • the user uses the input device to indicate instruction information for pasting the selected portion of the sequence program portion to be diverted to a portion to be inserted in a sequence program (diversion destination sequence program) that is newly created.
  • Input to the peripheral device of PLC The peripheral device of the PLC inserts the selected sequence program portion to be diverted into the location specified by the user of the sequence program according to the instruction information.
  • a part of a sequence program created in the past can be used to create a new sequence program (see, for example, Patent Document 1).
  • Patent Document 1 Japanese Patent Laid-Open No. 5-100718
  • the present invention has been made in view of the above, and an object of the present invention is to obtain a peripheral device of a PLC capable of reliably correcting a sequence program with little effort.
  • the present invention is a PLC peripheral device that can create a part of a sequence program by using a part of a sequence program.
  • a program block table that associates an identifier characterizing the sequence program portion with a use location of the sequence program portion from the sequence program portion and the diversion destination sequence program portion created by diverting the diversion source sequence program portion.
  • the identifier that characterizes the sequence program portion and the use location of the sequence program portion are matched.
  • An associated program block table is created, and when a part of the sequence program part is modified, it is determined whether the modified part is a part of the sequence program part registered in the program block table. If registered, the affected part data indicating the affected part affected by the modification is created based on the program block table, so that the necessary part of the modification is surely overlooked and the work efficiency is improved.
  • the sequence program can be modified.
  • FIG. 1-1 is a configuration diagram showing a configuration of a peripheral device system of a PLC that is useful for an embodiment of the present invention.
  • FIG. 12 is a block diagram showing an example of the configuration of the control unit shown in FIG.
  • FIG. 2 is a block diagram showing an example of the configuration of the data memory shown in FIG. 1-1.
  • FIG. 3 is a diagram showing a circuit display example of a diversion source sequence program before diversion of the sequence program in the peripheral device of the PLC, which is effective in the embodiment of the present invention.
  • FIG. 4 is a diagram showing a display example of a list of diversion source sequence program data before diverting a sequence program in a PLC peripheral device according to an embodiment of the present invention.
  • FIG. 5 is a diagram showing a circuit display example of a diversion-destination sequence program in which a sequence program is diverted in a peripheral device of a PLC that is useful for an embodiment of the present invention.
  • FIG. 6 is a view showing a display example of a list of sequence program data after diversion in which a sequence program is diverted in a peripheral device of a PLC that is useful for an embodiment of the present invention.
  • FIG. 7 is a flowchart for explaining the flow of processing for creating a loop table of a program when a sequence program is diverted in a peripheral device of the PLC which is effective in the present embodiment.
  • Fig. 8-1 shows a sequence diagram of a peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of data at the time of implementing the diversion process of a maintenance program
  • FIG. 8-2 is a diagram for explaining a change in data when the diversion processing of the sequence program is performed in the peripheral device of the PLC that is useful for the embodiment of the present invention.
  • FIG. 8-3 is a diagram for explaining a change in data when the diversion processing of the sequence program is performed in the peripheral device of the PLC that is useful for the embodiment of the present invention.
  • FIG. 8-4 is a diagram for explaining a change in data when the diversion processing of the sequence program is performed in the peripheral device of the PLC that is useful for the embodiment of the present invention.
  • FIG. 8-5 is a diagram for explaining changes in data when the diversion processing of the sequence program is performed in the peripheral device of the PLC, which is useful for the embodiment of the present invention.
  • FIG. 8-6 is a diagram for explaining changes in data when the diversion processing of the sequence program is performed in the peripheral device of the PLC, which is useful for the embodiment of the present invention.
  • FIG. 9-1 is a flow chart for explaining the flow of processing when correcting a diverted sequence program block in the peripheral device of the PLC that is effective in the embodiment of the present invention.
  • FIG. 9-2 is a flow chart for explaining the flow of processing when the diverted sequence program block is corrected in the peripheral device of the PLC that is effective in the embodiment of the present invention.
  • FIG. 10-1 is a diagram for explaining the change of data when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-2 is a diagram for explaining a change in data when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-2 is a diagram for explaining a change in data when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-3 is a diagram for explaining the data change when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-4 is a diagram for explaining a change in data when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-5 is a diagram for explaining the data change when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-6 is a diagram for explaining the data change when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 10-7 is a diagram for explaining the data change when the sequence program block used in the peripheral device of the PLC, which is useful for the embodiment of the present invention, is corrected.
  • FIG. 11 is a flowchart for explaining the flow of processing for creating a test matrix table when a sequence program block test is performed in the peripheral device of the PLC according to the embodiment of the present invention.
  • Fig. 12-1 shows changes in data when creating a test matrix table when a sequence program block test is performed in a peripheral device of a PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating.
  • Fig. 12-2 shows changes in data when creating a test matrix table when a sequence program block test is performed in a peripheral device of the PLC, which is effective in the embodiment of the present invention. It is a figure for demonstrating.
  • Fig. 12-3 shows changes in data when creating a test matrix table when a sequence program block test is performed on a peripheral device of a PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating.
  • Fig. 12-4 shows changes in data when creating a test matrix table when a sequence program block test is performed in a PLC peripheral device that is effective in the embodiment of the present invention. It is a figure for demonstrating.
  • Fig. 12-5 shows changes in data when creating a test matrix table when testing a sequence program block in a peripheral device of a PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating.
  • Fig. 12-6 shows changes in data when creating a test matrix table when a sequence program block test is performed in a peripheral device of a PLC that is effective in the embodiment of the present invention. It is a figure for demonstrating.
  • FIG. 13 is a diagram showing a test matrix table created in the peripheral device of the PLC according to the embodiment of the present invention.
  • FIG. 14 is a diagram showing an instruction table used when creating a test matrix in the peripheral device of the PLC that is relevant to the embodiment of the present invention.
  • Fig. 15-1 shows the process of creating the test procedure table when the user manually executes the sequence program block test in the peripheral device of the PLC, which is useful for the embodiment of the present invention. It is a flowchart explaining a flow.
  • FIG. 15-2 is a flowchart for explaining the flow of processing for applying the test procedure table created by the peripheral device of the PLC, which is useful for the embodiment of the present invention, to other test matrix tables. is there.
  • Fig. 16-1 shows a case where the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-2 shows a case where the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is effective in the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-3 shows a test of a peripheral device of PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data when a user implements an experiment manually and the test procedure and test result are applied to what is similar in the test matrix which belongs to the same group.
  • Fig. 16-4 shows a case where the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-5 shows a case where the test is manually performed by the user in the peripheral device of the PLC, which is useful for the embodiment of the present invention, and the test matrix belonging to the same group is similar. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-6 shows a case where the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-7 shows a case where the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-8 shows a case in which the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-9 shows a case where the test is manually performed by the user and the test matrix belonging to the same group is similar in the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data at the time of applying the test procedure and a test result to it.
  • Fig. 16-10 shows the peripheral device of the PLC that is useful for the embodiment of the present invention. It is a figure for demonstrating the change of the data when a user performs a test manually and applies the test procedure and a test result with respect to what the test matrix which belongs to the same group becomes similar.
  • FIG. 17 is a diagram showing a circuit display example of a sequence program that has already been created.
  • FIG. 18 is a diagram showing the sequence program of FIG. 17 displayed in a list format.
  • FIG. 19 is a flowchart for explaining the flow of processing for creating a program block table in the peripheral device of the PLC according to the embodiment of the present invention.
  • FIG. 20-1 is a diagram for explaining changes in data when creating a program block table in the peripheral device of the PLC, which is useful in the embodiment of the present invention.
  • FIG. 20-2 is a diagram for explaining a change in data when a program block table is created in the peripheral device of the PLC, which is useful for the embodiment of the present invention.
  • FIG. 20-3 is a diagram for explaining a change in data when creating a program block table in the peripheral device of the PLC, which is useful for the embodiment of the present invention.
  • FIG. 20-4 is a diagram for explaining a change in data when a program block table is created in the peripheral device of the PLC, which is useful for the embodiment of the present invention. Explanation of symbols
  • FIG. 1-1 is a configuration diagram showing a configuration of a PLC peripheral device system according to an embodiment of the present invention.
  • the peripheral device system of the PLC that is relevant to the embodiment is connected to the peripheral device 1 of the PLC (hereinafter referred to as peripheral device 1) and the peripheral device 1 of the PLC.
  • an input device 2 such as a keyboard, a display device 3 such as a CRT, a printing device 4 such as a printer, and an external storage device 5 such as a hard disk.
  • the PLC peripheral device 1 is a PLC peripheral device capable of creating another sequence program part by diverting a part of the sequence program, and stores programs such as a sequence program. It consists of a program memory 6, a data memory 7 that stores data such as variable data, a control unit 8 that controls the processing of system programs such as a CPU (Central Processing Unit) and the entire processing in the peripheral device 1 of the PLC. ing.
  • a program memory 6 a data memory 7 that stores data such as variable data
  • a control unit 8 that controls the processing of system programs such as a CPU (Central Processing Unit) and the entire processing in the peripheral device 1 of the PLC. ing.
  • control unit 8 has a program block table creation function, an affected part data creation function, a modification application function, an existing program block table creation function, and a test matrix creation function.
  • the program block table creation function is executed by the program block table creation unit 8a of the control unit 8 as shown in Fig. 1-2, and uses the diversion source sequence program portion and the diversion source sequence program portion.
  • This is a function that creates a program block table in which the identifier that characterizes the sequence program part and the use location of the sequence program part are associated from the created sequence program part of the diversion destination.
  • the affected part data creation function is executed by the affected part data creation unit 8b of the control unit 8 as shown in Fig. 12 and is registered in the program block table. This is a function that creates affected area data indicating the affected area affected by the modification based on the program block table when a part of the gram part is modified.
  • the correction application function is executed by the correction application unit 8c of the control unit 8 as shown in FIG. 12, and based on the correction application information indicating that the correction is applied to the affected part included in the affected part data.
  • This is a function that automatically applies corrections to the sequence program part of the diversion destination corresponding to the affected part included in the affected part data.
  • the existing program block table creation function is executed by the existing program block table creation unit 8d of the control unit 8 as shown in Fig. 12 and creates a program block table corresponding to all or part of the existing sequence program. This function creates a program block table for an existing program in accordance with the program block table creation instruction.
  • test matrix creation function is executed by the test matrix creation unit 8e of the control unit 8 as shown in Fig. 1-2, and the test matrix for performing the test on the corrected part and the affected part is a program block. This function also creates table power.
  • control unit 8 has the above-described functions, but the function units having the respective functions may be provided independently.
  • FIG. 2 is a block diagram showing an example of the configuration of the data memory 7 shown in FIG. 1-1.
  • the data memory 7 includes sequence program data 21, diversion data 22, program block table 23, test matrix table 24, instruction table 25, test procedure table 26, The location data 27 is stored.
  • the sequence program data 21 is data of a sequence program that is being edited and created.
  • the diversion data 22 is diversion data that is temporarily stored in order to divert the sequence program data portion when editing the sequence program.
  • the program block table 23 is a program block table for creating the sequence program data described by the user.
  • the test matrix table 24 is a test matrix table for testing the generated sequence program data.
  • the instruction table contains sequence program data. This is an instruction table for creating a test matrix table with reference to the data.
  • the test procedure table 26 is a test procedure table for storing test procedures manually performed from the test matrix by the user.
  • FIG. 3 is a circuit display example of the diversion source sequence program before diversion of the sequence program in the peripheral device 1 of the PLC, which is useful for the present embodiment, displayed on the display device 3.
  • FIG. 3 shows a screen image 30 in which a sequence program is displayed as a ladder, and a sequence program block 31 is described as a block of the sequence program that the user wants to divert.
  • FIG. 4 is a display example of the list 40 of diversion source sequence program data before diverting the sequence program in the peripheral device of the PLC that is relevant to the present embodiment.
  • the list 40 includes step No. 41 and code 42.
  • Code 42 is the code in the diversion source sequence program data.
  • Step No. 41 is a step number provided corresponding to the code 42 of the sequence program data.
  • the code 42 is composed of a combination of the instruction part 43 and the address part 44.
  • the sequence program block 45 is a sequence program block that the user wants to divert, and corresponds to the sequence program block 31 in FIG.
  • FIG. 5 is a circuit display example of a diversion destination sequence program that is displayed on the display device 3 and used for the sequence program in the peripheral device 1 of the PLC that is effective in the present embodiment.
  • Fig. 5 shows a screen image 50 in which a sequence program is displayed in a ladder form.
  • the sequence program block 51 is a copy source for diversion, and the address is created after the sequence program block 51 is diverted.
  • Sequence program Ram block 52 is described.
  • FIG. 6 is a display example of a list 60 of post- diversion sequence program data in which the sequence program is diverted in the peripheral device 1 of the PLC that is relevant to the present embodiment.
  • step No. 61 and code 62 are described.
  • Code 62 is the code in the sequence program data after diversion.
  • Step No. 61 is a step number provided corresponding to the code 42 of the sequence program data.
  • the code 62 is composed of a combination of the instruction part 63 and the address part 64.
  • the sequence program block 65 is a sequence program block diverted by the user, and corresponds to the sequence program block 51 in FIG. Further, the sequence program block 66 is a sequence program block created by editing the address after diverting the sequence program block 65, and corresponds to the sequence program block 52 in FIG.
  • FIG. 7 is a flowchart for explaining the flow of processing for creating a program loop table when a sequence program is diverted in the peripheral device 1 of the PLC, which is effective in the present embodiment.
  • FIGS. 8-1 to FIGS. 8-6 are diagrams for explaining the change of data when the diversion processing of the sequence program is performed in the peripheral device 1 of the PLC which is useful for the present embodiment.
  • sequence program data 70 is applied to the sequence program data 70 being created as shown in FIG. 8-1.
  • sequence program data 70 before the diversion of the sequence program data is selected by the user using the input device 2 in order to select and copy the sequence program portion 71 to be diverted.
  • step S 1 When the peripheral device 1 of the PLC receives the above data selection instruction information 'copy instruction information (step S 1), the diverted sequence selected according to the instruction information as shown in FIG. 8-2.
  • the copy program portion 71 is copied to the data memory 7 as the diverted data 73 (step S2).
  • the peripheral device 1 of the PLC uses the instruction part 81 obtained by removing the address part 82 from the code 80 of the diversion data 73, and uses the new identifier 76 and the management number as shown in FIG. 8-3.
  • a record 83 having 75 is created and registered in the program block table 74 (step S3).
  • the program block table 74 as shown in FIG. 8-3, the number of steps used 77 and the start step number 78 are described. These are created from the step number 79 of the diversion data 73.
  • the user uses the input device 2 to send paste instruction information for pasting the sequence program portion 71 selected and copied to a desired portion in the sequence program data being created.
  • the peripheral device 1 of the PLC receives this pasting instruction information (step S4), the sequence program portion 71 that is selected and copied according to the pasting instruction information as shown in FIG. 8-4 is used as the sequence program 72.
  • Paste (insert) in the specified place in the middle step S5).
  • the sequence program part 84 of steps No. 6 to 9 is pasted.
  • FIG. 8-4 shows the sequence program data before address correction.
  • the peripheral device 1 of the PLC starts the sequence program portion 84 assigned to the shell from (step No.) 85 of the sequence program portion 84 pasted to the sequence program data 72.
  • the step number (here “6”) is additionally registered in (start step number) 78 of the program block table 74 (step S6).
  • Figure 8-5 shows the program block table 87 after registration.
  • the user uses the input device 2 to correct the address correction instruction information for correcting the address portion 89 of the sequence program portion 84 pasted and pasted according to the application. Input to device 1.
  • the peripheral device 1 of the PLC receives this address correction instruction information (step S7), it corrects the address part 89 of the sequence program part 84 according to the address correction instruction information (step S8).
  • the program editing process using the sequence program data is completed. Sequence completed The program data 90 is shown in Figure 8-6.
  • FIG. 9A and FIG. 92 are flowcharts for explaining the flow of processing when the used sequence program block is corrected in the peripheral device 1 of the PLC that is effective in the present embodiment.
  • FIGS. 10-1 to 10-6 are diagrams for explaining data changes when the sequence program block used in the peripheral device 1 of the PLC, which is useful for the present embodiment, is corrected. is there. Here, it is chosen to apply the correction to the affected area, and the explanation will be made up to the point where the correction is applied.
  • the sequence program data 100 (corresponding to Fig. 8-6) and the program block table 101 (corresponding to Fig. 8-5) in the state where the above-described diversion and editing processing is completed are shown in Figs. 10 1 and 10-2, respectively. Shown in The sequence program data 100 shown in FIG. 10-1 includes a diversion source sequence program portion 102 and a diversion destination sequence program portion 103.
  • the user inputs correction instruction information for adding the code "ANI X4" to the peripheral device 1 of the PLC using the input device 2.
  • the peripheral device 1 of the PLC receives the correction instruction information (step S11)
  • the peripheral device 1 of the PLC performs correction by adding (code “ANI X4”) to the diversion source sequence program portion 102 according to the correction instruction information (step S12).
  • the modified sequence program data 104 is shown in Figure 10-3.
  • modified data 106 (code “ANI X4”) is added to the modified sequence program portion 105. Also, by assigning “3” as step No. 113 to the modified data 106, the subsequent step No. 113 is added one by one.
  • the peripheral device 1 of the PLC refers to the number of used steps 110 and the start step number Ill of the program block table 101 shown in FIG. It is determined whether or not the record 101 contains a record that includes the sequence program part before correction (corresponding to the diversion source sequence program part 102 in Fig. 10-2) of the corrected sequence program part 105 (step 10). S13). Here, when the record including the sequence program part before the correction of the corrected sequence program part 105 is not registered in the program block table 101 (No at Step S13), the process is ended.
  • Peripheral device 1 of PLC performs the correction to delete the step number (0 in this case) of the corrected part from the start step number Ill in record 107 and updates it as record 116.
  • the peripheral device 1 of the PLC has a new identifier 119 (here, “LD—OR—AND—ANI—OUTJ”) from the instruction portion 112 in the code 114 of the modified sequence program portion 105.
  • Record 117 is created and added to program block table 101 (step S14).
  • the peripheral device 1 of the PLC corrects and updates all the start step numbers 121 affected by the correction location in the program block table 101.
  • the value of the start step No. 121 of the record 116 is corrected to “7” and updated.
  • the program block table 115 updated in this way is shown in Fig. 10-4.
  • the peripheral device 1 of the PLC determines that the sequence program part belonging to the same group has the power from the start step No. 121 of the record 116 to which the correction point belongs, that is, the record 116. It is checked whether there is a sequence program part that belongs (including the sequence program part before modification) (step S15).
  • step S15 if there is no other sequence program part belonging to the record 116 (No in step S15), if the start step number of the record to which the correction point belongs is blank, the record Is discarded (step S19), and the process is terminated.
  • step S15 if there is another sequence program part belonging to the record 116 (Yes at step S15), the program part which is the first correction candidate is displayed on the display device 3. By highlighting at step S16, the user is notified of the location affected by the correction, and the user is requested to indicate whether the location needs to be corrected ("Z to correct, do not correct") (step S16). .
  • the sequence program part starting at step “7” belongs to the start step No. 121 of record 116.
  • a correction candidate list screen 123 as shown in FIG. 10-5 is displayed on the display device 3, and is registered in the start step No. 124 of the corrected portion of the corrected sequence program and in the record 116.
  • Start step No. 125 is displayed.
  • the sequence program portion 122 which is the first modification candidate is highlighted.
  • the peripheral device 1 of the PLC notifies the user of the location affected by the correction, and requests the user whether or not the location needs to be corrected (“Z to correct, do not correct”).
  • a plurality of correction candidates 125 are displayed on the correction candidate list screen 123 as shown in FIG. 10-5, and the sequence program portion selected by the user is highlighted. The Then, the peripheral device 1 of the PLC determines whether or not the correction application instruction information has been input (step S17).
  • the user determines whether or not to apply the correction by looking at the correction candidate list screen 123 and the sequence program portion 122 highlighted as the correction candidate portion in the corrected sequence program 104. be able to. As a result, the user can reliably correct the sequence program with good work efficiency without overlooking the necessary portions.
  • the user uses the input device 2 to display correction application instruction information for applying the correction to the correction candidate. Used to input to the peripheral device 1 of the PLC.
  • the correction candidate list screen 123 is prepared for each correction candidate 125!
  • Check box 126 is selected for each correction candidate, and the selected correction button 127 is selected to select the correction candidate.
  • the correction application instruction information for applying the correction is input.
  • the user inputs correction application instruction information to that effect to the peripheral device 1 of the PLC using the input device 2. For example, The user selects the all correction button 128 on the correction candidate list screen 123. If the correction is not applied to the correction candidate, the correction non-application instruction information to that effect is input to the peripheral device 1 of the PLC using the input device 2. For example, the user selects the cancel button 129 on the correction candidate list screen 123.
  • step S17 When the user selects to apply the correction to the correction candidate, that is, when the peripheral device 1 of the PLC receives the correction application instruction information (Yes in step S17), the peripheral device 1 of the PLC The start step No. 121 (here “7”) from the record 116 shown in FIG. 10-4 is moved to the start step No. 121 of the record 117 (step S20).
  • the program block table 130 after moving the start step No. is shown in Figure 10-6.
  • record 116 is updated as record 131 whose start step number is blank.
  • the record 117 is updated as the record 132 in which the start step number (here “7”) is moved from the record 116. Then, the process proceeds to step S18.
  • step S17 if the user selects not to apply the correction to the correction candidate, that is, if the peripheral device 1 of the PLC does not receive the correction application instruction information (the correction non-application instruction information is displayed). If received (No at step S17), the peripheral device 1 of the PLC refers to the start step No. 136 of the record 131 and checks whether there are other correction candidates (step S18).
  • the peripheral device 1 of the PLC refers to the start step No. 136 of the program block table 130, and the start step No. is blank. Is deleted (step S19). In this example, record 131 is deleted. FIG. 10-7 shows the program block table 137 after the record 131 is deleted in this way.
  • the peripheral device 1 of the PLC receives the modification application instruction information (when the modification non-application instruction information is received) (No at step S17), the program block table remains records 116 and 117.
  • step S18 If another correction candidate exists in step S18 (Yes in step S18), the next correction candidate is highlighted to prompt the user to determine whether or not to correct. Is requested to make a correction (“Z to correct, do not correct”) (step S21), and the process returns to step S17.
  • step S21 If a part of a sequence program specified by the user is diverted, the diversion source location and the diversion destination location are managed as a group (collective), This section describes the procedure for applying corrections to affected locations after displaying and notifying the affected locations on the diversion source location or all diversion destination locations to the user when a part of the diversion source or diversion destination sequence program is modified. It was.
  • FIG. 11 is a flowchart for explaining the flow of processing for creating a test matrix table when a sequence program block test is performed in the peripheral device 1 of the PLC, which is useful for the present embodiment.
  • Fig. 12-1 to Fig. 12-6 show changes in data when creating a test matrix table when a sequence program block test is performed in the peripheral device 1 of the PLC that is useful in this embodiment. It is a figure for demonstrating.
  • test matrix of the modification part of the sequence program is displayed in the peripheral device system of the PLC, and a screen for selecting whether or not to perform tests in a range that becomes a similar test matrix is displayed.
  • a screen for selecting whether or not to perform tests in a range that becomes a similar test matrix is displayed. The procedure up to displaying the test matrix of the test execution range selected by the user will be described.
  • FIG. 13 shows a test matrix table 150 created in the peripheral device 1 of the PLC in the present embodiment.
  • This is a test matrix table that also creates the sequence program block force selected by the user in the sequence program created by the user.
  • combination data (instruction part Z address) 151 of an instruction part and an address part is stored in association with (Management No.) 154.
  • FIG. 14 shows an instruction table 160 used when creating the test matrix.
  • the instruction table 160 includes an instruction part 162 and a (management No.) 161 corresponding thereto.
  • Sequence program data in a state where the diversion process described above is completed 17 0 (corresponding to Fig. 8-6) and program block table 175 (corresponding to Fig. 8-5) are shown in Fig. 12-1 and Fig. 12-2, respectively.
  • the sequence program data 170 shown in 012-1 includes a diversion source sequence program portion 171 and a diversion sequence program portion 172.
  • the diverted sequence program part 172 is a state where the diversion source sequence program part 171 is copied and pasted, and the change of the device number is completed.
  • the diversion source sequence program portion 171 and the diversion sequence program portion 172 are assigned to the identifier 176 of the program block table 175.
  • the user uses the input device 2 to select data selection instruction information for selecting the program data portion 171.
  • Input to the peripheral device 1 of the PLC When the peripheral device 1 of the PLC receives the data selection instruction information (step S41), the PLC peripheral device 1 selects the sequence program part 171 in accordance with the data selection instruction information, and selects the instruction part 173 of the selected sequence program part 171 as shown in FIG.
  • a test matrix is created by searching the instruction table 160 (step S42).
  • the sequence program portion 171 is entered in the (instruction Z address) input field 179 of the test matrix 178 as shown in FIG. 12-3.
  • the instruction part 173 and the address part 174 are copied.
  • the instruction part 173 of the sequence program part 171 is displayed in the column of the output result 196 of the test matrix 178 as shown in FIG. 12-3.
  • the address part 174 is copied, and the test pattern according to the address state is displayed in the test address state 195 column of the test matrix 178.
  • the peripheral device 1 of the PLC searches the (start step number) 193 of the sequence program portion 171 with the (start step number) 177 of the program block table 175.
  • “0” is searched for (start step number) 177 in the program block table 175 as the start step number (step S43).
  • the peripheral device 1 of the PLC determines whether or not the next start step number is included in (start step number) 177. In this case, Since the start step number “0” exists in the (start step number) 177 of the program block table 175, the peripheral device 1 of the PLC determines whether or not there is a next start step number. In this case, “Start Step No.” 177 includes “6” as the start step number.
  • the peripheral device 1 of the PLC is used as shown in FIG. 12-2 from the start step number “6” that is a candidate for the next start step number as shown in FIG. 12-2.
  • the test execution or non-execution is shown to the user.
  • Prompt decision step S44).
  • step S45 the sequence program portion 185 is highlighted. Then, the peripheral device 1 of the PLC determines whether there is a next start step (step S45). If there is a next start step (Yes at step S45), the process returns to step S43 and the same processing is repeated until the next candidate for the start step of the program block table is completed.
  • step S45 the user determines whether or not to execute the test matrix creation and selects it. As a result, the user can determine whether or not to create the test matrix by looking at the sequence program portion 185 highlighted on the test matrix creation selection screen 184. As a result, the user can easily determine whether the test is performed or not, and if the test is similar, it can be omitted, and the test can be performed efficiently.
  • the user inputs designation instruction information for designating a desired test candidate to the peripheral device 1 of the PLC using the input device 2.
  • the peripheral device 1 of the PLC receives this designated instruction information (step S46), it starts to create a test matrix for the designated test candidate according to the designated instruction information.
  • test matrix creation selection screen 184 the user checks a desired one of the check boxes 186 prepared for each test candidate and selects the execution button 1 87.
  • the peripheral device 1 of the PLC copies the test matrix 178 and creates the same new as the test matrix 178.
  • a new test matrix 191 is created (step S47).
  • the copied test matrix device is calculated and replaced by the start and use steps of the sequence program table. That is, copy the address part 190 of the sequence program part shown in Fig. 12-5 to the column 192 (command / do, less) 192 of the test matrix 191 (shown in step S48). .
  • step S 49 the peripheral device 1 of the PLC determines whether there is a next test candidate (step S 49). If there is a next test candidate (Yes in step S49), the process returns to step S47, and the PLC peripheral device 1 includes all of the sequence program test candidates previously selected on the test matrix creation selection screen 184 by the user. On the other hand, the same processing is repeated, and when there are no more test candidates (No at step S49), the creation of the test matrix is terminated.
  • test items for the correction part and the affected part of the correction are automatically generated from the program block table, and the test items created by the program block table are similar test items. By determining the execution, similar tests can be omitted and the tests can be made more efficient.
  • FIG. 15-1 is a flowchart for explaining the flow of processing for creating the test procedure table when the user manually executes the test of the sequence program block in the peripheral device 1 of the PLC.
  • FIG. 15-2 is a flowchart for explaining the flow of processing for applying the test procedure table created by the peripheral device 1 of the PLC to other test matrix tables.
  • FIG. 16-1 shows the sequence program data 250 in a state where the creation of the test matrix described above is completed.
  • the sequence program data 250 shown in FIG. 16-1 includes a diversion source sequence program portion 251 and a diverted sequence program portion 252 used when the sequence program data 250 is created.
  • Figure 16-2 shows the test matrix 253 created by the method described above.
  • the user uses the input device 2 to start the test start instruction information and data selection. Input the instruction information to the peripheral device 1 of the PLC.
  • the peripheral device 1 of the PLC receives the above-mentioned test start instruction information 'data selection instruction information (step S61), it executes test processing and test recording start according to the instruction information (step S62).
  • the user switches the operation of the device under test (turns on or off).
  • the switching instruction information is input to the peripheral device 1 of the PLC using the input device 2.
  • the sequence program part 251 to be tested is switched to the address part 264 represented by the ladder program 263 as shown in Fig. 16-3.
  • the peripheral device 1 of the PLC receives the switching instruction information (step S63) and turns on the address portion 264 (“X2”) according to the instruction information (step S64).
  • the peripheral device 1 of the PLC is a device instructed to switch operation by the user.
  • step S65 Acquire information on the corresponding No. (address part) and device status (address status) (step S65). Then, the peripheral device 1 of the PLC inputs the address number 274 in the test procedure table 256 as shown in Fig. 16-4, with the address portion 264 "X2" corresponding to the address 276 in the test matrix 253. Add a value in column 260. Here, you Since the address “X2” instructed by the user is in the column of the address number “3” of the test matrix 253, “3” is added to the address number input field 260 of the test procedure table 256. Since the device “X2” is turned ON !, “1” is added to the address status input field 261.
  • the peripheral device 1 of the PLC searches for and determines whether or not the force exists in the address portion 275 of the sequence force test matrix 253 that is the same as the state of the address portion 271 of the sequence program portion 263 (step S66). If the same state as the address 271 in the sequence program part 263 is found in the address part 275 of the test matrix 253 (Yes in step S66), 254 (in this case the address is shown) as shown in Figure 16-5. In the state of “Y1” of 254), the value of the address part 266 of the sequence program part 263 is set in the input field 268 of the output result of the test matrix 267 (step S67), and the process proceeds to the next step, step S68.
  • Step S68 the process proceeds to the next step, Step S68.
  • the peripheral device 1 of the PLC determines whether or not there is a next test candidate, that is, whether or not the next switching instruction information has been received (step S68). If there is the next test candidate, that is, if the next switching instruction information is received (Yes at step S68), the process returns to step S63.
  • the peripheral device 1 of the PLC displays the test matrix 267 on the display device 3. The user can visually check the output result 268 of the test matrix 267 for which the test has been completed, and determine whether or not there is a problem with the test result.
  • the user uses the input device 2 to send the test end instruction information to the periphery of the PLC. Input to device 1.
  • the peripheral device 1 of the PLC checks whether it has received the end instruction information (step S69). When the peripheral device 1 of the PLC receives the end instruction information (Yes at step S69), the series of processing ends according to the end instruction information.
  • FIG. 16-1 shows the peripheral device 1 of the PLC.
  • the peripheral device 1 of the PLC reads the data 281 of the address number and address state of the test procedure table 280 for the sequence program part 251 as shown in Fig. 16-7 one column at a time. Next, the peripheral device 1 of the PLC also reads the field corresponding to the instruction Z address in the test matrix 285 shown in Figure 16-6 for the address corresponding to the address number of the read data 281.
  • the peripheral device 1 of the PLC reads from the test procedure table 280 first to the address read from the test matrix 285 in the ladder display 282 of the sequence program part 252 shown in FIG. 16-8. Set the value of the address status of the data 281 (Step S70).
  • the peripheral device 1 of the PLC first reads the address number “3” and the address state “1” as the data 28 1 of the address number and the address state.
  • the peripheral device 1 of the PLC reads the address number “X200” corresponding to the address number “3” of the read data 281 and reads the command Z address field of the test matrix 285.
  • the peripheral device 1 of the PLC reads the data previously read from the test procedure table 280 into the address “X200” 298 corresponding to the address number “3” read from the test matrix 285 in the ladder program display 282.
  • the peripheral device 1 of the PLC searches the address state 299 of the test matrix 285 shown in FIG. 16-6, and the same address state as the state of the address 289 in the sequence program part 282 exists in the test matrix 285. It is determined whether or not the force is to be applied (step S71).
  • step S71 if the same address state is found in the address state 299 of the test matrix 285 (in this case, the address state result 286 is the same state) (Yes in step S71), the output Obtain the value of the address part 284 in the ladder display 282 that becomes the corresponding address of the result address 283 (in this case, Y100 of the address 283), set 287 [step S72], and proceed to step S73.
  • the peripheral device 1 of the PLC determines whether or not the test procedure table 280 has a record of candidates for application of the test result (step S73). If there is a record of candidates for application of test results (Yes at step S73), the process returns to step S70 and the same processing is repeated until there are no records of candidates for application of test results in the test procedure table 280. Thereby, a test matrix to which the test procedure is applied is created.
  • step S73 If there is no record of candidate application of the test result in step S73 (No in step S73), the process proceeds to step S74, and the peripheral device 1 of the PLC is manually tested by the user. Read the first record of the test result 292 in the test matrix 290 of the test procedure application source shown in 16-9. Then, the peripheral device 1 of the PLC compares this read record with the first record in the test result 294 of the test matrix 291 to which the test procedure is applied as shown in Fig. 16-10. It is determined whether or not there is a certain force (step S74).
  • test matrix 290 to which the test procedure is applied corresponds to the completed test matrix 267 shown in Fig. 16-5.
  • the test matrix 291 to which the test procedure is applied corresponds to the test matrix 285 of the sequence program part 252 shown in FIG. 16-6.
  • step S74 if the first record value of test result 292 of test matrix 290 is the same as the first record value of test result 294 of test matrix 291 (step S74) (Yes), the peripheral device 1 of the PLC sets a result indicating that the test result is correct in the first record of the test result input field 296 (step S75), and proceeds to the next step S76.
  • “ ⁇ ” is entered when the test result is correct.
  • step S74 if the first record value of test result 292 of test matrix 290 is the same as the first record value of test result 294 of test matrix 291 (step S74) (No), proceed directly to the next step S76.
  • the peripheral device 1 of the PLC determines whether or not there is a candidate for comparison of the next test result (step S76). If the next record of the test result of the test matrix 290 exists (Yes at step S76), the process returns to step S74 and the same processing is repeated until the next record of the test result is completed.
  • test procedure application process is terminated.
  • the test items for the correction location and the location affected by the correction are stored in the program block table.
  • the test procedure and test results are automatically applied to tests that are similar to those in the same group when the user manually performs a test on one of the automatically generated tests. And the test can be shortened.
  • the present invention is characterized in that a diversion source sequence program and a diversion destination sequence program are managed in a group (collectively), and an influence location is displayed and notified to a user for a certain correction. Yes.
  • the group can be created not only when the sequence program is diverted as shown in the above example, but also for the entire sequence program already created or the sequence program part selected by the user. I'll do it.
  • FIG. 17 is a circuit display example of a sequence program that has already been created.
  • Figure 18 is a circuit display example of a sequence program that has already been created.
  • FIG. 19 is a flowchart for explaining the flow of processing for creating a program block table in the peripheral device 1 of the PLC.
  • the user uses the input device 2 to call the program data of the sequence program 300 (310) already created and stored in the program memory 6 in the peripheral device 1 of the PLC and display it on the display device 3.
  • the user creates a group creation instruction for instructing creation of a group for the entire program.
  • the display information is input to the peripheral device 1 of the PLC using the input device 2 (step S81).
  • the user by selecting a part of the sequence program opened by the user, it is possible to instruct a part of the sequence program to create a group.
  • the peripheral device 1 of the PLC receives the group creation instruction information (step S81)
  • the peripheral device 1 of the PLC reads the first line of the program (when a part of the sequence program is selected and grouped)
  • the search is started in units of program blocks from the first line of the program selected by the user (step S82).
  • the program block table 220 is empty because no data is inputted.
  • the peripheral device 1 of the PLC creates a program block table identifier from the first program block 211 as shown in FIG. 18 (step S83).
  • the identifier “LD—OR-AND-OUT J” is created.
  • the peripheral device 1 of the PLC scans the program block table 220 and searches whether the created identifier is registered (step S84).
  • the PLC peripheral device 1 creates a new record and registers it in the program block table 220 (step S85).
  • the peripheral device 1 of the PLC creates a new record 222 and registers it in the program block table 220.
  • New record Figure 20-2 shows the program block table 221 with 222 registered.
  • step S84 If the created identifier has already been created in the program block table in step S84 (Yes in step S84), the peripheral device 1 of the PLC records the record having the corresponding identifier in the program block table. A step number is additionally registered in the start step number (step S86).
  • the peripheral device 1 of the PLC checks whether the next program block exists (step S87). If the next program block exists (Yes at step S87), the peripheral device 1 of the PLC returns to step S83 to perform processing.
  • step S83 the process returns to step S83 to create the program block identifier “LD-OUT”.
  • identifier “LD—OU Since TJ does not exist in the program block table a new record 224 is created and registered in the program block table 222.
  • the program block table 223 with the new record 224 registered is shown in Figure 20-3.
  • the peripheral device 1 of the PLC scans all the program blocks and repeats the same processing until there are no new program blocks.
  • the same processing is repeated for the next program blocks 213, 214, 215 and 216.
  • a step number is additionally registered in the start step number of the record having the corresponding identifier in the program block table.
  • a new record is created and registered in the program block table.
  • step S87 if the next program block does not exist (No at step S87), the grouping is completed and the process ends. That is, when all the program blocks are scanned and the next program block does not exist, the program block table in which the sequence programs are grouped is completed. In this example,
  • a program block table 225 as shown in 020-4 is completed.
  • the whole (or part) of the sequence program can be grouped and stored in a simple program block table. Then, when the program block table created in this way is copied as a part of the sequence program and used in multiple places as described above, the peripheral device 1 of the PLC can display it on the display device 3. .
  • the affected part can be easily determined by this program block table, and the user can be prompted to confirm the modification. Therefore, the correction can be easily applied to all or some of the affected areas belonging to the same group.
  • the programmable logic controller peripheral device is useful when creating, editing, and testing a sequence program.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

L'invention concerne un dispositif périphérique de PLC susceptible de créer une autre partie de programme de séquence en utilisant une part d'un programme de séquence. Le dispositif périphérique de PLC comprend : des moyens de création de table de blocs de programme qui créent une table de blocs de programme corrélant un identifiant caractérisant une partie de programme de séquence avec une part utilisée d'une partie de programme de séquence provenant d'une partie de programme de séquence d'origine d'utilisation et d'une partie de programme de séquence de destination d'utilisation créées par l'utilisation de la partie de programme de séquence de l'origine d'utilisation; et des moyens de création de données de partie affectée qui évaluent si une part de la partie de programme de séquence corrigée est la part du programme de séquence enregistrée dans la table de blocs de programme et si c'est le cas, créent des données de partie affectée indiquant une partie affectée qui est affectée par la correction selon la table de blocs de programme.
PCT/JP2006/315054 2006-07-28 2006-07-28 dispositif périphérique de contrôleur de logique programmable WO2008012919A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/315054 WO2008012919A1 (fr) 2006-07-28 2006-07-28 dispositif périphérique de contrôleur de logique programmable

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/315054 WO2008012919A1 (fr) 2006-07-28 2006-07-28 dispositif périphérique de contrôleur de logique programmable

Publications (1)

Publication Number Publication Date
WO2008012919A1 true WO2008012919A1 (fr) 2008-01-31

Family

ID=38981235

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/315054 WO2008012919A1 (fr) 2006-07-28 2006-07-28 dispositif périphérique de contrôleur de logique programmable

Country Status (1)

Country Link
WO (1) WO2008012919A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108121297A (zh) * 2016-11-29 2018-06-05 发那科株式会社 梯形图程序管理装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05197533A (ja) * 1992-01-22 1993-08-06 Hitachi Ltd データ項目の管理方法
JPH08115110A (ja) * 1994-10-13 1996-05-07 Mazda Motor Corp プログラム作成装置
JPH0916392A (ja) * 1995-06-27 1997-01-17 Mitsubishi Electric Corp ソフトウェア開発支援方式
JP2004252719A (ja) * 2003-02-20 2004-09-09 Mitsubishi Electric Corp データ管理装置及びデータ管理方法及びデータ管理プログラム
JP2005100078A (ja) * 2003-09-25 2005-04-14 Hitachi Ltd ソフトウェア資産管理システム
JP2006146955A (ja) * 2004-03-31 2006-06-08 Omron Corp 開発支援装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05197533A (ja) * 1992-01-22 1993-08-06 Hitachi Ltd データ項目の管理方法
JPH08115110A (ja) * 1994-10-13 1996-05-07 Mazda Motor Corp プログラム作成装置
JPH0916392A (ja) * 1995-06-27 1997-01-17 Mitsubishi Electric Corp ソフトウェア開発支援方式
JP2004252719A (ja) * 2003-02-20 2004-09-09 Mitsubishi Electric Corp データ管理装置及びデータ管理方法及びデータ管理プログラム
JP2005100078A (ja) * 2003-09-25 2005-04-14 Hitachi Ltd ソフトウェア資産管理システム
JP2006146955A (ja) * 2004-03-31 2006-06-08 Omron Corp 開発支援装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108121297A (zh) * 2016-11-29 2018-06-05 发那科株式会社 梯形图程序管理装置
JP2018088178A (ja) * 2016-11-29 2018-06-07 ファナック株式会社 ラダープログラム管理装置
CN108121297B (zh) * 2016-11-29 2019-08-23 发那科株式会社 梯形图程序管理装置
US10599119B2 (en) 2016-11-29 2020-03-24 Fanuc Corporation Ladder-program managing device

Similar Documents

Publication Publication Date Title
EP1650619B1 (fr) Appareil d'édition d'un programme séquentiel
US7757025B2 (en) Programmable logic controller peripheral device and program creation method thereof
JP4541418B2 (ja) プログラマブルコントローラの周辺装置、置換方法およびプログラム
WO2008012919A1 (fr) dispositif périphérique de contrôleur de logique programmable
JP2013020437A (ja) 要件管理支援装置
KR101726120B1 (ko) 프로그램 편집 장치, 프로그램 편집 방법 및 프로그램 편집 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
JP2008242964A (ja) ユーザーインターフェース設計プログラムおよびユーザーインターフェース設計方法
JP2011059918A (ja) バージョン管理装置及びバージョン管理方法
JP4245811B2 (ja) ラダー回路編集装置
JP2000293519A (ja) 文書処理装置
JPH1124904A (ja) プログラム作成装置及びプログラム作成プログラムを記憶した記憶媒体
JP3598594B2 (ja) 文書処理装置及び文書処理方法
JP3102222B2 (ja) 知識獲得方法及びその実施装置
JPH0944533A (ja) 回路図編集方法
JP4592646B2 (ja) 作図方法、作図装置及びコンピュータプログラム
JP2000047777A (ja) プログラム式表示装置用の操作画面作成方法
JPH0883293A (ja) Cad図面の変更履歴管理装置
JPH06332970A (ja) 実装レイアウト図作成装置
JPH09134376A (ja) Lsi設計システム
JPH0512361A (ja) 論理回路の回路図入力装置
JPS6389966A (ja) 文書作成装置
JPH0589103A (ja) 文書編集処理装置
JPH10340281A (ja) 展開接続図自動編集装置
JPH03223927A (ja) ソフトウェア生産支援装置
JPH01245353A (ja) セクション番号生成方式

Legal Events

Date Code Title Description
DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06781964

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

NENP Non-entry into the national phase

Ref country code: JP

122 Ep: pct application non-entry in european phase

Ref document number: 06781964

Country of ref document: EP

Kind code of ref document: A1