FA control program generation support program, FA control program generation support device, and FA control program generation support method

Through the design of auxiliary programs for FA control program generation, the problem that the existing technology cannot deeply explore the constituent elements associated with specific constituent elements is solved, and the in-depth assistance and management of FA control program generation is realized, which improves user operation efficiency and project management ability.

CN119487465AActive Publication Date: 2025-02-18MITSUBISHI ELECTRIC CORP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202280097724.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-14
Publication Date
2025-02-18
Estimated Expiration
2042-12-14

AI Technical Summary

Technical Problem

The existing PLC development auxiliary devices cannot re-mark the design project displayed in a concentrated manner, and further filter conditions cannot be set for filtering results, resulting in the inability to deeply explore the components associated with specific components, especially for larger projects. It is difficult to manage in the case.

Method used

A FA control program generation auxiliary program is designed, and through modules such as component data acquisition, structural diagram data generation and display, filter condition data acquisition, and local structural diagram data generation, the in-depth analysis and display of component factors and their relationships is realized. And allow users to refine query results through multiple filtering conditions.

Benefits of technology

Users can easily determine specific elements and their associated elements from structural diagrams and local structural diagrams, effectively grasp the components associated with specific components, reducing the complexity of project management and debugging work hours.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119487465A_ABST
    Figure CN119487465A_ABST
Patent Text Reader

Abstract

A first filter condition data acquisition unit (171) of an FA control program generation support device (100) acquires first filter condition data specified by a user, and a first local structure chart data generation unit (141) generates first local structure chart data on the basis of structure chart data and the first filter condition data. A first local structure diagram data display control unit (151) displays the first local structure diagram data. A second filtering condition data acquisition unit (172) acquires second filtering condition data specified by a user, a second local structure diagram data generation unit (142) generates second local structure diagram data on the basis of the first local structure diagram data and the second filtering condition data, and a second local structure diagram data display control unit (152) displays the second local structure diagram data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an FA control program generation assisting program, an FA control program generation assisting device, and an FA control program generation assisting method. Background Art

[0002] Currently, there are known tools that assist in the generation of FA control programs, which are programs executed by programmable logic controllers (PLCs) that control equipment in factory automation, so-called FA (Factory Automation). Such tools provide projects for managing data required for FA control programs generated by so-called structured programming. In addition, such tools can display a relationship diagram that illustrates the relationship between data such as programs, function blocks (FBs), structures, and interfaces that are components included in the project. In addition, such tools are known to have a so-called filtering function that extracts only relationships related to specific components from the displayed relationship diagram.

[0003] As an example of a device for implementing such a filtering function, patent document 1 discloses a PLC development assistance device, which includes: a mark adding unit that receives a request from a user to add a mark to a design project desired by the user among multiple design projects and adds a mark; and a display control unit that centrally displays specific design projects to which the mark is added by the mark adding unit.

[0004] Patent Document 1: Japanese Patent Application Publication No. 2012-194694 Summary of the invention

[0005] In the device described in Patent Document 1, even if it is possible to add multiple marks to multiple design items at the same time and display them collectively, it is impossible to re-add marks to the collectively displayed design items. That is, in the device described in Patent Document 1, multiple filtering conditions can be set at the same time to obtain filtering results, but on the other hand, it is impossible to further set filtering conditions for the obtained filtering results and update the filtering results. As a result, in the device described in Patent Document 1, there is a problem that it is impossible to further mine from the obtained filtering results, and as the scale of the project increases, it is difficult to grasp the components related to specific components.

[0006] The present invention has been made in view of the above-mentioned actual situation, and an object of the present invention is to enable a user to easily understand components related to a specific component.

[0007] In order to achieve the above-mentioned purpose, the FA control program generation auxiliary program involved in the present invention enables a computer to function as the following components: a constituent element data acquisition unit, which acquires constituent element data, which is stored as data of elements constituting a project in a database of a project for managing data required for an FA control program, wherein the FA control program is a structured program executed when a programmable logic controller controls an FA device; a structure diagram data generation unit, which generates data representing a structure diagram of the project, namely, structure diagram data, based on the constituent element data; a structure diagram data display control unit, which displays the structure diagram data on a display unit; a first filter condition data acquisition unit, which acquires first filter condition data, which is data representing a first specific element of a constituent project determined by a user from the structure diagram data; a first local structure diagram data generation unit, which generates data representing a structure diagram of the project, namely, structure diagram data, based on the structure diagram data and the first filter condition data The first partial structure diagram data is generated according to the first partial structure diagram data, which is data of the first partial structure diagram, which is a part of the first specific element in the structure diagram and the elements related to the first specific element; the first partial structure diagram data display control unit, which displays the first partial structure diagram data on the display unit; the second filter condition data acquisition unit, which acquires the second filter condition data, which is data representing the second specific element of the constituent item determined by the user from the first partial structure diagram data; the second partial structure diagram data generation unit, which generates the second partial structure diagram data based on the first partial structure diagram data and the second filter condition data, which is data of the second partial structure diagram, which is a part of the second specific element in the first partial structure diagram and the elements related to the second specific element; and the second partial structure diagram data display control unit, which displays the second partial structure diagram data on the display unit.

[0008] Effects of the Invention

[0009] According to the present invention, if the user specifies the first specific element from the displayed structure diagram data, the computer generates and displays the first partial structure diagram data indicating the relationship between the first specific element and an element different from the first specific element. Furthermore, if the user specifies the second specific element from the displayed first partial structure diagram data, the computer generates and displays the second partial structure diagram data indicating the relationship between the second specific element and an element different from the second specific element. As a result, the FA control program generation auxiliary program according to the present invention allows the user to easily grasp the constituent elements associated with the specific constituent elements, compared with the FA control program generation auxiliary program in which the user cannot specify the second specific element from the first partial structure diagram data, and the FA control program generation auxiliary program in which the second partial structure diagram data is not generated and displayed even if the user specifies the second specific element. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 This is a block diagram showing the structure of the FA control program generation support device according to the embodiment.

[0011] Figure 2 This is a block diagram showing the hardware configuration of the FA control program generation support device.

[0012] Figure 3 This is a diagram showing an example of a process of acquiring component element data.

[0013] Figure 4 This is a diagram showing an example of a process of analyzing a component.

[0014] Figure 5 This is a diagram showing an example of a process of generating structure diagram data.

[0015] Figure 6 This is a diagram showing an example of a process of displaying structure diagram data.

[0016] Figure 7 It means to Figure 6 A diagram showing an example of the processing performed on different structured graph data.

[0017] Figure 8 This is a diagram showing an example of a process of displaying the first filter condition data.

[0018] Fig. 9 This is a diagram showing an example of a process of detecting the first specific element.

[0019] Fig.10 This is a diagram showing an example of a process of acquiring the first filter condition data.

[0020] Fig.11 This is a diagram showing an example of a process of analyzing the first specific element.

[0021] Fig.12 This is a diagram showing an example of a process of generating first partial structure diagram data.

[0022] Fig.13 This is a diagram showing an example of a process of displaying the first partial structure diagram data.

[0023] Fig.14 This is a diagram showing an example of a process of displaying the second filter condition data.

[0024] Fig.15 This is a diagram showing an example of a process for detecting the second specific element.

[0025] Fig.16This is a diagram showing an example of a process of acquiring the second filter condition data.

[0026] Fig.17 This is a diagram showing an example of a process of analyzing the second specific element.

[0027] Fig.18 This is a diagram showing an example of a process of generating the second partial structure diagram data.

[0028] Fig.19 This is a diagram showing an example of a process of displaying the second partial structure diagram data.

[0029] Fig. 20 This is a diagram showing an example of a process of displaying a list of the first filter conditions.

[0030] Fig.21 This is a diagram showing an example of a process of displaying the third partial structure diagram data.

[0031] Fig. 22 This is a diagram showing an example of a process of switching the display to the first partial structure diagram data corresponding to the selected first filter condition.

[0032] Fig.23 This is a flowchart showing the flow of FA control program generation support processing. DETAILED DESCRIPTION

[0033] Hereinafter, the FA control program generation support program, the FA control program generation support device, and the FA control program generation support method according to the embodiment of the present invention will be described in detail with reference to the accompanying drawings. In addition, in the drawings, the same or corresponding parts are denoted by the same reference numerals.

[0034] (About FA Control Program Generation Support Device 100)

[0035] The FA control program generation support device 100 according to the embodiment of the present invention is an example of a computer installed with an FA control program generation support program, which supports the generation of a structured program, i.e., an FA control program, executed when a PLC controls an FA device. Specifically, the FA control program generation support device 100 is a personal computer installed with software for an engineering design tool, i.e., a so-called engineering design tool.

[0036] The FA control program generation support device 100 obtains data of constituent elements of the project from a database of the project that manages data required for the FA control program, analyzes the relationship between the constituent elements, generates and displays a structure diagram of the project. In addition, when the user specifies an element from the displayed structure diagram, the FA control program generation support device 100 displays the filter condition representing the element and obtains data, analyzes the relationship between the element and other elements, generates and displays a partial structure diagram. In this way, the user can understand other elements related to a specific element.

[0037] like Figure 1 As shown, the FA control program generation support device 100 includes a project database 110 which is a database of the above-mentioned projects. In addition, the FA control program generation support device 100 includes: a component data acquisition unit 120 which acquires the data of the above-mentioned components, namely, component data, from the project database 110; and a relationship analysis unit 130 which analyzes the relationship between the components. In addition, the FA control program generation support device 100 includes: a structure diagram data generation unit 140 which generates structure diagram data representing the above-mentioned structure diagram; and a structure diagram data display control unit 150 which displays the structure diagram data. In addition, the FA control program generation support device 100 includes: a filter condition data control unit 160 which displays filter condition data representing a specific element specified by a user; and a filter condition data acquisition unit 170 which acquires the filter condition data.

[0038] The relationship analysis unit 130 includes: a first specific relationship analysis unit 131, which analyzes the relationship between the first specific element and other elements described later; and a second specific relationship analysis unit 132, which analyzes the relationship between the second specific element and other elements described later. In addition, the structure diagram data generation unit 140 includes: a first partial structure diagram data generation unit 141, which generates data representing the first partial structure diagram described later, that is, first partial structure diagram data; and a second partial structure diagram data generation unit 142, which generates data representing the second partial structure diagram described later, that is, second partial structure diagram data.

[0039] In addition, the structure diagram data display control unit 150 includes: a first partial structure diagram data display control unit 151, which displays the first partial structure diagram data; and a second partial structure diagram data display control unit 152, which displays the second partial structure diagram data. In addition, the filter condition data display control unit 160 includes: a first filter condition data display control unit 161, which displays the first filter condition data described later; and a second filter condition data display control unit 162, which displays the second filter condition data described later. The filter condition data acquisition unit 170 includes: a first filter condition data acquisition unit 171, which acquires the first filter condition data; and a second filter condition data acquisition unit 172, which acquires the second filter condition data.

[0040] In addition, the FA control program generation support device 100 includes: a specific element detection unit 181 that detects a specific element; a filter condition data storage unit 182 that stores filter condition data; and a filter condition data list display control unit 183 that displays the filter condition data. In addition, the FA control program generation support device 100 includes: a specific element change unit 184 that changes the specific element; and an external output unit 185 that outputs data to the outside. In addition, the FA control program generation support device 100 includes: a structure diagram data storage unit 186 that stores structure diagram data; a first partial structure diagram data storage unit 187 that stores the first partial structure diagram data; and a second partial structure diagram data storage unit 188 that stores the second partial structure diagram data.

[0041] (About the Hardware Configuration of the FA Control Program Generation Support Device 100)

[0042] like Figure 2 As shown in FIG. 1 , the FA control program generation support device 100 includes a control unit 51 that executes processing according to a control program 59. The control unit 51 includes a CPU (Central Processing Unit). The control unit 51 performs processing according to the control program 59 as Figure 1The constituent element data acquisition unit 120, relationship analysis unit 130, first specific relationship analysis unit 131, second specific relationship analysis unit 132, structure diagram data generation unit 140, first partial structure diagram data generation unit 141, second partial structure diagram data generation unit 142, structure diagram data display control unit 150, first partial structure diagram data display control unit 151, second partial structure diagram data display control unit 152, filter condition data display control unit 160, first filter condition data display control unit 161, second filter condition data display control unit 162, filter condition data acquisition unit 170, first filter condition data acquisition unit 171, second filter condition data acquisition unit 172, specific element detection unit 181, filter condition data overview display control unit 183, and specific element change unit 184 shown in the figure function.

[0043] Return to Figure 2 The FA control program generation support device 100 includes a main storage unit 52 which loads the control program 59 and is used as a work area of ​​the control unit 51. The main storage unit 52 includes a RAM (Random Access Memory).

[0044] In addition, the FA control program generation support device 100 has an external storage unit 53 that stores the control program 59 in advance. The external storage unit 53 supplies the data stored in the program to the control unit 51 according to the instruction of the control unit 51, and stores the data supplied from the control unit 51. The external storage unit 53 has a non-volatile memory such as a flash memory, a HDD (Hard Disk Drive), or a SSD (Solid State Drive). The external storage unit 53 is used as Figure 1 The illustrated item database 110 , the filter condition data storage unit 182 , the structure diagram data storage unit 186 , the first partial structure diagram data storage unit 187 , and the second partial structure diagram data storage unit 188 function.

[0045] Return to Figure 2 The FA control program generation support device 100 includes an operation unit 54 operated by a user. Information inputted via the operation unit 54 is supplied to the control unit 51. The operation unit 54 includes information input means such as a keyboard, a mouse, and a touch panel.

[0046] The FA control program generation support device 100 includes a display unit 55 that displays information input via the operation unit 54 and information output from the control unit 51. The display unit 55 includes a display device such as an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0047] In addition, the FA control program generation support device 100 includes a transceiver 56 for transmitting and receiving information. The transceiver 56 includes information communication components such as a communication network terminal device and a wireless communication device connected to the network. The transceiver 56 is used as Figure 1 The external output 185 shown is functional.

[0048] Return to Figure 2 In the FA control program generation support device 100 , the main storage unit 52 , the external storage unit 53 , the operation unit 54 , the display unit 55 , and the transceiver unit 56 are all connected to the control unit 51 via the internal bus 50 .

[0049] The FA control program generation support device 100 is implemented by the control unit 51 using the main storage unit 52, the external storage unit 53, the operation unit 54, the display unit 55, and the transceiver unit 56 as resources. Figure 1 The functions of the above-mentioned units 110, 120, 130 to 132, 140 to 142, 150 to 152, 160 to 162, 170 to 172, and 181 to 188 are shown. For example, the FA control program generation support device 100 executes a project storage step performed by the project database 110 and a component data acquisition step performed by the component data acquisition unit 120.

[0050] In addition, for example, the FA control program generation support device 100 executes a relationship analysis step performed by the relationship analysis unit 130, a first specific relationship analysis step performed by the first specific relationship analysis unit 131, and a second specific relationship analysis step performed by the second specific relationship analysis unit 132. In addition, for example, the FA control program generation support device 100 executes a structure diagram data generation step performed by the structure diagram data generation unit 140, a first partial structure diagram data generation step performed by the first partial structure diagram data generation unit 141, and a second partial structure diagram data generation step performed by the second partial structure diagram data generation unit 142. In addition, for example, the FA control program generation support device 100 executes a structure diagram data display control step performed by the structure diagram data display control unit 150, a first partial structure diagram data display control step performed by the first partial structure diagram data display control unit 151, and a second partial structure diagram data display control step performed by the second partial structure diagram data display control unit 152.

[0051] In addition, for example, the FA control program generation support device 100 executes a filter condition data display control step performed by the filter condition data display control unit 160, a first filter condition data display control step performed by the first filter condition data display control unit 161, and a second filter condition data display control step performed by the second filter condition data display control unit 162. In addition, for example, the FA control program generation support device 100 executes a filter condition data acquisition step performed by the filter condition data acquisition unit 170, a first filter condition data acquisition step performed by the first filter condition data acquisition unit 171, and a second filter condition data acquisition step performed by the second filter condition data acquisition unit 172.

[0052] In addition, for example, the FA control program generation support device 100 performs a specific element detection step performed by the specific element detection unit 181. In addition, for example, the FA control program generation support device 100 performs a filter condition data storage step performed by the filter condition data storage unit 182, and a filter condition data list display control step performed by the filter condition data list display control unit 183. In addition, for example, the FA control program generation support device 100 performs a specific element change step performed by the specific element change unit 184, and an external output step performed by the external output unit 185. In addition, for example, the FA control program generation support device 100 performs a structure diagram data storage step performed by the structure diagram data storage unit 186, a first partial structure diagram data storage step performed by the first partial structure diagram data storage unit 187, and a second partial structure diagram data storage step performed by the second partial structure diagram data storage unit 188.

[0053] (Details of Functional Configuration of FA Control Program Generation Support Device 100)

[0054] like Figure 3 As shown, the project database 110 stores, for example, data of programs, data of function blocks and functions, and other data in the project as constituent element data. For example, the project database 110 stores, as constituent element data of programs, the first program ProgPou1, the second program ProgPou2, ..., and the fourth program ProgPou4. Also, for example, as constituent element data of function blocks, the project database 110 stores, as first function blocks FB1, second function blocks FB2, ..., and fifth function blocks FB5.

[0055] like Figure 3 As shown, the component data acquisition unit 120 acquires at least the component data ProgPou1 to ProgPou4 of the program and the component data FB1 to FB5 of the function block from the project database 110 .

[0056] The relationship analyzing unit 130 analyzes the dependency relationship between the component data ProgPou1 to ProgPou4 and FB1 to FB5 based on the component data ProgPou1 to ProgPou4 and FB1 to FB5 acquired by the component data acquiring unit 120 .

[0057] like Figure 4 As shown, for example, the relationship analysis unit 130 determines that the first program ProgPou1 depends on the second function block FB2, and the second program ProgPou2 depends on the fifth function block FB5. In addition, for example, the relationship analysis unit 130 determines that the third program ProgPou3 depends on the fourth function block FB4 and the fifth function block FB5. In addition, for example, the relationship analysis unit 130 determines that the fourth program ProgPou4 depends on the first function block FB1 and the fifth function block FB5. In addition, for example, the relationship analysis unit 130 determines that the first function block FB1, the fourth function block FB4, and the fifth function block FB5 depend on the third function block FB3.

[0058] The structure graph data generating unit 140 generates structure graph data based on the analysis result of the relationship analyzing unit 130. Figure 5 As shown, the structure diagram data generating unit 140 generates data representing a structure diagram that summarizes the above-mentioned dependency relationships of the component data ProgPou1 to ProgPou4 and FB1 to FB5 determined by the relationship analyzing unit 130 and stores the data in the structure diagram data storing unit 186 as structure diagram data.

[0059] like Figure 6 As shown, the structure diagram data display control unit 150 displays the structure diagram data generated by the structure diagram data generation unit 140 in the structure diagram display area 551 of the display unit 55. Figure 7 As shown in the structure diagram data display control unit 150 can also make the scale ratio Figure 6 The structure diagram data of the project with large structure diagram data is displayed in the structure diagram display area 551 .

[0060] The filter condition data display control unit 160 causes the filter condition data to be displayed in the filter condition display area 552 of the display unit 55. The filter condition data is data indicating the specific elements of the constituent items determined by the user from the structure diagram data displayed by the structure diagram data display control unit 150. The first filter condition data display control unit 161 causes the first filter condition data to be displayed in the first filter condition display area 553 of the filter condition display area 552. The first filter condition data is data indicating the first specific element among the specific elements determined by the user from the structure diagram data. For example, Figure 8As shown, when the user uses the operating unit 54 to perform an operation such as selecting the third function block FB3 from the structural diagram data in the structural diagram display area 551, the first filter condition data display control unit 161 displays the first filter condition data indicating that the first specific element is the third function block FB3 in the first filter condition display area 553.

[0061] When the structure diagram data is displayed, the specific element detection unit 181 detects the first specific element based on the text data input by the user. Fig. 9 As shown, when the user uses the operation unit 54 to input text data into the first filter condition display area 553, the specific element detection unit 181 detects the constituent element data including the input text data from the constituent element data displayed in the structure diagram display area 551. Specifically, when the user inputs the text data "FB3" representing the third function block FB3, the third function block FB3 is detected from the constituent element data displayed in the structure diagram display area 551. In addition, in this case, the first filter condition data display control unit 161 displays the input text data in the first filter condition display area 553 as the first filter condition data indicating that the first specific element is the third function block FB3 detected by the specific element detection unit 181.

[0062] When the first filter condition data is displayed, the specific element changing unit 184 changes the first specific element based on the data input by the user. For example, in the above case, when the user uses the operating unit 54 to change the text data displayed in the first filter condition display area 553, the specific element changing unit 184 changes the first specific element by causing the specific element detecting unit 181 to detect the constituent element data including the changed text data from the constituent element data displayed in the structural diagram display area 551. Specifically, when the user changes the text data "FB3" to the text data "FB2", the first specific element is changed from the third function block FB3 to the second function block FB2. In addition, for example, in the above case, when the user uses the operating unit 54 to select the constituent element data displayed in the structural diagram display area 551, the specific element changing unit 184 changes to the first specific element determined by the constituent element data. In this case, the first filter condition data display control unit 161 displays the first filter condition data indicating the changed first specific element in the first filter condition display area 553 .

[0063] The filter condition data acquisition unit 170 acquires the filter condition data displayed in the filter condition display area 552 by the filter condition data display control unit 160. Fig.10As shown, the first filter condition data acquisition unit 171 acquires the first filter condition data displayed in the first filter condition display area 553 by the first filter condition data display control unit 161 and the structural diagram data displayed in the structural diagram display area 551 by the structural diagram data display control unit 150, and stores the first filter condition data in the filter condition data storage unit 182.

[0064] The first specific relationship analysis unit 131 analyzes the relationship between the first specific element and other elements different from the first specific element based on the first filter condition data and the structure diagram data acquired by the first filter condition data acquisition unit 171. Fig.11 As shown, the first specific relationship analysis unit 131 analyzes all the dependencies associated with the third function block FB3 as the first specific element among the dependencies between the constituent element data ProgPou1 to ProgPou12 and FB1 to FB30. Specifically, the first specific relationship analysis unit 131 determines the dependency relationship that the 19th function block FB19 and the 23rd function block FB23 depend on the third function block FB3. In addition, the first specific relationship analysis unit 131 determines the dependency relationship that the 17th function block FB17, the 22nd function block FB22, and the 12th function block FB12 depend on the 19th function block FB19, the 24th function block FB24 and the 13th function block FB13 depend on the 23rd function block FB23, ...

[0065] The first local structure diagram data generating unit 141 generates the first local structure diagram data based on the analysis result of the first specific relationship analyzing unit 131. The first local structure diagram data is data of the first local structure diagram that represents the first specific element in the structure diagram and the elements related to the first specific element. Fig.12 As shown, the first local structure diagram data generating unit 141 generates data representing the first local structure diagram that summarizes all dependency relationships associated with the third function block FB3 as the first specific element determined by the first specific relationship analyzing unit 131, and stores the data in the first local structure diagram data storage unit 187 as the first local structure diagram data. In addition, the first local structure diagram data storage unit 187 stores the first local structure diagram data in a manner associated with the first filter condition data stored by the filter condition data storage unit 182.

[0066] like Fig.13 As shown, the first partial structure diagram data display control unit 151 displays the first partial structure diagram data generated by the first partial structure diagram data generation unit 141 in the structural diagram display area 551 .

[0067] The second filter condition data display control unit 162 displays the second filter condition data in the second filter condition display area 554 of the filter condition display area 552. The second filter condition data is data indicating the second specific element among the specific elements specified by the user from the first partial structure diagram data. Fig.14 As shown, when the user uses the operation unit 54 to select the 22nd function block FB22 from the first local structure diagram data in the structure diagram display area 551, the second filter condition data display control unit 162 displays the second filter condition data indicating that the second specific element is the 22nd function block FB22 in the second filter condition display area 554.

[0068] When the first partial structure diagram data is displayed, the specific element detection unit 181 detects the second specific element based on the text data input by the user. Fig.15 As shown, when the user uses the operation unit 54 to input text data into the second filter condition display area 554, the specific element detection unit 181 detects the constituent element data including the input text data from the constituent element data displayed in the structural diagram display area 551, in the same manner as when the text data is input into the first filter condition display area 553.

[0069] The specific element changing unit 184 changes the second specific element based on the data input by the user when the second filter condition data is displayed. For example, in the above case, when the user uses the operation unit 54 to change the text data displayed in the second filter condition display area 554, the specific element changing unit 184 changes the second specific element by causing the specific element detection unit 181 to detect the constituent element data including the changed text data from the constituent element data displayed in the structural diagram display area 551, similar to the case of changing the text data displayed in the first filter condition display area 553. In addition, for example, in the above case, when the user uses the operation unit 54 to select the constituent element data displayed in the structural diagram display area 551, the specific element changing unit 184 changes to the second specific element determined by the constituent element data. In addition, in this case, the second filter condition data display control unit 162 causes the second filter condition data representing the changed second specific element to be displayed in the second filter condition display area 554.

[0070] like Fig.16As shown, the second filter condition data acquisition unit 172 acquires the second filter condition data displayed in the second filter condition display area 554 by the second filter condition data display control unit 162 and the first local structure diagram data displayed in the structure diagram display area 551 by the first local structure diagram data display control unit 151, and stores the second filter condition data in the filter condition data storage unit 182.

[0071] The second specific relationship analysis unit 132 analyzes the relationship between the second specific element and other elements different from the second specific element based on the second filter condition data acquired by the second filter condition data acquisition unit 172 and the first partial structure diagram data. Fig.17 As shown, the second specific relationship analysis unit 132 analyzes all the dependency relationships associated with the 22nd function block FB22 as the second specific element among the dependency relationships between the constituent element data ProgPou1 to ProgPou4, ProgPou6 to ProgPou10, ProgPou12, FB1, FB3 to FB6, FB9 to FB14, FB16 to FB20, FB22 to FB26, FB29, and FB30. Specifically, the second specific relationship analysis unit 132 determines the dependency relationship that the 20th function block FB20, the 14th function block FB14, and the 29th function block FB29 depend on the 22nd function block FB22. In addition, the second specific relationship analysis unit 132 determines the dependency relationship that the 6th function block FB6 depends on the 14th function block FB14, the 26th function block FB26, the 25th function block FB25, the 11th function block FB11, and the 8th program ProgPou8 depend on the 29th function block FB29, ...

[0072] The second local structure diagram data generating unit 142 generates the second local structure diagram data based on the analysis result of the second specific relationship analyzing unit 132. The second local structure diagram data is data of the second local structure diagram that represents the second specific element in the first local structure diagram and the elements related to the second specific element. Fig.18 As shown, the second partial structure diagram data generating unit 142 generates data representing a second partial structure diagram that summarizes all dependency relationships associated with the 22nd function block FB22 as the second specific element determined by the second specific relationship analyzing unit 132 as the second partial structure diagram data, and stores the data in the second partial structure diagram data storage unit 188. In addition, the second partial structure diagram data storage unit 188 stores the second partial structure diagram data in a manner associated with the first filter condition data and the second filter condition data stored by the filter condition data storage unit 182.

[0073] like Fig.19As shown, the second partial structure diagram data display control unit 152 displays the second partial structure diagram data generated by the second partial structure diagram data generation unit 142 in the structural diagram display area 551 .

[0074] The filter condition data list display control unit 183 displays the filter condition data stored in the filter condition data storage unit 182 on the display unit 55. Fig. 20 As shown, when the user performs a predetermined operation in the first filter condition display area 553 using the operation unit 54, the filter condition data list display control unit 183 displays a pull-down menu screen, and all the first filter conditions stored in the filter condition data storage unit 182 are displayed at a glance on the menu screen. In addition, although not shown in the figure, when the user performs a predetermined operation in the second filter condition display area 554, the filter condition data list display control unit 183 also displays a menu screen, and all the second filter conditions stored in the filter condition data storage unit 182 are displayed at a glance on the menu screen.

[0075] In this case, the user can perform an operation of selecting a filter condition from the filter conditions displayed in the menu screen by using the operation unit 54. In this case, the first filter condition data display control unit 161 displays the first filter condition data selected by the user in the first filter condition display area 553. In addition, the second filter condition data display control unit 162 displays the second filter condition data selected by the user in the second filter condition display area 554.

[0076] The external output unit 185 outputs the data displayed on the display unit 55 to the outside. Fig.19 As shown, if the user performs an external output operation using the operation unit 54 when the display unit 55 displays the second local structure diagram data, the first filter condition data and the second filter condition data, these data are externally output to an external terminal connected to a network that can send and receive data with the FA control program generation auxiliary device 100.

[0077] In addition, if Fig.21As shown, in the FA control program generation support device 100, the filter condition data display control unit 160 can display the third filter condition data, which is data indicating the third specific element among the specific elements specified by the user from the second partial structure diagram data, in the third filter condition display area 555 of the filter condition display area 552. For example, when the user uses the operation unit 54 to select the 14th function block FB14 and the 29th function block FB29 from the second partial structure diagram data in the structure diagram display area 551, the filter condition data display control unit 160 can display the third filter condition data indicating that the third specific element is the 14th function block FB14 and the 29th function block FB29 in the third filter condition display area 555. That is, in the FA control program generation support device 100, the filter condition data display control unit 160 can include a third filter condition data display control unit not shown.

[0078] In addition, in the FA control program generation support device 100, the filter condition data acquisition unit 170 can acquire the third filter condition data displayed in the third filter condition display area 555 and store it in the filter condition data storage unit 182. That is, in the FA control program generation support device 100, the filter condition data acquisition unit 170 can include a third filter condition data acquisition unit (not shown).

[0079] In addition, in the FA control program generation support device 100, the relationship analysis unit 130 can analyze the relationship between the third specific element and other elements different from the third specific element based on the second partial structure diagram data and the third filter condition data. For example, the relationship analysis unit 130 can analyze all the dependency relationships associated with the 14th function block FB14 and the 29th function block FB29 as the third specific element among the dependency relationships between the component data ProgPou1 to ProgPou4, ProgPou6 to ProgPou10, ProgPou12, FB6, FB10, FB11, FB14, FB20, FB22, FB25, FB26, and FB29. Specifically, the relationship analysis unit 130 can determine the dependency relationship that the 6th function block FB6 depends on the 14th function block FB14, and the 26th function block FB26, the 25th function block FB25, and the 11th function block FB11 depend on the 29th function block FB29. In addition, the relationship analysis unit 130 can determine that the second program ProgPou2 and the eighth program ProgPou8 depend on the sixth function block FB6, and the eighth program ProgPou8 depends on the twenty-sixth function block FB26, etc. That is, in the FA control program generation support device 100, the relationship analysis unit 130 can include a third specific relationship analysis unit not shown.

[0080] In addition, in the FA control program generation support device 100, the structure diagram data generation unit 140 can generate the third partial structure diagram data based on the analysis result of the relationship analysis unit 130, and the third partial structure diagram data is data representing the third specific element in the second partial structure diagram and the part of the elements related to the third specific element, that is, the third partial structure diagram. For example, the structure diagram data generation unit 140 can generate data representing the third partial structure diagram in which all dependency relationships associated with the 14th function block FB14 and the 29th function block FB29 as the third specific element are summarized as the third partial structure diagram data, and store it in the third partial structure diagram data storage unit not shown. That is, in the FA control program generation support device 100, the structure diagram data generation unit 140 can include the third partial structure diagram data generation unit not shown.

[0081] Moreover, if Fig.21 As shown, in the FA control program generation support device 100, the structure diagram data display control unit 150 can display the generated third partial structure diagram data in the structure diagram display area 551. That is, in the FA control program generation support device 100, the structure diagram data display control unit 150 can include a third partial structure diagram data display control unit not shown.

[0082] Furthermore, in the FA control program generation support device 100, when the user uses the operation unit 54 to select any one of the plurality of filter condition data displayed in the filter condition display area 552, the structure diagram data display control unit 150 switches the display of the structure diagram display area 551 to the partial structure diagram data corresponding to the selected filter condition. For example, when the user selects the first filter condition in a state where the third partial structure diagram data is displayed in the structure diagram display area 551, Fig. 22 As shown, the structure diagram data display control unit 150 switches the display of the structural diagram display area 551 to the first partial structure diagram data.

[0083] (About FA control program generation auxiliary processing)

[0084] Next, the operation of the FA control program generation support device 100 to support the generation of the FA control program will be described using a flowchart. When the user uses the operation unit 54 to start the FA control program generation support program while the project database 110 stores the component data, the FA control program generation support device 100 starts to execute. Fig.23First, the component data acquisition unit 120 acquires the component data ProgPou1 to ProgPou12 and FB1 to FB30 from the project database 110 (step S101), and the relationship analysis unit 130 analyzes the dependency relationship between the acquired component data ProgPou1 to ProgPou12 and FB1 to FB30 (step S102).

[0085] Next, the structure diagram data generation unit 140 generates and stores the structure diagram data based on the analysis result (step S103), and the structure diagram data display control unit 150 displays the generated structure diagram data in the structure diagram display area 551 (step S104). Next, the filter condition data display control unit 160 determines whether the user has determined the specific element from the displayed structure diagram data (step S105). For example, when the specific element detection unit 181 detects the specific element based on the text data input by the user, when the specific element change unit 184 changes the specific element, and when the user selects any filter condition data in the filter condition data displayed by the filter condition data list display control unit 183, the filter condition data display control unit 160 determines that the specific element has been determined.

[0086] When the user does not specify the specific element in the filter condition data display control unit 160 (step S105; N), the external output unit 185 determines whether the user has performed an external output operation (step S106). When the user has not performed an external output operation (step S106; N), the external output unit 185 returns to step S105 and repeats the processing of steps S105 and S106 until the user specifies the specific element or performs an external output operation. On the other hand, when the user has performed an external output operation (step S106; Y), the external output unit 185 externally outputs all the data displayed on the display unit 55 to an external terminal connected via a network (step S107), and returns to step S105.

[0087] On the other hand, when the user specifies a specific element (step S105; Y), the filter condition data display control unit 160 displays the data representing the specified specific element, i.e., the filter condition data, in the filter condition display area 552 (step S108). For example, when the first specific element is specified, the first filter condition data display control unit 161 displays the data representing the specified first specific element, i.e., the first filter condition data display control unit 161 displays the data representing the specified first specific element, i.e., the first filter condition data display control unit 163 displays the data representing the specified second specific element, i.e., the second filter condition data display control unit 162 displays the data representing the specified second specific element, i.e., the second filter condition data display control unit 164 displays the data representing the specified second specific element, i.e., the second filter condition data display control unit 164 displays the data representing the specified second specific element, i.e., the second filter condition data display control unit 164, in the second filter condition display area 554.

[0088] Next, the filter condition data acquisition unit 170 acquires the filter condition data displayed in the filter condition display area 552 (step S109). For example, when the first specific element is determined, the first filter condition data acquisition unit 171 acquires the first filter condition data displayed in the first filter condition display area 553 and the structure diagram data displayed in the structure diagram display area 551. Also, for example, when the second specific element is determined, the second filter condition data acquisition unit 172 acquires the second filter condition data displayed in the second filter condition display area 554 and the first partial structure diagram data displayed in the structure diagram display area 551.

[0089] Next, the relationship analysis unit 130 analyzes the dependency relationship between the specific element and other elements different from the specific element based on the generated structure diagram data and the obtained filtering condition data (step S110). For example, when the first specific element is determined, the first specific relationship analysis unit 131 analyzes the relationship between the first specific element and other elements different from the first specific element based on the structure diagram data and the first filtering condition data. In addition, for example, when the second specific element is determined, the second specific relationship analysis unit 132 analyzes the relationship between the second specific element and other elements different from the second specific element based on the first partial structure diagram data and the second filtering condition data.

[0090] Next, the structure diagram data generation unit 140 generates and stores the local structure diagram data based on the analysis result (step S111). For example, when the first specific element is determined, the first local structure diagram data generation unit 141 generates the first local structure diagram data based on the analysis result of the first specific relationship analysis unit 131, and stores the first local structure diagram data in the first local structure diagram data storage unit 187 in a manner associated with the first filter condition data stored by the filter condition data storage unit 182. In addition, for example, when the second specific element is determined, the second local structure diagram data generation unit 142 generates the second local structure diagram data based on the analysis result of the second specific relationship analysis unit 132, and stores the second local structure diagram data in the second local structure diagram data storage unit 188 in a manner associated with the first filter condition data and the second filter condition data stored by the filter condition data storage unit 182.

[0091] Next, the structure diagram data display control unit 150 displays the generated partial structure diagram data in the structure diagram display area 551 (step S112), and the process returns to step S105. For example, when the first specific element is determined, the first partial structure diagram data display control unit 151 displays the generated first partial structure diagram data in the structure diagram display area 551. Also, for example, when the second specific element is determined, the second partial structure diagram data display control unit 152 displays the generated second partial structure diagram data in the structure diagram display area 551.

[0092] As described above, according to the FA control program generation support device 100 according to the present embodiment, the component data acquisition unit 120 acquires the component data from the project database 110, and the relationship analysis unit 130 analyzes the relationship between the components based on the component data. In addition, the structure diagram data generation unit 140 generates structure diagram data based on the analysis result, and the structure diagram data display control unit 150 displays the structure diagram data on the display unit 55. In addition, the first filter condition data acquisition unit 171 acquires the first filter condition data determined by the user from the structure diagram data.

[0093] In addition, the first partial structure diagram data generating unit 141 generates the first partial structure diagram data based on the structure diagram data and the first filter condition data, and the first partial structure diagram data display control unit 151 displays the first partial structure diagram data on the display unit 55. In addition, the second filter condition data acquisition unit 172 acquires the second filter condition data determined by the user from the first partial structure diagram data. Furthermore, the second partial structure diagram data generating unit 142 generates the second partial structure diagram data based on the first partial structure diagram data and the second filter condition data, and the second partial structure diagram data display control unit 152 displays the second partial structure diagram data on the display unit 55.

[0094] Thus, the FA control program generation support device 100 according to the present embodiment can determine the dependency relationship between a plurality of elements determined by the so-called multiple filter conditions and other elements. As a result, the FA control program generation support device 100 according to the present embodiment can make it easier for the user to understand the components associated with the specific components, compared with a FA control program generation support device in which the user cannot determine the second specific element from the first partial structure diagram data, or a FA control program generation support device that does not generate and display the second partial structure diagram data even if the user determines the second specific element. As a result, the FA control program generation support device 100 according to the present embodiment can easily determine the impact range when the user changes the specific element, and can reduce the debugging man-hours of the FA control program and the overall programming man-hours.

[0095] In addition, according to the FA control program generation auxiliary device 100 involved in this embodiment, the first filter condition data display control unit 161 displays the first filter condition data on the display unit 55 when the user determines the first filter condition data from the structural diagram data, and the second filter condition data display control unit 162 displays the second filter condition data on the display unit 55 when the user determines the second filter condition data from the first local structural diagram data.

[0096] Thus, the FA control program generation support device 100 according to the present embodiment can display multiple filter conditions, and the user can confirm each filter condition determined by his / her own input. As a result, the FA control program generation support device 100 according to the present embodiment makes it easier for the user to confirm the determined multiple filter conditions than the FA control program generation support device that does not display all the determined filter condition data.

[0097] In addition, according to the FA control program generation support device 100 involved in this embodiment, the specific element detection unit 181 detects the first specific element based on the text data input by the user when the structure diagram data is displayed. In addition, the specific element detection unit 181 detects the second specific element based on the text data input by the user when the first partial structure diagram data is displayed.

[0098] Thus, the FA control program generation support device 100 according to the present embodiment can allow the user to quickly identify the specific element, and the efficiency of investigating the influence range when the specific element is changed is improved, compared with the FA control program generation support device that cannot detect the specific element based on the text data input by the user. As a result, the FA control program generation support device 100 according to the present embodiment makes it easier for the user to identify the influence range of the specific element, and the debugging man-hours and the overall programming man-hours of the FA control program can be further reduced.

[0099] In addition, according to the FA control program generation support device 100 involved in the present embodiment, the filter condition data storage unit 182 stores the filter condition data including the first filter condition data and the second filter condition data. In addition, the filter condition data list display control unit 183 displays the filter condition data stored by the filter condition data storage unit 182 on the display unit 55. In addition, the first filter condition data display control unit 161 displays the data selected by the user as the first specific element from the filter condition data displayed in the list as the first filter condition data on the display unit 55. And, the second filter condition data display control unit 162 displays the data selected by the user as the second specific element from the filter condition data displayed in the list as the second filter condition data on the display unit 55.

[0100] Thus, the FA control program generation support device 100 according to the present embodiment can display the filter condition data generated in the past at a glance for the user to select, and can display the local structure diagram data generated in the past again. As a result, the FA control program generation support device 100 according to the present embodiment is easier for the user to identify the specific element than the FA control program generation support device in which the user cannot select the filter condition data generated in the past, and the efficiency of investigating the influence range when the specific element is changed is improved. As a result, the FA control program generation support device 100 according to the present embodiment can more easily identify the influence range when the user changes the specific element, and can further reduce the debugging man-hours of the FA control program and the overall programming man-hours.

[0101] In addition, according to the FA control program generation support device 100 involved in this embodiment, the specific element change unit 184 changes the first specific element based on the text data input by the user when the first filter condition data is displayed. At this time, the first filter condition data display control unit 161 displays the input text data on the display unit 55 as the first filter condition data representing the first specific element after the user changes. In addition, when the specific element change unit 184 displays the second filter condition data, it changes the second specific element based on the text data input by the user. At this time, the second filter condition data display control unit 162 displays the input text data on the display unit 55 as the second filter condition data representing the second specific element after the user changes.

[0102] Thus, the FA control program generation support device 100 according to the present embodiment can edit the filter condition data previously generated by the user. As a result, the FA control program generation support device 100 according to the present embodiment is easier for the user to identify the specific element, and the efficiency of investigating the influence range when the specific element is changed is improved, compared with the FA control program generation support device in which the user cannot edit the filter condition data previously generated. As a result, the FA control program generation support device 100 according to the present embodiment can more easily identify the influence range when the user changes the specific element, and can further reduce the debugging man-hours of the FA control program and the overall programming man-hours.

[0103] Furthermore, according to the FA control program generation support device 100 according to the present embodiment, the external output unit 185 outputs the data displayed on the display unit 55 to the outside.

[0104] Therefore, the FA control program generation support device 100 according to the present embodiment allows a user of a third party external terminal to easily refer to the configuration diagram, specific elements, and the impact range when the specific elements are changed, compared to a FA control program generation support device that does not output displayed data to the outside.

[0105] (Change Example)

[0106] In addition, if Fig.21 As shown, the FA control program generation support device 100 involved in the above embodiment uses three filter conditions to generate and display the local structure diagram data, but the number of filter conditions is not limited to this, and any number of filter conditions greater than or equal to 1 can be used to generate and display the local structure diagram data. For example, the FA control program generation support device 100 can also use five filter conditions to generate and display the local structure diagram data. That is, as far as the FA control program generation support device 100 is concerned, if the so-called multiple filtering can be implemented, it can be any level of filtering, not limited to the three-level filtering shown in the embodiment, for example, it can also be five-level filtering.

[0107] In addition, if Fig.21 As shown, the FA control program generation support device 100 involved in the above-mentioned embodiment determines two elements as the third specific element, but the same is true for the first specific element and the second specific element. The two elements can be determined as the first specific element, or the two elements can be determined as the second specific element. In addition, these specific elements are not limited to the determination of two elements, and any number of elements greater than or equal to 1 can be determined. For example, 5 elements can be determined as the first specific element, 3 elements can be determined as the second specific element, and 1 element can be determined as the third specific element. In addition, in the case of determining greater than or equal to two elements as these specific elements, the analysis is performed in a manner that the determined greater than or equal to two elements are so-called OR conditions, but it is not limited to this, and it can also be analyzed in a manner that the determined greater than or equal to two elements are so-called AND conditions. In this case, it is necessary to set the greater than or equal to two elements determined as specific elements as OR conditions or AND conditions based on the data input by the user.

[0108] In addition, the FA control program generation support device 100 according to the above embodiment obtains the component data of the program and the function block from the project database 110, but is not limited to this, and other data, such as the component data of the structure and the component data of the interface, may also be obtained. In this case, the dependency relationship of each component of the program, function block, structure and interface is analyzed, and the structure diagram data can be generated and displayed, and the user can specify a specific element from the component data of the program, function block, structure and interface.

[0109] In addition, regarding the FA control program generation support device 100 according to the above-mentioned embodiment, Fig. 9As shown, if the user inputs text data into the first filter condition display area 553 while the structure diagram data is displayed, the new first specific element is detected, such as Fig.15 As shown in the figure, if the user inputs text data into the second filter condition display area 554 when the first partial structure diagram data is displayed, the new second specific element is detected, but the present invention is not limited thereto. For example, the FA control program generation support device 100 may be such that if the user inputs text data into the first filter condition display area 553 when the second partial structure diagram data or the third partial structure diagram data is displayed, the new first specific element is detected.

[0110] In this case, even if the remaining specific elements after the second specific element are not changed, the FA control program generation support device 100 needs to re-analyze the specific elements after the detected new first specific element and generate and display the local structure diagram data after the first local structure diagram data. In addition, when there is no dependency relationship between the new first specific element and the remaining specific elements that have not been changed due to the change to the new first specific element, the FA control program generation support device 100 may display a warning message to the effect that the local structure diagram data cannot be generated because the new first specific element has not been changed and there is no dependency relationship with the remaining specific elements, and the specific element is changed to the new first specific element and the analysis of the specific element and the generation and display of the local structure diagram data are re-performed as much as possible.

[0111] In addition, the FA control program generation support device 100 according to the above embodiment analyzes the dependency relationship between the components, but is not limited to this, and may analyze other relationships. For example, the FA control program generation support device 100 may also analyze the relationship that the same global variable is used between the components. In addition, for example, when the FA control program is described in the object-oriented concept, the FA control program generation support device 100 may also analyze the relationship that one component inherits other components.

[0112] In addition, the core part of the processing performed by the FA control program generation support device 100 may be, for example, a FA control program generation support program for executing the above-mentioned operation may be distributed by storing the FA control program generation support program in a recording medium such as a flash memory that can be read by the FA control program generation support device 100, and installing the FA control program generation support program to thereby constitute the FA control program generation support device 100 that executes the above-mentioned processing, wherein the FA control program generation support device 100 includes a control unit 51, a main storage unit 52, an external storage unit 53, an operation unit 54, a transceiver unit 56, an internal bus 50, etc. In addition, the FA control program generation support program may be stored in advance in a storage device of a server device on a communication network such as a LAN (Local Area Network) or the Internet, and downloaded by the FA control program generation support device 100 to thereby constitute the FA control program generation support device 100.

[0113] Furthermore, when the functions of the FA control program generation support device 100 are implemented by sharing between an OS (operating system) and an application program, or by cooperation between the OS and the application program, only the application program portion may be stored in a recording medium or a storage device.

[0114] In addition, the FA control program generation auxiliary program may be superimposed on a carrier wave and provided via a communication network. For example, the program may be posted on a bulletin board (BBS, Bulletin Board System) on a communication network and provided via the network. Furthermore, the FA control program generation auxiliary program may be started and executed like other application programs under the control of the OS, thereby performing the aforementioned processing.

[0115] The present invention can be set to various embodiments and variations without departing from the broad spirit and scope of the present invention. In addition, the above-mentioned embodiments are used to illustrate the present invention and are not intended to limit the scope of the present invention. That is, the scope of the present invention is not represented by the embodiments, but by the claims. Moreover, various variations implemented within the scope of the claims and within the scope of the disclosure equivalent thereto are deemed to fall within the scope of the present invention.

[0116] Description of the label

[0117] 50…internal bus, 51…control unit, 52…main storage unit, 53…external storage unit, 54…operation unit, 55…display unit, 56…transmitting and receiving unit, 59…control program, 100…FA control program generation auxiliary device, 110…project database, 120…component element data acquisition unit, 130…relationship analysis unit, 131…first specific relationship analysis unit, 132…second specific relationship analysis unit, 140…structure diagram data generation unit, 141…first partial structure diagram data generation unit, 142…second partial structure diagram data generation unit, 150…structure diagram data display control unit, 151…first partial structure diagram data display control unit, 152…second partial structure diagram data display control unit, 160…filter condition data display control unit, 161… 1st filter condition data display control unit, 162…2nd filter condition data storage control unit, 170…filter condition data acquisition unit, 171…1st filter condition data acquisition unit, 172…2nd filter condition data acquisition unit, 181…specific element detection unit, 182…filter condition data storage unit, 183…filter condition data overview display control unit, 184…specific element change unit, 185…external output unit, 186…structure diagram data storage unit, 187…1st partial structure diagram data storage unit, 188…2nd partial structure diagram data storage unit, 551…structure diagram display area, 552…filter condition display area, 553…1st filter condition display area, 554…2nd filter condition display area, 555…3rd filter condition display area.

Claims

1. An FA control program generation assisting program that causes a computer to function as the following means: a component data acquisition unit that acquires component data stored as data constituting elements of a project in a database of the project that manages data required for an FA control program, the FA control program being a structured program executed when the programmable logic controller controls the FA equipment; a structure diagram data generating unit for generating structure diagram data, which is data representing a structure diagram of the project, based on the component element data; A structure diagram data display control unit that causes the structure diagram data to be displayed on a display unit; a first filtering condition data acquisition unit that acquires first filtering condition data, the first filtering condition data being data indicating a first specific element constituting the item identified by a user from the structure diagram data; a first partial structure diagram data generating unit, which generates first partial structure diagram data based on the structure diagram data and the first filtering condition data, the first partial structure diagram data being data of a first partial structure diagram representing the first specific element and elements related to the first specific element in the structure diagram; a first partial structural diagram data display control unit that causes the first partial structural diagram data to be displayed on the display unit; a second filtering condition data acquisition unit that acquires second filtering condition data, the second filtering condition data being data indicating a second specific element constituting the item identified by the user from the first partial structure diagram data; a second partial structure diagram data generating unit, which generates second partial structure diagram data based on the first partial structure diagram data and the second filtering condition data, the second partial structure diagram data being data of a second partial structure diagram representing a portion of the second specific element and elements related to the second specific element in the first partial structure diagram; and The second partial structural diagram data display control unit displays the second partial structural diagram data on the display unit.

2. The FA control program generation support program according to claim 1, further causing the computer to function as the following means: a first filter condition data display control unit configured to display the first filter condition data on the display unit; and The second filter condition data display control unit displays the second filter condition data on the display unit.

3. The FA control program generation auxiliary program according to claim 1 further enables the computer to function as a specific element detection unit, which detects the first specific element based on text data input by the user when the structure diagram data is displayed, and detects the second specific element based on text data input by the user when the first local structure diagram data is displayed.

4. The FA control program generation support program according to claim 2, further causing the computer to function as the following means: a filtering condition data storage unit that stores filtering condition data including the first filtering condition data and the second filtering condition data; and a filter condition data list display control unit configured to display a list of the filter condition data stored in the filter condition data storage unit on the display unit, The first filter condition data display control unit displays the first filter condition data selected by the user from among the first filter condition data displayed in a list on the display unit, The second filter condition data display control unit causes the display unit to display the second filter condition data selected by the user from among the second filter condition data displayed in a list.

5. The FA control program generation support program according to claim 2, further causing the computer to function as a specific element changing unit that changes the first specific element based on data input by a user when the first filter condition data is displayed, and changes the second specific element based on data input by a user when the second filter condition data is displayed. The first filter condition data display control unit displays the first filter condition data indicating the first specific element changed by the user on the display unit, The second filter condition data display control unit causes the display unit to display the second filter condition data indicating the second specific element changed by the user. 6 . The FA control program generation support program according to claim 2 , further causing the computer to function as an external output unit that outputs the data displayed on the display unit to the outside.

7. An FA control program generation assisting device, which assists in the generation of an FA control program, wherein the FA control program is a structured program executed when a programmable logic controller controls an FA device, The FA control program generation auxiliary device has: a component data acquisition unit that acquires component data stored as data constituting elements of a project in a database of the project that manages data required for the FA control program; a structure diagram data generating unit for generating structure diagram data, which is data representing a structure diagram of the project, based on the component element data; A structure diagram data display control unit that causes the structure diagram data to be displayed on a display unit; A filter condition data display control unit that causes the display unit to display filter condition data, which is data indicating specific elements constituting the item identified by a user from the structure diagram data; and a filtering condition data acquisition unit, which acquires the filtering condition data, The filter condition data acquisition unit acquires first filter condition data which is the filter condition data indicating a first specific element constituting the item identified by the user from the structure diagram data. The structure diagram data generating unit generates first partial structure diagram data based on the structure diagram data and the first filtering condition data, wherein the first partial structure diagram data is data of a first partial structure diagram representing the first specific element and elements related to the first specific element in the structure diagram, The structure diagram data display control unit displays the first partial structure diagram data on the display unit, The filter condition data acquisition unit acquires the second filter condition data which is the filter condition data indicating the second specific element constituting the item determined by the user from the first partial structure diagram data, The structure diagram data generating unit generates second local structure diagram data based on the first local structure diagram data and the second filtering condition data, wherein the second local structure diagram data is data of the second local structure diagram, which is a part of the second specific element and elements related to the second specific element in the first local structure diagram. The structure diagram data display control unit displays the second partial structure diagram data on the display unit.

8. A method for assisting the generation of an FA control program, the method assisting the generation of an FA control program, the FA control program being a structured program executed when a programmable logic controller controls an FA device, The FA control program generation auxiliary method includes: a step of acquiring component element data, in which a computer acquires component element data, the component element data being stored as data constituting elements of a project in a database of the project that manages data required for the FA control program; a step of generating structure diagram data, wherein the computer generates structure diagram data representing a structure diagram of the project based on the constituent element data; A structure diagram data display control step, wherein the computer causes the structure diagram data to be displayed on a display unit; a first filtering condition data acquisition step, wherein the computer acquires first filtering condition data, the first filtering condition data being data indicating a first specific element constituting the item determined by the user from the structure diagram data; a first partial structure diagram data generating step, wherein the computer generates first partial structure diagram data based on the structure diagram data and the first filtering condition data, the first partial structure diagram data being data of a first partial structure diagram representing the first specific element and elements related to the first specific element in the structure diagram; a first partial structural diagram data display control step, wherein the computer causes the first partial structural diagram data to be displayed on the display unit; a second filtering condition data acquisition step, wherein the computer acquires second filtering condition data, the second filtering condition data being data indicating a second specific element constituting the item determined by the user from the first partial structural diagram data; a second partial structure diagram data generating step, wherein the computer generates second partial structure diagram data based on the first partial structure diagram data and the second filtering condition data, the second partial structure diagram data being data of a second partial structure diagram representing the second specific element and elements related to the second specific element in the first partial structure diagram; and In the second partial structural diagram data display control step, the computer causes the second partial structural diagram data to be displayed on the display unit.

Citation Information

Patent Citations

  • PLC development support device and PLC development support program

    JP2012194694A

  • System design assistance device, system design assistance method, and system design assistance program

    CN107430390A

  • Debug device, debug method, and debug program

    CN107615191A

  • Process analysis apparatus, process analysis method, and storage medium

    CN108983710A

  • Ladder program editing assistance device and ladder program editing method

    CN109690426A