WO2016139805A1 - Programmable logic controller engineering tool and programmable logic controller engineering tool program - Google Patents
Programmable logic controller engineering tool and programmable logic controller engineering tool program Download PDFInfo
- Publication number
- WO2016139805A1 WO2016139805A1 PCT/JP2015/056542 JP2015056542W WO2016139805A1 WO 2016139805 A1 WO2016139805 A1 WO 2016139805A1 JP 2015056542 W JP2015056542 W JP 2015056542W WO 2016139805 A1 WO2016139805 A1 WO 2016139805A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- programmable logic
- logic controller
- configuration diagram
- system configuration
- network
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
Definitions
- the present invention relates to a programmable logic controller engineering tool and a programmable logic controller engineering tool program for monitoring and diagnosing a factory automation system composed of factory automation equipment including a programmable logic controller.
- the management programmable logic connected to the information processing apparatus or another network Based on the network configuration and programmable logic controller configuration held in the controller, the programmable logic controller to be displayed is specified, and the connection information is used to connect the information processing device to the programmable logic controller, and monitor the operation state I needed to make a diagnosis.
- This invention is made in view of the above, Comprising: Obtaining the programmable logic controller engineering tool which can follow a display, even when there is a change of addition or deletion to the programmable logic controller connected to the network Objective.
- the present invention searches for a programmable logic controller in a programmable logic controller system including a programmable logic controller connected to a network, and from the programmable logic controller found by the search.
- the system configuration diagram showing the network configuration of the programmable logic controller system is generated based on the information acquired by the communication unit
- a display control unit, and a data holding unit that generates list information of the programmable logic controller included in the system configuration diagram and holds the list information and information acquired by the communication unit;
- the display control unit displays a difference between the system configuration diagram created last time based on the information acquired by the communication unit and stored in the data holding unit and the list information. It is characterized by generating.
- the programmable logic controller engineering tool according to the present invention has an effect that display can be tracked even when there is a change such as addition or deletion to the programmable logic controller connected to the network.
- the figure which shows the structure of the programmable logic controller engineering tool concerning embodiment of this invention The figure which shows the hardware constitutions of the information processing apparatus applied to the programmable logic controller engineering tool concerning embodiment
- the flowchart which shows the outline
- FIG. 1 is a diagram showing a configuration of a programmable logic controller engineering tool according to an embodiment of the present invention.
- the programmable logic controller engineering tool 2 is used for monitoring an operation state and configuration information of the programmable logic controller and editing a program of the programmable logic controller.
- the programmable logic controller engineering tool 2 is realized by an information processing apparatus installed with a programmable logic controller engineering tool program executing the programmable logic controller engineering tool program.
- the programmable logic controller engineering tool 2 generates a system configuration diagram of an applied programmable logic controller system, displays a system configuration diagram and an operation state of the programmable logic controller, and a programmable program being displayed in the system configuration diagram
- a display device information 205 indicating a logic controller is generated, a data holding unit 203 that holds the table 202 created based on information acquired from the programmable logic controller and the displayed device information 205, and a programmable logic connected to the network Programmable logic controller in the programmable logic controller system that includes the controller From and a communication unit 204 for obtaining information on parent network is a network of programmable logic controller belongs Search found.
- FIG. 2 is a diagram illustrating a hardware configuration of an information processing apparatus applied to the programmable logic controller engineering tool according to the embodiment.
- the information processing apparatus 1 includes an arithmetic device 101 that executes a programmable logic controller engineering tool program, a memory 102 that the arithmetic device 101 uses as a work area, an input device 103 that receives an input operation of a user, and a display device 104 that displays information. And a communication device 105 for communication with the programmable logic controller, and a storage device 106 for storing the programmable logic controller engineering tool program 100.
- a general-purpose computer terminal can be applied to the information processing apparatus 1.
- the information processing apparatus 1 is the programmable logic controller engineering tool 2 when the arithmetic unit 101 executes the programmable logic controller engineering tool program 107 using the memory 102 as a work area. That is, the display control unit 201, the data holding unit 203, and the communication unit 204 illustrated in FIG. 1 are realized when the arithmetic device 101 executes the programmable logic controller engineering tool program 107. A plurality of arithmetic devices and a plurality of memories may cooperate to execute the above function.
- FIG. 3 is a diagram illustrating a configuration of a programmable logic controller system to which the programmable logic controller engineering tool according to the embodiment is applied.
- the programmable logic controller engineering tool 2 in the programmable logic controller system 3 is connected to a network 21.
- a programmable logic controller 11, a programmable logic controller 12, and a programmable logic controller 13 are connected to the network 21.
- the programmable logic controller 13 is also connected to the network 23. Therefore, the network 21 and the network 23 are connected via the programmable logic controller 13.
- a programmable logic controller 15 and a programmable logic controller 16 are connected to the network 23.
- the programmable logic controller 16 is also connected to the network 24. Therefore, the network 23 and the network 24 are connected via the programmable logic controller 16.
- a programmable logic controller 17 is connected to the network 24.
- Each of the programmable logic controllers 11, 12, 13, 15, 16, and 17 holds an address for identifying the programmable logic controller itself, a programmable logic controller name, and an operation state.
- the programmable logic controller 11 has a programmable logic controller name “PLC1”, the programmable logic controller 12 has a programmable logic controller name “PLC2”, and the programmable logic controller 13 has The programmable logic controller name “PLC3” is set, the programmable logic controller 15 is set with the programmable logic controller name “PLC5”, and the programmable logic controller 16 is set with the programmable logic controller “PLC6”.
- the programmable logic controller 17 has a programmable logic name “PLC7”. Click the controller name is set.
- the network 21 is set with a network name “Network 1”, the network 23 is set with a network name “Network 3”, and the network 24 is set with a network name “Network 4”. Is set.
- the programmable logic controller 13 in the programmable logic controller system 3 is not currently connected but is also connected to the network 22 before, and the programmable logic controller 14 is connected to the network 22.
- the network 22 and the programmable logic controller 14, which are currently separated from the programmable logic controller system 3 but were previously included in the programmable logic controller system 3, are shown by broken lines.
- a programmable logic controller name “PLC4” is set in the programmable logic controller 14 and a network name “network 2” is set in the network 22.
- FIG. 4 is a diagram illustrating an example of a system configuration diagram displayed on the display device by the display control unit of the programmable logic controller engineering tool according to the embodiment.
- the system configuration diagram displayed on the display device 104 by the display control unit 201 in FIG. 1 is the programmable logic controller 11, 12, 13, 14, 15, 16, 17 and the networks 21, 22, 23, 24 connected to each other. Connection lines 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40 to be displayed are to be displayed.
- connection line 31 connects the programmable logic controller 11 and the network 21.
- the connection line 32 connects the programmable logic controller 12 and the network 21.
- the connection line 33 connects the programmable logic controller 13 and the network 21.
- the connection line 34 connects the programmable logic controller 13 and the network 22.
- the connection line 35 connects the programmable logic controller 14 and the network 22.
- the connection line 36 connects the programmable logic controller 13 and the network 23.
- connection line 37 connects the programmable logic controller 15 and the network 23.
- the connection line 38 connects the programmable logic controller 16 and the network 23.
- the connection line 39 connects the programmable logic controller 16 and the network 24.
- the connection line 40 connects the programmable logic controller 17 and the network 24.
- the programmable logic controllers 11, 12, 13, 14, 15, 16, and 17 are expressed using square images.
- the networks 21, 22, 23, and 24 are expressed using elliptical images.
- the connection lines 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40 are expressed using straight lines.
- the programmable logic controllers 11, 12, 13, the network 21, and the connection lines 31, 32, 33 are expressed in a normal expression, and the programmable logic controller 14, the network 22, and the connection lines 34, 35 are represented.
- the programmable logic controllers 15, 16, and 17, the networks 23 and 24, and the connection lines 36, 37, 38, 39, and 40 are represented by additional expressions.
- the programmable logic controllers 11, 12, 13, 15, 16, and 17 that are normally expressed or additionally expressed are in a different color from the normal state so that the abnormal state can be recognized in the abnormal state.
- the programmable logic controller 13 is displayed as a square image having a color different from the normal state, it can be easily identified that the programmable logic controller 13 is in an abnormal state.
- FIG. 5 is a flowchart showing an outline of the operation of the programmable logic controller engineering tool according to the embodiment.
- the communication unit 204 searches for a programmable logic controller included in the programmable logic controller system 3 through the network 21.
- the communication unit 204 also searches for a programmable logic controller for a network that is indirectly connected via the programmable logic controller 13 in the programmable logic controller system 3.
- the data holding unit 203 updates the table 202 according to the search result.
- the display control unit 201 updates the display screen according to the update state of the table 202, and the data holding unit 203 updates the displayed device information 205.
- step S104 the display control unit 201 confirms whether the programmable logic controller is selected by the user on the system configuration diagram. If the programmable logic controller is selected by the user on the system configuration diagram, the result in Step S104 is Yes, and the process proceeds to Step S105. If the programmable logic controller has not been selected by the user on the system configuration diagram, the result in step S104 is No, and the process ends.
- step S105 the display control unit 201 confirms whether or not the programmable logic controller selected by the user on the system configuration diagram is registered in the table 202. If the programmable logic controller selected by the user on the system configuration diagram is registered in the table 202, the result of step S105 is Yes, and the display control unit 201 selects the programmable logic controller selected in step S106. Display detailed information. If the programmable logic controller selected by the user on the system configuration diagram is not registered in the table 202, No in step S105, the display control unit 201 displays an error in step S107.
- FIG. 6 is a diagram illustrating an example of a table held by the data holding unit of the programmable logic controller engineering tool according to the embodiment.
- the table 202 held by the data holding unit 203 includes a “programmable logic controller name” 61, a “network address” 62, and a “network name to which the table belongs” in each of the records 71, 72, 73, 75, 76, 77 for each programmable logic controller. "63", "status” 64, and "via programmable logic controller name” 65 are stored.
- Programmable logic controller name 61, "network address” 62, "belonging network name” 63, and "state” 64 are information unique to the programmable logic controller, and the programmable logic controller found by the search by the communication unit 204 is programmable. This information is returned to the logic controller engineering tool 2.
- the “programmable logic controller name” that the programmable logic controller 11 returns to the programmable logic controller engineering tool 2 is “PLC1”.
- the “network address” that 11 returns to the programmable logic controller engineering tool 2 is “10.1.1.1”
- the “status” that the programmable logic controller 11 returns to the programmable logic controller engineering tool 2 is “normal”
- Programmable logic controller 11 is programmable logic controller engineering "Network name belongs” to return to Lumpur 2 is a "network 1".
- “Via programmable logic controller name” 65 is information added by the programmable logic controller via when the programmable logic controller connected to a plurality of networks is in the programmable logic controller system 3.
- the “programmable logic controller name passed through” that the programmable logic controller 15 returns to the programmable logic controller engineering tool 2 is “PLC3”.
- FIG. 7 is a diagram illustrating an example of displayed device information held by the data holding unit of the programmable logic controller engineering tool according to the embodiment.
- the displayed device information 205 is list information of programmable logic controllers included in the system configuration diagram, and the programmable logic controller that the display control unit 201 displays in the system configuration diagram in any of normal expression, additional expression, or deletion expression
- the programmable logic controller name and the expression method are included.
- FIG. 8 is a flowchart showing a table update operation flow of the programmable logic controller engineering tool according to the embodiment.
- the communication unit 204 searches for a programmable logic controller included in the programmable logic controller system 3. The process of searching for a programmable logic controller is executed according to a known communication method that polls the entire programmable logic controller connected to the programmable logic controller engineering tool 2 or uses a token ring.
- the communication unit 204 searches all the connected programmable logic controllers for the same network 21 as the network to which the programmable logic controller engineering tool 2 is connected. When the programmable logic controller is found, the found programmable logic controller returns “programmable logic controller name”, “network address”, “network name to which it belongs”, and “state”.
- the programmable logic controller engineering tool 2 searches the other network via the found programmable logic controller. Specifically, in the programmable logic controller system 3 shown in FIG. 3, when the programmable logic controller 13 connected to the network 21 and the network 23 is found, the programmable logic controller engineering tool 2 passes through the programmable logic controller 13. Then, the programmable logic controller on the network 23 is searched.
- the programmable logic controller engineering tool 2 When a programmable logic controller is found in a network different from the network to which the programmable logic controller engineering tool 2 is connected, the programmable logic controller engineering tool 2 is connected to the programmable logic controller found on another network. Information equivalent to the information returned by the programmable logic controller found on the connected network is returned to the programmable logic controller engineering tool 2.
- the relayed programmable logic controller adds “routed programmable logic controller name” when relaying information returned to the information processing apparatus 1 by the programmable logic controller found in another network.
- the “programmable logic controller name” that the programmable logic controller 15 returns to the programmable logic controller engineering tool 2 is “PLC5”, and the programmable logic controller 15
- the “network address” returned to the programmable logic controller engineering tool 2 is “10.1.3.3.1”, the “status” returned from the programmable logic controller 15 to the programmable logic controller engineering tool 2 is “normal”, and programmable.
- Logic controller 15 is programmable logic controller engineering "Network name belongs" to return to Lumpur 2 is a "network 3".
- the programmable logic controller 13 adds “PLC3” to “name of programmable logic controller via” when relaying information that the programmable logic controller 15 returns to the programmable logic controller engineering tool 2.
- the “programmable logic controller name via” is added with the programmable logic controller name in the order of the via.
- the programmable logic controller system 3 shown in FIG. 3 when the programmable logic controller 17 is found, the programmable logic controller 16 that relays the information that the programmable logic controller 17 returns to the programmable logic controller engineering tool 2 first is displayed. “PLC6” is added to the “logic controller name”, and “PLC3” is added to the “programmable logic controller name via” in the programmable logic controller 13 relayed second. Therefore, when the information returned from the programmable logic controller 17 reaches the programmable logic controller engineering tool 2, the “programmable logic controller name via” is “PLC3, PLC6”.
- step S202 the data holding unit 203 confirms the search result. If a programmable logic controller not found in the “programmable logic controller name” 61 of the table 202 is found, “programmable logic controller not found in the table is found” in step S202. In step S203, the data holding unit 203 is found. The data received from the programmable logic controller is added to the table 202.
- step S202 When a programmable logic controller in the “programmable logic controller name” 61 of the table 202 is found, “programmable logic controller in the table is found” in step S202, and the data holding unit 203 does not update the table 202. The process ends.
- step S202 If the programmable logic controller in the “programmable logic controller name” 61 of the table 202 is not found, “programmable logic controller in the table could not be found” in step S202, and in step S204, the data holding unit 203 The record of the programmable logic controller that could not be found is deleted from the table 202.
- FIG. 9 is a state transition diagram of display state update of the programmable logic controller by the display control unit of the programmable logic controller engineering tool according to the embodiment.
- the display control unit 201 executes display update from a non-display or deleted expression to an additional expression immediately after the data holding unit 203 adds the target programmable logic controller to the table 202.
- the display control unit 201 performs display update from the additional expression to the normal expression after a predetermined time has elapsed or a display update operation performed by the user.
- the display control unit 201 executes display update from the additional expression or the normal expression to the deleted expression immediately after the data holding unit 203 deletes the target programmable logic controller from the table 202.
- the display control unit 201 performs a display update from the deleted expression to the non-display after receiving a display update operation by the user after a predetermined time has elapsed. Note that the display state of the programmable logic controller is in the initial state of non-display.
- the display control unit 201 generates a system configuration diagram with the programmable logic controller that is not displayed in the previously created system configuration diagram and found by the search as an additional expression.
- the display control unit 201 generates a system configuration diagram with a normal expression different from the additional representation, which is an additional representation in the previously created system configuration diagram and found by the search.
- the display control unit 201 generates a system configuration diagram by using a programmable logic controller that is an additional expression in the previously created system configuration diagram and that has not been found in the search, as a deletion representation different from the additional representation and the normal representation.
- the display control unit 201 generates a system configuration diagram by deleting a programmable logic controller that is a normal expression in the previously created system configuration diagram and was not found in the search. In addition, the display control unit 201 generates a system configuration diagram by adding a programmable logic controller that is a deleted representation in the previously created system configuration diagram and found by the search to an additional representation. In addition, the display control unit 201 generates a system configuration diagram by hiding a programmable logic controller that has been deleted in the previously created system configuration diagram and was not found in the search.
- the data holding unit 203 updates the displayed device information 205.
- FIG. 10 is a state transition diagram of network display state update by the display control unit of the programmable logic controller engineering tool according to the embodiment.
- the display control unit 201 performs display update from the non-display on the screen or the deleted expression to the additional expression immediately after the data holding unit 203 adds the target network to the table 202 for the first time.
- the display control unit 201 performs display update from the additional expression to the normal expression after a predetermined time has elapsed or a display update operation performed by the user.
- the display control unit 201 immediately updates the display from the additional expression or the normal expression to the deleted expression after the data holding unit 203 deletes all the target networks from the table 202.
- the display control unit 201 performs a display update from the deleted expression to the non-display on the screen after a certain time has elapsed or upon receiving a display update operation by the user. Note that the initial display state of the network is non-display.
- the display control unit 201 generates a system configuration diagram with additional representation of the network to which the programmable logic controller that is not displayed in the previously created system configuration diagram and found by the search belongs.
- the display control unit 201 generates a system configuration diagram in a normal representation different from the additional representation, which is an additional representation in the previously created system configuration diagram and to which the programmable logic controller found by the search belongs.
- the display control unit 201 is a system in which a network that is an additional expression in the previously created system configuration diagram and does not belong to any programmable logic controller found in the search is changed to a deletion expression different from the additional expression and the normal expression. Generate a configuration diagram.
- the display control unit 201 generates a system configuration diagram by deleting a network that is a normal expression in the previously created system configuration diagram and that does not belong to any programmable logic controller found in the search. In addition, the display control unit 201 generates a system configuration diagram by using as an additional representation the network to which the programmable logic controller found by the search belongs in the previously created system configuration diagram. In addition, the display control unit 201 generates a system configuration diagram by hiding a network that is a deleted expression in the previously created system configuration diagram and does not belong to any programmable logic controller found by the search.
- FIG. 11 is a flowchart showing a flow of an operation for displaying a connection line between the programmable logic controller and the network by the programmable logic controller engineering tool according to the embodiment.
- the connection between the programmable logic controller and the network includes the displayed device information 205, “programmable logic controller name” 61, “network name to belong to” 63, and “routed programmable logic controller name” 65 in each row of the table 202. It is executed using
- connection line is displayed by performing the processing described later for the programmable logic controller whose programmable logic controller name is included in the displayed device information 205.
- the communication unit 204 sets “programmable logic controller name” 61 in the table 202 and “via via programmable logic controller” for the programmable logic controller whose programmable device information is included in the displayed device information 205. Search for “name” 65.
- step S301 When the corresponding programmable logic controller name is found, the result is Yes in step S301, and in step S302, the data holding unit 203 specifies the “belonging network name” 63 corresponding to the found programmable logic controller name.
- step S303 the data holding unit 203 specifies a network corresponding to the “programmed network name” 63 of the found programmable logic controller name.
- step S304 the display control unit 201 confirms whether there is a connection line between the associated programmable logic controller and the network. If there is no connection line between the associated programmable logic controller and the network, No in step S304, and in step S305, the display control unit 201 adds an additional expression between the associated programmable logic controller and the network. Display the connection line with.
- step S305 ends, the programmable logic controller engineering tool 2 ends the process in the loop.
- step S304 If there is a connection line between the associated programmable logic controller and the network, Yes in step S304, and the programmable logic controller engineering tool 2 ends the processing in the loop.
- step S306 the display control unit 201 displays an additional expression or a normal expression already connected to the corresponding programmable logic controller.
- Check for connection lines If there is a connection line of an additional expression or a normal expression already connected to the corresponding programmable logic controller, “Yes” is determined in step S306, and in step S307, the display control unit 201 is already connected to the corresponding programmable logic controller. Change the connection line of the added expression or the normal expression to the connection line of the deleted expression If there is no additional expression or normal expression connection line already connected to the corresponding programmable logic controller, No in step S306, and the programmable logic controller engineering tool 2 ends the processing in the loop.
- the display change from the additional expression to the normal expression and the display change from the deletion expression to the non-display are executed after a certain time elapses or after the display update operation by the user is accepted, similar to the display change of the programmable logic controller.
- the data holding unit 203 searches whether “PLC1” which is the programmable logic controller name of the programmable logic controller 11 exists in the “programmable logic controller name” 61 of the table 202. Of the records 71, 72, 73, 75, 76, 77 of the table 202, the record whose “programmable logic controller name” 61 is “PLC1” is the record 71. Therefore, since “PLC1” is found from the “programmable logic controller name” 61 in the table 202, the data holding unit 203 determines, based on the table 202, the “network name to which the record 71 belongs in the record 71 whose programmable logic controller name is“ PLC1 ”. "Network 1" is specified with reference to "63".
- the data holding unit 203 identifies the association between “PLC1” and “network 1”.
- the display control unit 201 determines whether or not the connection line 31 that connects the programmable logic controller 11 and the network 21 is displayed on the monitor screen. If the connection line 31 is not displayed, the display control unit 201 displays the connection line 31 with an additional expression between them. .
- connection line display using “routed programmable logic controller name” will be described.
- the data holding unit 203 searches for “PLC3”, which is the programmable logic controller name of the programmable logic controller 13, in the “routed programmable logic controller name” 65 of the table 202.
- “PLC3” is the programmable logic controller name of the programmable logic controller 13
- the records whose “PLC3” is the “first programmable logic controller name” 65 are records 75, 76. Accordingly, since the “programmable logic controller name via” 65 whose “first programmable logic controller is“ PLC3 ”is found, the data holding unit 203 determines that the first programmable logic controller is“ PLC3 ”based on the table 202.
- the “network 3” 63 is specified with reference to the “name of network” 63 in the records 75 and 76. In this way, the data holding unit 203 identifies the association between “PLC3” and “network 3”.
- the display control unit 201 determines whether or not the connection line 36 for connecting the programmable logic controller 13 and the network 23 is displayed on the monitor screen, and if not, displays the connection line 36 with an additional expression between them. .
- the programmable logic controller engineering tool 2 includes the table 202 acquired by the communication unit 201 and held in the data holding unit 203 and the displayed device information 205 when the system configuration diagram is updated. Based on this, a system configuration diagram that displays a difference from the system configuration diagram created last time is generated.
- FIG. 12 shows detailed information displayed on the display device when a programmable logic controller that is normally or additionally expressed on the system configuration diagram displayed on the display device by the programmable logic controller engineering tool according to the embodiment is selected. It is a figure which shows an example of a display screen.
- the communication unit 204 searches the selected programmable logic controller for the same path as when the programmable logic controller is found. To obtain configuration information of the programmable logic controller and an error history indicating the operation state of the programmable logic controller.
- the display control unit 201 displays the configuration information 82 and the error history 83 acquired by the communication unit 204 on the detailed information display screen 81.
- the configuration information 82 displays the unit configuration 84 of the programmable logic controller.
- the error history 83 a table 85 of error numbers and error contents of errors that have occurred in the programmable logic controller is displayed.
- the display control unit 201 displays a message indicating that the connection cannot be made, and then displays the system configuration diagram again.
- the programmable logic controller engineering tool 2 accesses the selected programmable logic controller when the operation for selecting the programmable logic controller normally expressed or additionally expressed on the system configuration diagram is performed, and is programmable.
- the configuration information of the logic controller and the error history indicating the operation state of the programmable logic controller are acquired. Therefore, even when displaying the configuration information or the operation state of the programmable logic controller on the network different from the programmable logic controller engineering tool 2, the network is connected to the programmable logic controller connected to the programmable logic controller engineering tool 2 or another network. There is no need to hold the configuration and programmable logic controller configuration information in advance.
- the programmable logic controller engineering tool by connecting to the programmable logic controller system including the programmable logic controller, the configuration information of the network and the programmable logic controller in advance to the programmable logic controller engineering tool. Without holding, the latest state of the programmable logic controller system including another network can be obtained and displayed. In addition, because the network and programmable logic controller that have been added or deleted since the previous display can be highlighted in the system configuration diagram with additional and deleted expressions, the system configuration of the programmable logic controller system from the time when the previous system configuration diagram was displayed Can be easily recognized.
- the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.
- 1 information processing device 2 programmable logic controller engineering tool, 3 programmable logic controller system, 11, 12, 13, 14, 15, 16, 17 programmable logic controller, 21, 22, 23, 24 network, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 connection line, 61 programmable logic controller name, 62 network address, 63 belonging network name, 64 status, programmable logic controller name via 65, 71, 72, 73, 75 76, 77 records, 81 detailed information display screen, 82 configuration information, 83 error history, 84 unit configuration, 85 table, 101 arithmetic unit, 102 memory, 103 input Location, 104 display unit, 105 communication device, 106 storage device, 107 programmable logic controller engineering tool program, 201 display control unit, 202 table 203 data holding unit, 204 communication unit.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
A programmable logic controller engineering tool (2), having: a communication unit (204) for searching for a programmable logic controller in a programmable logic controller system, and acquiring, from the programmable logic controller found in the search, information representing an affiliated network; a display control unit (201) for generating, on the basis of the information acquired by the communication unit (204), a system configuration diagram showing the network configuration of the programmable logic controller system; and a data holding unit (203) for generating list information for the programmable logic controllers included in the system configuration diagram and holding the list information and the information acquired by the communication unit (204). The display control unit (201) generates, at the time at which the system configuration diagram is updated, a system configuration diagram displaying the difference with the previously generated system configuration diagram on the basis of the list information and the information acquired by the communication unit (204) and held by the data holding unit (203).
Description
本発明は、プログラマブルロジックコントローラを含むファクトリーオートメーション機器で構成されたファクトリーオートメーションシステムをモニタ及び診断するプログラマブルロジックコントローラエンジニアリングツール及びプログラマブルロジックコントローラエンジニアリングツールプログラムに関する。
The present invention relates to a programmable logic controller engineering tool and a programmable logic controller engineering tool program for monitoring and diagnosing a factory automation system composed of factory automation equipment including a programmable logic controller.
ファクトリーオートメーション分野のシステムにおいて、機器及びネットワークの構成は年々複雑化しており、大規模なファクトリーオートメーション分野のシステムでは、複数のプログラマブルロジックコントローラが使用され、プログラマブルロジックコントローラ間は複数階層のネットワークによって接続されるようになった。
In the factory automation system, the configuration of devices and networks is becoming more complex year by year. In a large-scale factory automation system, multiple programmable logic controllers are used, and the programmable logic controllers are connected by a multi-level network. It became so.
従来は上記のようなシステムにおいて、接続されているプログラマブルロジックコントローラの構成情報又は動作情報を取得し表示する場合、特許文献1に開示されるように、同一ネットワークにプログラマブルロジックコントローラエンジニアリングツールプログラムがインストールされた情報処理装置であるプログラマブルロジックコントローラエンジニアリングツールを接続することによって、プログラマブルロジックコントローラの構成情報及びその動作状態を取得していた。
Conventionally, in the system as described above, when acquiring and displaying configuration information or operation information of a connected programmable logic controller, as disclosed in Patent Document 1, a programmable logic controller engineering tool program is installed in the same network. By connecting a programmable logic controller engineering tool, which is an information processing apparatus, the configuration information of the programmable logic controller and its operation state have been acquired.
また、情報処理装置が接続されているネットワークとは別のネットワーク上のプログラマブルロジックコントローラの構成情報又は動作状態を取得して表示する場合、情報処理装置又は別のネットワークに接続されている管理プログラマブルロジックコントローラに保持しているネットワーク構成及びプログラマブルロジックコントローラ構成を基に、表示対象のプログラマブルロジックコントローラを特定し、その接続情報を用いて、情報処理装置からプログラマブルロジックコントローラへ接続し、動作状態のモニタ又は診断をする必要があった。
In addition, when acquiring and displaying the configuration information or operation state of a programmable logic controller on a network different from the network to which the information processing apparatus is connected, the management programmable logic connected to the information processing apparatus or another network Based on the network configuration and programmable logic controller configuration held in the controller, the programmable logic controller to be displayed is specified, and the connection information is used to connect the information processing device to the programmable logic controller, and monitor the operation state I needed to make a diagnosis.
しかしながら、上記従来の方法では、接続中、ネットワークに接続されているプログラマブルロジックコントローラに追加又は削除といった変更があった場合、情報処理装置側の表示が追従できず、新規に接続されたプログラマブルロジックコントローラの動作状態を取得できなかったり、ネットワークから離れていて動作状態を取得できないプログラマブルロジックコントローラが表示され続けるという問題があった。
However, in the above conventional method, when there is a change such as addition or deletion to the programmable logic controller connected to the network during connection, the display on the information processing device side cannot follow, and the newly connected programmable logic controller There is a problem that a programmable logic controller that cannot acquire the operating state of the computer or cannot be acquired because of being away from the network continues to be displayed.
本発明は、上記に鑑みてなされたものであって、ネットワークに接続されているプログラマブルロジックコントローラに追加又は削除といった変更があった場合でも表示の追従が可能なプログラマブルロジックコントローラエンジニアリングツールを得ることを目的とする。
This invention is made in view of the above, Comprising: Obtaining the programmable logic controller engineering tool which can follow a display, even when there is a change of addition or deletion to the programmable logic controller connected to the network Objective.
上述した課題を解決し、目的を達成するために、本発明は、ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中のプログラマブルロジックコントローラを検索し、検索で見つかったプログラマブルロジックコントローラから、検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部と、通信部が取得した情報に基づいて、プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する表示制御部と、システム構成図に含まれるプログラマブルロジックコントローラの一覧情報を生成し、一覧情報と通信部が取得した情報とを保持するデータ保持部とを有し、表示制御部は、システム構成図の更新時に、通信部によって取得されてデータ保持部に保持された情報と一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成することを特徴とする。
In order to solve the above-described problems and achieve the object, the present invention searches for a programmable logic controller in a programmable logic controller system including a programmable logic controller connected to a network, and from the programmable logic controller found by the search. Based on the information acquired by the communication unit, which is the network to which the programmable logic controller found by the search belongs, and the system configuration diagram showing the network configuration of the programmable logic controller system is generated based on the information acquired by the communication unit A display control unit, and a data holding unit that generates list information of the programmable logic controller included in the system configuration diagram and holds the list information and information acquired by the communication unit; When the system configuration diagram is updated, the display control unit displays a difference between the system configuration diagram created last time based on the information acquired by the communication unit and stored in the data holding unit and the list information. It is characterized by generating.
本発明にかかるプログラマブルロジックコントローラエンジニアリングツールは、ネットワークに接続されているプログラマブルロジックコントローラに追加又は削除といった変更があった場合でも表示の追従が可能であるという効果を奏する。
The programmable logic controller engineering tool according to the present invention has an effect that display can be tracked even when there is a change such as addition or deletion to the programmable logic controller connected to the network.
以下に、本発明の実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツール及びプログラマブルロジックコントローラエンジニアリングツールプログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
Hereinafter, a programmable logic controller engineering tool and a programmable logic controller engineering tool program according to an embodiment of the present invention will be described in detail based on the drawings. Note that the present invention is not limited to the embodiments.
実施の形態.
図1は、本発明の実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの構成を示す図である。プログラマブルロジックコントローラエンジニアリングツール2は、プログラマブルロジックコントローラが持つ動作状態及び構成情報のモニタと、プログラマブルロジックコントローラのプログラムの編集とに用いられる。プログラマブルロジックコントローラエンジニアリングツール2は、プログラマブルロジックコントローラエンジニアリングツールプログラムがインストールされた情報処理装置がプログラマブルロジックコントローラエンジニアリングツールプログラムを実行することによって実現される。プログラマブルロジックコントローラエンジニアリングツール2は、適用されるプログラマブルロジックコントローラシステムのシステム構成図を生成し、システム構成図及びプログラマブルロジックコントローラの動作状態を表示させる表示制御部201と、システム構成図に表示中のプログラマブルロジックコントローラを示す表示中機器情報205を生成し、プログラマブルロジックコントローラから取得した情報を基に作成したテーブル202と表示中機器情報205とを保持するデータ保持部203と、ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中のプログラマブルロジックコントローラを検索し、検索で見つかったプログラマブルロジックコントローラから、検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部204とを備える。 Embodiment.
FIG. 1 is a diagram showing a configuration of a programmable logic controller engineering tool according to an embodiment of the present invention. The programmable logiccontroller engineering tool 2 is used for monitoring an operation state and configuration information of the programmable logic controller and editing a program of the programmable logic controller. The programmable logic controller engineering tool 2 is realized by an information processing apparatus installed with a programmable logic controller engineering tool program executing the programmable logic controller engineering tool program. The programmable logic controller engineering tool 2 generates a system configuration diagram of an applied programmable logic controller system, displays a system configuration diagram and an operation state of the programmable logic controller, and a programmable program being displayed in the system configuration diagram A display device information 205 indicating a logic controller is generated, a data holding unit 203 that holds the table 202 created based on information acquired from the programmable logic controller and the displayed device information 205, and a programmable logic connected to the network Programmable logic controller in the programmable logic controller system that includes the controller From and a communication unit 204 for obtaining information on parent network is a network of programmable logic controller belongs Search found.
図1は、本発明の実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの構成を示す図である。プログラマブルロジックコントローラエンジニアリングツール2は、プログラマブルロジックコントローラが持つ動作状態及び構成情報のモニタと、プログラマブルロジックコントローラのプログラムの編集とに用いられる。プログラマブルロジックコントローラエンジニアリングツール2は、プログラマブルロジックコントローラエンジニアリングツールプログラムがインストールされた情報処理装置がプログラマブルロジックコントローラエンジニアリングツールプログラムを実行することによって実現される。プログラマブルロジックコントローラエンジニアリングツール2は、適用されるプログラマブルロジックコントローラシステムのシステム構成図を生成し、システム構成図及びプログラマブルロジックコントローラの動作状態を表示させる表示制御部201と、システム構成図に表示中のプログラマブルロジックコントローラを示す表示中機器情報205を生成し、プログラマブルロジックコントローラから取得した情報を基に作成したテーブル202と表示中機器情報205とを保持するデータ保持部203と、ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中のプログラマブルロジックコントローラを検索し、検索で見つかったプログラマブルロジックコントローラから、検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部204とを備える。 Embodiment.
FIG. 1 is a diagram showing a configuration of a programmable logic controller engineering tool according to an embodiment of the present invention. The programmable logic
図2は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールに適用される情報処理装置のハードウェア構成を示す図である。情報処理装置1は、プログラマブルロジックコントローラエンジニアリングツールプログラムを実行する演算装置101と、演算装置101がワークエリアに用いるメモリ102と、ユーザの入力操作を受け付ける入力装置103と、情報を表示する表示装置104と、プログラマブルロジックコントローラとの通信用の通信装置105と、プログラマブルロジックコントローラエンジニアリングツールプログラム100を記憶する記憶装置106とを備える。情報処理装置1には、汎用のコンピュータ端末を適用可能である。
FIG. 2 is a diagram illustrating a hardware configuration of an information processing apparatus applied to the programmable logic controller engineering tool according to the embodiment. The information processing apparatus 1 includes an arithmetic device 101 that executes a programmable logic controller engineering tool program, a memory 102 that the arithmetic device 101 uses as a work area, an input device 103 that receives an input operation of a user, and a display device 104 that displays information. And a communication device 105 for communication with the programmable logic controller, and a storage device 106 for storing the programmable logic controller engineering tool program 100. A general-purpose computer terminal can be applied to the information processing apparatus 1.
情報処理装置1は、演算装置101がメモリ102をワークエリアに用いて、プログラマブルロジックコントローラエンジニアリングツールプログラム107を実行することによってプログラマブルロジックコントローラエンジニアリングツール2となっている。すなわち、図1に示した表示制御部201、データ保持部203及び通信部204は、演算装置101がプログラマブルロジックコントローラエンジニアリングツールプログラム107を実行することにより、実現される。また、複数の演算装置及び複数のメモリが連携して上記機能を実行してもよい。
The information processing apparatus 1 is the programmable logic controller engineering tool 2 when the arithmetic unit 101 executes the programmable logic controller engineering tool program 107 using the memory 102 as a work area. That is, the display control unit 201, the data holding unit 203, and the communication unit 204 illustrated in FIG. 1 are realized when the arithmetic device 101 executes the programmable logic controller engineering tool program 107. A plurality of arithmetic devices and a plurality of memories may cooperate to execute the above function.
図3は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールを適用したプログラマブルロジックコントローラシステムの構成を示す図である。プログラマブルロジックコントローラシステム3内のプログラマブルロジックコントローラエンジニアリングツール2は、ネットワーク21に接続されている。ネットワーク21には、プログラマブルロジックコントローラ11、プログラマブルロジックコントローラ12及びプログラマブルロジックコントローラ13が接続されている。
FIG. 3 is a diagram illustrating a configuration of a programmable logic controller system to which the programmable logic controller engineering tool according to the embodiment is applied. The programmable logic controller engineering tool 2 in the programmable logic controller system 3 is connected to a network 21. A programmable logic controller 11, a programmable logic controller 12, and a programmable logic controller 13 are connected to the network 21.
プログラマブルロジックコントローラ13は、ネットワーク23にも接続されている。したがって、ネットワーク21とネットワーク23とは、プログラマブルロジックコントローラ13を介して接続されている。ネットワーク23には、プログラマブルロジックコントローラ15及びプログラマブルロジックコントローラ16が接続されている。
The programmable logic controller 13 is also connected to the network 23. Therefore, the network 21 and the network 23 are connected via the programmable logic controller 13. A programmable logic controller 15 and a programmable logic controller 16 are connected to the network 23.
プログラマブルロジックコントローラ16は、ネットワーク24にも接続されている。したがって、ネットワーク23とネットワーク24とは、プログラマブルロジックコントローラ16を介して接続されている。ネットワーク24には、プログラマブルロジックコントローラ17が接続されている。
The programmable logic controller 16 is also connected to the network 24. Therefore, the network 23 and the network 24 are connected via the programmable logic controller 16. A programmable logic controller 17 is connected to the network 24.
プログラマブルロジックコントローラ11,12,13,15,16,17の各々は、プログラマブルロジックコントローラ自体を識別するためのアドレスと、プログラマブルロジックコントローラ名と動作状態とを保持している。
Each of the programmable logic controllers 11, 12, 13, 15, 16, and 17 holds an address for identifying the programmable logic controller itself, a programmable logic controller name, and an operation state.
なお、プログラマブルロジックコントローラ11には、「PLC1」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ12には、「PLC2」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ13には、「PLC3」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ15には、「PLC5」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ16には、「PLC6」というプログラマブルロジックコントローラ名が設定されており、プログラマブルロジックコントローラ17には、「PLC7」というプログラマブルロジックコントローラ名が設定されている。
The programmable logic controller 11 has a programmable logic controller name “PLC1”, the programmable logic controller 12 has a programmable logic controller name “PLC2”, and the programmable logic controller 13 has The programmable logic controller name “PLC3” is set, the programmable logic controller 15 is set with the programmable logic controller name “PLC5”, and the programmable logic controller 16 is set with the programmable logic controller “PLC6”. The programmable logic controller 17 has a programmable logic name “PLC7”. Click the controller name is set.
また、ネットワーク21には、「ネットワーク1」というネットワーク名が設定されており、ネットワーク23には、「ネットワーク3」というネットワーク名が設定されており、ネットワーク24には、「ネットワーク4」というネットワーク名が設定されている。
The network 21 is set with a network name “Network 1”, the network 23 is set with a network name “Network 3”, and the network 24 is set with a network name “Network 4”. Is set.
ここで、プログラマブルロジックコントローラシステム3内のプログラマブルロジックコントローラ13は、現在は接続されていないが以前はネットワーク22にも接続されており、ネットワーク22にはプログラマブルロジックコントローラ14が接続されていたものとする。図3においては、現在はプログラマブルロジックコントローラシステム3から切り離されているが、以前はプログラマブルロジックコントローラシステム3に含まれていたネットワーク22及びプログラマブルロジックコントローラ14を破線で図示している。プログラマブルロジックコントローラ14には、「PLC4」というプログラマブルロジックコントローラ名が設定されており、ネットワーク22には、「ネットワーク2」というネットワーク名が設定されているとする。
Here, it is assumed that the programmable logic controller 13 in the programmable logic controller system 3 is not currently connected but is also connected to the network 22 before, and the programmable logic controller 14 is connected to the network 22. . In FIG. 3, the network 22 and the programmable logic controller 14, which are currently separated from the programmable logic controller system 3 but were previously included in the programmable logic controller system 3, are shown by broken lines. It is assumed that a programmable logic controller name “PLC4” is set in the programmable logic controller 14 and a network name “network 2” is set in the network 22.
また、ネットワーク23,24及びプログラマブルロジックコントローラ15,16,17は、プログラマブルロジックコントローラシステム3に後から追加されたものであるとする。
Further, it is assumed that the networks 23 and 24 and the programmable logic controllers 15, 16 and 17 are added to the programmable logic controller system 3 later.
図4は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部が表示装置に表示させるシステム構成図の一例を示す図である。図1の表示制御部201が表示装置104に表示させるシステム構成図は、プログラマブルロジックコントローラ11,12,13,14,15,16,17と、ネットワーク21,22,23,24と、両者を接続する接続線31,32,33,34,35,36,37,38,39,40とが表示対象となっている。
FIG. 4 is a diagram illustrating an example of a system configuration diagram displayed on the display device by the display control unit of the programmable logic controller engineering tool according to the embodiment. The system configuration diagram displayed on the display device 104 by the display control unit 201 in FIG. 1 is the programmable logic controller 11, 12, 13, 14, 15, 16, 17 and the networks 21, 22, 23, 24 connected to each other. Connection lines 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40 to be displayed are to be displayed.
接続線31は、プログラマブルロジックコントローラ11とネットワーク21とを接続する。接続線32は、プログラマブルロジックコントローラ12とネットワーク21とを接続する。接続線33は、プログラマブルロジックコントローラ13とネットワーク21とを接続する。接続線34は、プログラマブルロジックコントローラ13とネットワーク22とを接続する。接続線35は、プログラマブルロジックコントローラ14とネットワーク22とを接続する。接続線36は、プログラマブルロジックコントローラ13とネットワーク23とを接続する。接続線37は、プログラマブルロジックコントローラ15とネットワーク23とを接続する。接続線38は、プログラマブルロジックコントローラ16とネットワーク23とを接続する。接続線39は、プログラマブルロジックコントローラ16とネットワーク24とを接続する。接続線40は、プログラマブルロジックコントローラ17とネットワーク24とを接続する。
The connection line 31 connects the programmable logic controller 11 and the network 21. The connection line 32 connects the programmable logic controller 12 and the network 21. The connection line 33 connects the programmable logic controller 13 and the network 21. The connection line 34 connects the programmable logic controller 13 and the network 22. The connection line 35 connects the programmable logic controller 14 and the network 22. The connection line 36 connects the programmable logic controller 13 and the network 23. The connection line 37 connects the programmable logic controller 15 and the network 23. The connection line 38 connects the programmable logic controller 16 and the network 23. The connection line 39 connects the programmable logic controller 16 and the network 24. The connection line 40 connects the programmable logic controller 17 and the network 24.
システム構成図上では、プログラマブルロジックコントローラ11,12,13,14,15,16,17は、四角形の画像を用いて表現されている。また、システム構成画面上では、ネットワーク21,22,23,24は、楕円形の画像を用いて表現されている。また、システム構成図上では、接続線31,32,33,34,35,36,37,38,39,40は、直線を用いて表現されている。
On the system configuration diagram, the programmable logic controllers 11, 12, 13, 14, 15, 16, and 17 are expressed using square images. On the system configuration screen, the networks 21, 22, 23, and 24 are expressed using elliptical images. In the system configuration diagram, the connection lines 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40 are expressed using straight lines.
システム構成図では、前回表示したシステム構成図から変更がないものは、実線を用いた通常表現で表現されており、前回表示したシステム構成図から追加されているものは二重線を用いた追加表現で表現されており、前回表示したシステム構成図から削除されているものは、破線を用いた削除表現で表現されている。従って、プログラマブルロジックコントローラ11,12,13と、ネットワーク21と、接続線31,32,33とが通常表現で表現されており、プログラマブルロジックコントローラ14と、ネットワーク22と、接続線34,35とが削除表現で表現されており、プログラマブルロジックコントローラ15,16,17と、ネットワーク23,24と、接続線36,37,38,39,40とが追加表現で表現されている。
In the system configuration diagram, if there is no change from the system configuration diagram displayed last time, it is expressed in normal expression using a solid line, and what is added from the system configuration diagram displayed last time is added using a double line What is expressed by expression and deleted from the system configuration diagram displayed last time is expressed by deletion expression using a broken line. Therefore, the programmable logic controllers 11, 12, 13, the network 21, and the connection lines 31, 32, 33 are expressed in a normal expression, and the programmable logic controller 14, the network 22, and the connection lines 34, 35 are represented. The programmable logic controllers 15, 16, and 17, the networks 23 and 24, and the connection lines 36, 37, 38, 39, and 40 are represented by additional expressions.
なお、通常表現又は追加表現されるプログラマブルロジックコントローラ11,12,13,15,16,17については、異常状態であれば、異常状態であることを認識できるように正常状態とは別の色の四角形の画像で表示する。図4では、プログラマブルロジックコントローラ13は、正常状態とは異なる色の四角形の画像で表示されているため、プログラマブルロジックコントローラ13が異常状態にあることを容易に識別可能である。
Note that the programmable logic controllers 11, 12, 13, 15, 16, and 17 that are normally expressed or additionally expressed are in a different color from the normal state so that the abnormal state can be recognized in the abnormal state. Display as a square image. In FIG. 4, since the programmable logic controller 13 is displayed as a square image having a color different from the normal state, it can be easily identified that the programmable logic controller 13 is in an abnormal state.
図5は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの動作の概略を示すフローチャートである。ステップS101において、通信部204は、プログラマブルロジックコントローラシステム3に含まれるプログラマブルロジックコントローラをネットワーク21を通じて検索する。なお、通信部204は、プログラマブルロジックコントローラシステム3内のプログラマブルロジックコントローラ13を介して間接的に接続されたネットワークについてもプログラマブルロジックコントローラの検索を行う。ステップS102において、データ保持部203は、検索結果に従いテーブル202を更新する。ステップS103において、テーブル202の更新状態に従って、表示制御部201は表示画面を更新し、データ保持部203は表示中機器情報205を更新する。
FIG. 5 is a flowchart showing an outline of the operation of the programmable logic controller engineering tool according to the embodiment. In step S <b> 101, the communication unit 204 searches for a programmable logic controller included in the programmable logic controller system 3 through the network 21. The communication unit 204 also searches for a programmable logic controller for a network that is indirectly connected via the programmable logic controller 13 in the programmable logic controller system 3. In step S102, the data holding unit 203 updates the table 202 according to the search result. In step S103, the display control unit 201 updates the display screen according to the update state of the table 202, and the data holding unit 203 updates the displayed device information 205.
ステップS104において、表示制御部201は、システム構成図上でプログラマブルロジックコントローラがユーザによって選択されたかを確認する。システム構成図上でプログラマブルロジックコントローラがユーザによって選択されたならばステップS104でYesとなり、ステップS105に進む。システム構成図上でプログラマブルロジックコントローラがユーザによって選択されていなければ、ステップS104でNoとなり、処理を終了する。
In step S104, the display control unit 201 confirms whether the programmable logic controller is selected by the user on the system configuration diagram. If the programmable logic controller is selected by the user on the system configuration diagram, the result in Step S104 is Yes, and the process proceeds to Step S105. If the programmable logic controller has not been selected by the user on the system configuration diagram, the result in step S104 is No, and the process ends.
ステップS105において、表示制御部201は、システム構成図上でユーザに選択されたプログラマブルロジックコントローラがテーブル202に登録されているものであるか否かを確認する。システム構成図上でユーザに選択されたプログラマブルロジックコントローラがテーブル202に登録されているものであるならば、ステップS105でYesとなり、表示制御部201は、ステップS106において、選択されたプログラマブルロジックコントローラの詳細情報を表示する。システム構成図上でユーザに選択されたプログラマブルロジックコントローラがテーブル202に登録されていなければ、ステップS105でNoとなり、表示制御部201は、ステップS107において、エラー表示を行う。
In step S105, the display control unit 201 confirms whether or not the programmable logic controller selected by the user on the system configuration diagram is registered in the table 202. If the programmable logic controller selected by the user on the system configuration diagram is registered in the table 202, the result of step S105 is Yes, and the display control unit 201 selects the programmable logic controller selected in step S106. Display detailed information. If the programmable logic controller selected by the user on the system configuration diagram is not registered in the table 202, No in step S105, the display control unit 201 displays an error in step S107.
図6は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのデータ保持部が保持するテーブルの一例を示す図である。データ保持部203が持つテーブル202は、プログラマブルロジックコントローラごとのレコード71,72,73,75,76,77のそれぞれに、「プログラマブルロジックコントローラ名」61、「ネットワークアドレス」62、「所属するネットワーク名」63、「状態」64及び「経由したプログラマブルロジックコントローラ名」65を保持する。
FIG. 6 is a diagram illustrating an example of a table held by the data holding unit of the programmable logic controller engineering tool according to the embodiment. The table 202 held by the data holding unit 203 includes a “programmable logic controller name” 61, a “network address” 62, and a “network name to which the table belongs” in each of the records 71, 72, 73, 75, 76, 77 for each programmable logic controller. "63", "status" 64, and "via programmable logic controller name" 65 are stored.
「プログラマブルロジックコントローラ名」61、「ネットワークアドレス」62、「所属するネットワーク名」63及び「状態」64は、プログラマブルロジックコントローラ固有の情報であり、通信部204による検索で見つかったプログラマブルロジックコントローラがプログラマブルロジックコントローラエンジニアリングツール2に返す情報となる。図3に示したプログラマブルロジックコントローラシステム3において、プログラマブルロジックコントローラ11が見つかった場合、プログラマブルロジックコントローラ11がプログラマブルロジックコントローラエンジニアリングツール2に返す「プログラマブルロジックコントローラ名」は「PLC1」であり、プログラマブルロジックコントローラ11がプログラマブルロジックコントローラエンジニアリングツール2に返す「ネットワークアドレス」は「10.1.1.1」であり、プログラマブルロジックコントローラ11がプログラマブルロジックコントローラエンジニアリングツール2に返す「状態」は「正常」であり、プログラマブルロジックコントローラ11がプログラマブルロジックコントローラエンジニアリングツール2に返す「所属するネットワーク名」は、「ネットワーク1」である。
"Programmable logic controller name" 61, "network address" 62, "belonging network name" 63, and "state" 64 are information unique to the programmable logic controller, and the programmable logic controller found by the search by the communication unit 204 is programmable. This information is returned to the logic controller engineering tool 2. When the programmable logic controller 11 is found in the programmable logic controller system 3 shown in FIG. 3, the “programmable logic controller name” that the programmable logic controller 11 returns to the programmable logic controller engineering tool 2 is “PLC1”. The “network address” that 11 returns to the programmable logic controller engineering tool 2 is “10.1.1.1”, the “status” that the programmable logic controller 11 returns to the programmable logic controller engineering tool 2 is “normal”, Programmable logic controller 11 is programmable logic controller engineering "Network name belongs" to return to Lumpur 2 is a "network 1".
「経由したプログラマブルロジックコントローラ名」65は、複数のネットワークに接続しているプログラマブルロジックコントローラがプログラマブルロジックコントローラシステム3中にある場合に、経由するプログラマブルロジックコントローラが追加する情報である。図3に示したプログラマブルロジックコントローラシステム3において、通信部204の検索でプログラマブルロジックコントローラ15が見つかった場合、プログラマブルロジックコントローラ15がプログラマブルロジックコントローラエンジニアリングツール2に返す「経由したプログラマブルロジックコントローラ名」は、「PLC3」である。
“Via programmable logic controller name” 65 is information added by the programmable logic controller via when the programmable logic controller connected to a plurality of networks is in the programmable logic controller system 3. In the programmable logic controller system 3 shown in FIG. 3, when the programmable logic controller 15 is found by searching the communication unit 204, the “programmable logic controller name passed through” that the programmable logic controller 15 returns to the programmable logic controller engineering tool 2 is “PLC3”.
図7は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのデータ保持部が保持する表示中機器情報の一例を示す図である。表示中機器情報205は、システム構成図に含まれるプログラマブルロジックコントローラの一覧情報であり、表示制御部201が通常表現、追加表現又は削除表現のいずれかでシステム構成図に表示させているプログラマブルロジックコントローラのプログラマブルロジックコントローラ名と、表現方法とを含んでいる。
FIG. 7 is a diagram illustrating an example of displayed device information held by the data holding unit of the programmable logic controller engineering tool according to the embodiment. The displayed device information 205 is list information of programmable logic controllers included in the system configuration diagram, and the programmable logic controller that the display control unit 201 displays in the system configuration diagram in any of normal expression, additional expression, or deletion expression The programmable logic controller name and the expression method are included.
図8は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールのテーブル更新動作の流れを示すフローチャートである。ステップS201において、通信部204は、プログラマブルロジックコントローラシステム3に含まれるプログラマブルロジックコントローラを検索する。プログラマブルロジックコントローラを検索する処理は、プログラマブルロジックコントローラエンジニアリングツール2に接続されているプログラマブルロジックコントローラ全体にポーリングしたり、トークンリングを利用したりする既知の通信方式に従って実行される。通信部204は、プログラマブルロジックコントローラエンジニアリングツール2が接続されているネットワークと同じネットワーク21に対しては、接続されているプログラマブルロジックコントローラ全てを検索する。プログラマブルロジックコントローラが見つかった場合は、見つかったプログラマブルロジックコントローラは、「プログラマブルロジックコントローラ名」、「ネットワークアドレス」、「所属するネットワーク名」及び「状態」を返す。
FIG. 8 is a flowchart showing a table update operation flow of the programmable logic controller engineering tool according to the embodiment. In step S <b> 201, the communication unit 204 searches for a programmable logic controller included in the programmable logic controller system 3. The process of searching for a programmable logic controller is executed according to a known communication method that polls the entire programmable logic controller connected to the programmable logic controller engineering tool 2 or uses a token ring. The communication unit 204 searches all the connected programmable logic controllers for the same network 21 as the network to which the programmable logic controller engineering tool 2 is connected. When the programmable logic controller is found, the found programmable logic controller returns “programmable logic controller name”, “network address”, “network name to which it belongs”, and “state”.
プログラマブルロジックコントローラエンジニアリングツール2は、見つかったプログラマブルロジックコントローラが別のネットワークにも接続されている場合は、見つかったプログラマブルロジックコントローラを経由して別のネットワークに対してもプログラマブルロジックコントローラの検索を行う。具体的には、図3に示すプログラマブルロジックコントローラシステム3において、ネットワーク21とネットワーク23とに接続されているプログラマブルロジックコントローラ13が見つかった場合、プログラマブルロジックコントローラエンジニアリングツール2は、プログラマブルロジックコントローラ13を経由して、ネットワーク23上のプログラマブルロジックコントローラを検索する。
When the found programmable logic controller is connected to another network, the programmable logic controller engineering tool 2 searches the other network via the found programmable logic controller. Specifically, in the programmable logic controller system 3 shown in FIG. 3, when the programmable logic controller 13 connected to the network 21 and the network 23 is found, the programmable logic controller engineering tool 2 passes through the programmable logic controller 13. Then, the programmable logic controller on the network 23 is searched.
プログラマブルロジックコントローラエンジニアリングツール2が接続されているネットワークとは別のネットワークにてプログラマブルロジックコントローラが見つかった場合には、別のネットワーク上で見つかったプログラマブルロジックコントローラは、プログラマブルロジックコントローラエンジニアリングツール2が接続されているネットワーク上で見つかったプログラマブルロジックコントローラが返す情報と同等の情報をプログラマブルロジックコントローラエンジニアリングツール2に返す。経由したプログラマブルロジックコントローラは、別ネットワークにて見つかったプログラマブルロジックコントローラが情報処理装置1に返す情報を中継する際に、「経由したプログラマブルロジックコントローラ名」を追加する。
When a programmable logic controller is found in a network different from the network to which the programmable logic controller engineering tool 2 is connected, the programmable logic controller engineering tool 2 is connected to the programmable logic controller found on another network. Information equivalent to the information returned by the programmable logic controller found on the connected network is returned to the programmable logic controller engineering tool 2. The relayed programmable logic controller adds “routed programmable logic controller name” when relaying information returned to the information processing apparatus 1 by the programmable logic controller found in another network.
図3に示すプログラマブルロジックコントローラシステム3において、プログラマブルロジックコントローラ15が見つかった場合、プログラマブルロジックコントローラ15がプログラマブルロジックコントローラエンジニアリングツール2に返す「プログラマブルロジックコントローラ名」は「PLC5」であり、プログラマブルロジックコントローラ15がプログラマブルロジックコントローラエンジニアリングツール2に返す「ネットワークアドレス」は「10.1.3.1」であり、プログラマブルロジックコントローラ15がプログラマブルロジックコントローラエンジニアリングツール2に返す「状態」は「正常」であり、プログラマブルロジックコントローラ15がプログラマブルロジックコントローラエンジニアリングツール2に返す「所属するネットワーク名」は、「ネットワーク3」である。プログラマブルロジックコントローラ13は、プログラマブルロジックコントローラ15がプログラマブルロジックコントローラエンジニアリングツール2に返す情報を中継する際に、「経由したプログラマブルロジックコントローラ名」に「PLC3」を追加する。
When the programmable logic controller 15 is found in the programmable logic controller system 3 shown in FIG. 3, the “programmable logic controller name” that the programmable logic controller 15 returns to the programmable logic controller engineering tool 2 is “PLC5”, and the programmable logic controller 15 The “network address” returned to the programmable logic controller engineering tool 2 is “10.1.3.3.1”, the “status” returned from the programmable logic controller 15 to the programmable logic controller engineering tool 2 is “normal”, and programmable. Logic controller 15 is programmable logic controller engineering "Network name belongs" to return to Lumpur 2 is a "network 3". The programmable logic controller 13 adds “PLC3” to “name of programmable logic controller via” when relaying information that the programmable logic controller 15 returns to the programmable logic controller engineering tool 2.
複数のネットワークを経由してプログラマブルロジックコントローラがプログラマブルロジックコントローラエンジニアリングツール2に情報を返す場合には、「経由したプログラマブルロジックコントローラ名」には、経由した順番にプログラマブルロジックコントローラ名が追加される。図3に示すプログラマブルロジックコントローラシステム3において、プログラマブルロジックコントローラ17が見つかった場合、プログラマブルロジックコントローラ17がプログラマブルロジックコントローラエンジニアリングツール2へ返す情報を最初に中継するプログラマブルロジックコントローラ16にて、「経由したプログラマブルロジックコントローラ名」に「PLC6」が追加され、二番目に中継するプログラマブルロジックコントローラ13にて、「経由したプログラマブルロジックコントローラ名」に「PLC3」が追加される。したがって、プログラマブルロジックコントローラ17が返した情報がプログラマブルロジックコントローラエンジニアリングツール2へ届いた段階では、「経由したプログラマブルロジックコントローラ名」は、「PLC3,PLC6」になっている。
When the programmable logic controller returns information to the programmable logic controller engineering tool 2 via a plurality of networks, the “programmable logic controller name via” is added with the programmable logic controller name in the order of the via. In the programmable logic controller system 3 shown in FIG. 3, when the programmable logic controller 17 is found, the programmable logic controller 16 that relays the information that the programmable logic controller 17 returns to the programmable logic controller engineering tool 2 first is displayed. “PLC6” is added to the “logic controller name”, and “PLC3” is added to the “programmable logic controller name via” in the programmable logic controller 13 relayed second. Therefore, when the information returned from the programmable logic controller 17 reaches the programmable logic controller engineering tool 2, the “programmable logic controller name via” is “PLC3, PLC6”.
ステップS202において、データ保持部203は、検索結果を確認する。テーブル202の「プログラマブルロジックコントローラ名」61にはないプログラマブルロジックコントローラが見つかった場合は、ステップS202で「テーブルにはないプログラマブルロジックコントローラを見つけた」となり、ステップS203において、データ保持部203は、見つかったプログラマブルロジックコントローラから届いたデータをテーブル202に追加する。
In step S202, the data holding unit 203 confirms the search result. If a programmable logic controller not found in the “programmable logic controller name” 61 of the table 202 is found, “programmable logic controller not found in the table is found” in step S202. In step S203, the data holding unit 203 is found. The data received from the programmable logic controller is added to the table 202.
テーブル202の「プログラマブルロジックコントローラ名」61にあるプログラマブルロジックコントローラが見つかった場合は、ステップS202で「テーブルにあるプログラマブルロジックコントローラを見つけた」となり、データ保持部203は、テーブル202を更新せずに処理を終了する。
When a programmable logic controller in the “programmable logic controller name” 61 of the table 202 is found, “programmable logic controller in the table is found” in step S202, and the data holding unit 203 does not update the table 202. The process ends.
テーブル202の「プログラマブルロジックコントローラ名」61にあるプログラマブルロジックコントローラが見つからなかった場合は、ステップS202で「テーブルにあるプログラマブルロジックコントローラを見つけられなかった」となり、ステップS204において、データ保持部203は、見つけられなかったプログラマブルロジックコントローラのレコードをテーブル202から削除する。
If the programmable logic controller in the “programmable logic controller name” 61 of the table 202 is not found, “programmable logic controller in the table could not be found” in step S202, and in step S204, the data holding unit 203 The record of the programmable logic controller that could not be found is deleted from the table 202.
図9は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部によるプログラマブルロジックコントローラの表示状態更新の状態遷移図である。表示制御部201は、非表示又は削除表現から追加表現への表示更新を、データ保持部203がテーブル202に対象プログラマブルロジックコントローラを追加後即時実行する。表示制御部201は、追加表現から通常表現への表示更新を、一定時間経過後又はユーザによる表示更新操作を受け付けて実行する。表示制御部201は、追加表現又は通常表現から削除表現への表示更新を、データ保持部203がテーブル202から対象プログラマブルロジックコントローラを削除した後即時実行する。表示制御部201は、削除表現から非表示への表示更新を、一定時間の経過後又はユーザによる表示更新操作を受け付けて実行する。なお、プログラマブルロジックコントローラの表示状態は、非表示が初期状態である。
FIG. 9 is a state transition diagram of display state update of the programmable logic controller by the display control unit of the programmable logic controller engineering tool according to the embodiment. The display control unit 201 executes display update from a non-display or deleted expression to an additional expression immediately after the data holding unit 203 adds the target programmable logic controller to the table 202. The display control unit 201 performs display update from the additional expression to the normal expression after a predetermined time has elapsed or a display update operation performed by the user. The display control unit 201 executes display update from the additional expression or the normal expression to the deleted expression immediately after the data holding unit 203 deletes the target programmable logic controller from the table 202. The display control unit 201 performs a display update from the deleted expression to the non-display after receiving a display update operation by the user after a predetermined time has elapsed. Note that the display state of the programmable logic controller is in the initial state of non-display.
すなわち、表示制御部201は、前回作成したシステム構成図において非表示であり、かつ検索で見つかったプログラマブルロジックコントローラを追加表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において追加表現であり、かつ検索で見つかったプログラマブルロジックコントローラを追加表現とは異なる通常表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において追加表現であり、かつ検索で見つからなかったプログラマブルロジックコントローラを追加表現及び通常表現とは異なる削除表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において通常表現であり、かつ検索で見つからなかったプログラマブルロジックコントローラを削除表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において削除表現であり、かつ検索で見つかったプログラマブルロジックコントローラを追加表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において削除表現であり、かつ検索で見つからなかったプログラマブルロジックコントローラを非表示にしてシステム構成図を生成する。
That is, the display control unit 201 generates a system configuration diagram with the programmable logic controller that is not displayed in the previously created system configuration diagram and found by the search as an additional expression. In addition, the display control unit 201 generates a system configuration diagram with a normal expression different from the additional representation, which is an additional representation in the previously created system configuration diagram and found by the search. In addition, the display control unit 201 generates a system configuration diagram by using a programmable logic controller that is an additional expression in the previously created system configuration diagram and that has not been found in the search, as a deletion representation different from the additional representation and the normal representation. In addition, the display control unit 201 generates a system configuration diagram by deleting a programmable logic controller that is a normal expression in the previously created system configuration diagram and was not found in the search. In addition, the display control unit 201 generates a system configuration diagram by adding a programmable logic controller that is a deleted representation in the previously created system configuration diagram and found by the search to an additional representation. In addition, the display control unit 201 generates a system configuration diagram by hiding a programmable logic controller that has been deleted in the previously created system configuration diagram and was not found in the search.
表示制御部201が表示状態を更新したのち、データ保持部203は、表示中機器情報205を更新する。
After the display control unit 201 updates the display state, the data holding unit 203 updates the displayed device information 205.
図10は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールの表示制御部によるネットワークの表示状態更新の状態遷移図である。表示制御部201は、画面上非表示又は削除表現から追加表現への表示更新を、データ保持部203がテーブル202に対象ネットワークを初めて追加後即時実行する。表示制御部201は、追加表現から通常表現への表示更新を、一定時間経過後又はユーザによる表示更新操作を受け付けて実行する。表示制御部201は、追加表現又は通常表現から削除表現への表示更新を、データ保持部203がテーブル202から対象ネットワークを全て削除した後即時実行する。表示制御部201は、削除表現から画面上非表示への表示更新を、一定時間の経過後又はユーザによる表示更新操作を受け付けて実行する。なお、ネットワークの表示状態は、非表示が初期状態である。
FIG. 10 is a state transition diagram of network display state update by the display control unit of the programmable logic controller engineering tool according to the embodiment. The display control unit 201 performs display update from the non-display on the screen or the deleted expression to the additional expression immediately after the data holding unit 203 adds the target network to the table 202 for the first time. The display control unit 201 performs display update from the additional expression to the normal expression after a predetermined time has elapsed or a display update operation performed by the user. The display control unit 201 immediately updates the display from the additional expression or the normal expression to the deleted expression after the data holding unit 203 deletes all the target networks from the table 202. The display control unit 201 performs a display update from the deleted expression to the non-display on the screen after a certain time has elapsed or upon receiving a display update operation by the user. Note that the initial display state of the network is non-display.
すなわち、表示制御部201は、前回作成したシステム構成図において非表示であり、かつ検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において追加表現であり、かつ検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現とは異なる通常表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において追加表現であり、かつ検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを追加表現及び通常表現とは異なる削除表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において通常表現であり、かつ検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを削除表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において削除表現であり、かつ検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にしてシステム構成図を生成する。また、表示制御部201は、前回作成したシステム構成図において削除表現であり、かつ検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを非表示にしてシステム構成図を生成する。
That is, the display control unit 201 generates a system configuration diagram with additional representation of the network to which the programmable logic controller that is not displayed in the previously created system configuration diagram and found by the search belongs. In addition, the display control unit 201 generates a system configuration diagram in a normal representation different from the additional representation, which is an additional representation in the previously created system configuration diagram and to which the programmable logic controller found by the search belongs. In addition, the display control unit 201 is a system in which a network that is an additional expression in the previously created system configuration diagram and does not belong to any programmable logic controller found in the search is changed to a deletion expression different from the additional expression and the normal expression. Generate a configuration diagram. In addition, the display control unit 201 generates a system configuration diagram by deleting a network that is a normal expression in the previously created system configuration diagram and that does not belong to any programmable logic controller found in the search. In addition, the display control unit 201 generates a system configuration diagram by using as an additional representation the network to which the programmable logic controller found by the search belongs in the previously created system configuration diagram. In addition, the display control unit 201 generates a system configuration diagram by hiding a network that is a deleted expression in the previously created system configuration diagram and does not belong to any programmable logic controller found by the search.
図11は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールによるプログラマブルロジックコントローラとネットワークとの間の接続線を表示する動作の流れを示すフローチャートである。プログラマブルロジックコントローラとネットワークとの間の接続は、表示中機器情報205と、テーブル202の各行の「プログラマブルロジックコントローラ名」61、「所属するネットワーク名」63及び「経由したプログラマブルロジックコントローラ名」65とを使用して実行される。
FIG. 11 is a flowchart showing a flow of an operation for displaying a connection line between the programmable logic controller and the network by the programmable logic controller engineering tool according to the embodiment. The connection between the programmable logic controller and the network includes the displayed device information 205, “programmable logic controller name” 61, “network name to belong to” 63, and “routed programmable logic controller name” 65 in each row of the table 202. It is executed using
接続線の表示は、表示中機器情報205にプログラマブルロジックコントローラ名が含まれているプログラマブルロジックコントローラ分、後述の処理を実行する。ステップS301において、通信部204は、表示中機器情報205にプログラマブルロジックコントローラ名が含まれるプログラマブルロジックコントローラについて、テーブル202内に「プログラマブルロジックコントローラ名」61及び最初に追加された「経由したプログラマブルロジックコントローラ名」65があるかを検索する。
The connection line is displayed by performing the processing described later for the programmable logic controller whose programmable logic controller name is included in the displayed device information 205. In step S <b> 301, the communication unit 204 sets “programmable logic controller name” 61 in the table 202 and “via via programmable logic controller” for the programmable logic controller whose programmable device information is included in the displayed device information 205. Search for “name” 65.
対応するプログラマブルロジックコントローラ名が見つかった場合は、ステップS301でYesとなり、ステップS302において、データ保持部203は、見つかったプログラマブルロジックコントローラ名に対応する「所属するネットワーク名」63を特定する。
When the corresponding programmable logic controller name is found, the result is Yes in step S301, and in step S302, the data holding unit 203 specifies the “belonging network name” 63 corresponding to the found programmable logic controller name.
ステップS303において、データ保持部203は、見つかったプログラマブルロジックコントローラ名の「所属するネットワーク名」63に対応するネットワークを特定する。
In step S303, the data holding unit 203 specifies a network corresponding to the “programmed network name” 63 of the found programmable logic controller name.
ステップS302、ステップS303及びステップS305の処理により、接続線を表示するためのプログラマブルロジックコントローラとネットワークとの対応付けが完了する。ステップS304において、表示制御部201は、対応付けがされたプログラマブルロジックコントローラとネットワークとの間に接続線があるかを確認する。対応付けがされたプログラマブルロジックコントローラとネットワークとの間に接続線がなければ、ステップS304でNoとなり、ステップS305において、表示制御部201は、対応付けたプログラマブルロジックコントローラとネットワークとの間に追加表現で接続線を表示する。ステップS305が終わると、プログラマブルロジックコントローラエンジニアリングツール2はループ内の処理を終了する。
The association between the programmable logic controller for displaying the connection line and the network is completed by the processing of step S302, step S303, and step S305. In step S304, the display control unit 201 confirms whether there is a connection line between the associated programmable logic controller and the network. If there is no connection line between the associated programmable logic controller and the network, No in step S304, and in step S305, the display control unit 201 adds an additional expression between the associated programmable logic controller and the network. Display the connection line with. When step S305 ends, the programmable logic controller engineering tool 2 ends the process in the loop.
対応付けがされたプログラマブルロジックコントローラとネットワークとの間に接続線があれば、ステップS304でYesとなり、プログラマブルロジックコントローラエンジニアリングツール2はループ内の処理を終了する。
If there is a connection line between the associated programmable logic controller and the network, Yes in step S304, and the programmable logic controller engineering tool 2 ends the processing in the loop.
ステップS301において対応するプログラマブルロジックコントローラ名が見つからなかった場合には、ステップS301でNoとなり、ステップS306において、表示制御部201は、対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線があるか確認する。対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線がある場合には、ステップS306でYesとなり、ステップS307において、表示制御部201は、対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線を削除表現の接続線に変更する。対応するプログラマブルロジックコントローラにすでに接続されている追加表現又は通常表現の接続線がない場合には、ステップS306でNoとなり、プログラマブルロジックコントローラエンジニアリングツール2は、ループ内の処理を終了する。
If the corresponding programmable logic controller name is not found in step S301, No in step S301, and in step S306, the display control unit 201 displays an additional expression or a normal expression already connected to the corresponding programmable logic controller. Check for connection lines. If there is a connection line of an additional expression or a normal expression already connected to the corresponding programmable logic controller, “Yes” is determined in step S306, and in step S307, the display control unit 201 is already connected to the corresponding programmable logic controller. Change the connection line of the added expression or the normal expression to the connection line of the deleted expression If there is no additional expression or normal expression connection line already connected to the corresponding programmable logic controller, No in step S306, and the programmable logic controller engineering tool 2 ends the processing in the loop.
追加表現から通常表現への表示変更及び削除表現から非表示への表示変更は、プログラマブルロジックコントローラの表示変更と同様に、一定時間経過後又はユーザによる表示更新操作を受け付けて実行する。
The display change from the additional expression to the normal expression and the display change from the deletion expression to the non-display are executed after a certain time elapses or after the display update operation by the user is accepted, similar to the display change of the programmable logic controller.
ここで、プログラマブルロジックコントローラ名を利用した接続線の表示の流れの具体例を説明する。ここでは、図4に示すシステム構成図におけるプログラマブルロジックコントローラ11とネットワーク21との間の接続線31を表示対象とする。
Here, a specific example of the flow of displaying connection lines using programmable logic controller names will be described. Here, the connection line 31 between the programmable logic controller 11 and the network 21 in the system configuration diagram shown in FIG.
データ保持部203は、プログラマブルロジックコントローラ11のプログラマブルロジックコントローラ名である「PLC1」がテーブル202の「プログラマブルロジックコントローラ名」61に存在するかを検索する。テーブル202のレコード71,72,73,75,76,77のうち、「プログラマブルロジックコントローラ名」61が「PLC1」であるレコードは、レコード71である。したがって、テーブル202の「プログラマブルロジックコントローラ名」61から「PLC1」が見つかるため、データ保持部203は、テーブル202に基づいて、プログラマブルロジックコントローラ名が「PLC1」であるレコード71の「所属するネットワーク名」63を参照して「ネットワーク1」を特定する。このようにして、データ保持部203は、「PLC1」と「ネットワーク1」との対応づけを特定する。表示制御部201は、モニタ画面にプログラマブルロジックコントローラ11とネットワーク21とを接続する接続線31が表示されているかを判断し、表示されていなければ、両者間に追加表現で接続線31を表示する。
The data holding unit 203 searches whether “PLC1” which is the programmable logic controller name of the programmable logic controller 11 exists in the “programmable logic controller name” 61 of the table 202. Of the records 71, 72, 73, 75, 76, 77 of the table 202, the record whose “programmable logic controller name” 61 is “PLC1” is the record 71. Therefore, since “PLC1” is found from the “programmable logic controller name” 61 in the table 202, the data holding unit 203 determines, based on the table 202, the “network name to which the record 71 belongs in the record 71 whose programmable logic controller name is“ PLC1 ”. "Network 1" is specified with reference to "63". In this way, the data holding unit 203 identifies the association between “PLC1” and “network 1”. The display control unit 201 determines whether or not the connection line 31 that connects the programmable logic controller 11 and the network 21 is displayed on the monitor screen. If the connection line 31 is not displayed, the display control unit 201 displays the connection line 31 with an additional expression between them. .
次に、「経由したプログラマブルロジックコントローラ名」を利用した接続線の表示の具体例を説明する。ここでは、図4に示すシステム構成図におけるプログラマブルロジックコントローラ13とネットワーク23との間の接続線36を表示対象とする。
Next, a specific example of connection line display using “routed programmable logic controller name” will be described. Here, the connection line 36 between the programmable logic controller 13 and the network 23 in the system configuration diagram shown in FIG.
データ保持部203は、プログラマブルロジックコントローラ13のプログラマブルロジックコントローラ名である「PLC3」がテーブル202の「経由したプログラマブルロジックコントローラ名」65に存在するかを検索する。テーブル202のレコード71,72,73,75,76,77のうち、「最初に経由したプログラマブルロジックコントローラ名」65が「PLC3」であるレコードは、レコード75,76である。したがって、最初に経由したプログラマブルロジックコントローラが「PLC3」である「経由したプログラマブルロジックコントローラ名」65が見つかるため、データ保持部203は、テーブル202に基づいて、最初に経由したプログラマブルロジックコントローラが「PLC3」であるレコード75,76の「所属するネットワーク名」63を参照して、「ネットワーク3」を特定する。このようにして、データ保持部203は、「PLC3」と「ネットワーク3」との対応付けを特定する。表示制御部201は、モニタ画面にプログラマブルロジックコントローラ13とネットワーク23とを接続する接続線36が表示されているかを判断し、表示されていなければ、両者間に追加表現で接続線36を表示する。
The data holding unit 203 searches for “PLC3”, which is the programmable logic controller name of the programmable logic controller 13, in the “routed programmable logic controller name” 65 of the table 202. Of the records 71, 72, 73, 75, 76, 77 in the table 202, the records whose “PLC3” is the “first programmable logic controller name” 65 are records 75, 76. Accordingly, since the “programmable logic controller name via” 65 whose “first programmable logic controller is“ PLC3 ”is found, the data holding unit 203 determines that the first programmable logic controller is“ PLC3 ”based on the table 202. The “network 3” 63 is specified with reference to the “name of network” 63 in the records 75 and 76. In this way, the data holding unit 203 identifies the association between “PLC3” and “network 3”. The display control unit 201 determines whether or not the connection line 36 for connecting the programmable logic controller 13 and the network 23 is displayed on the monitor screen, and if not, displays the connection line 36 with an additional expression between them. .
実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツール2は、上記の動作により、システム構成図の更新時に、通信部201によって取得されてデータ保持部203に保持されたテーブル202と表示中機器情報205とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成する。
With the above operation, the programmable logic controller engineering tool 2 according to the embodiment includes the table 202 acquired by the communication unit 201 and held in the data holding unit 203 and the displayed device information 205 when the system configuration diagram is updated. Based on this, a system configuration diagram that displays a difference from the system configuration diagram created last time is generated.
図12は、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールが表示装置に表示させたシステム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラが選択された場合に表示装置に表示される詳細情報表示画面の一例を示す図である。システム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラを選択する操作が行われると、通信部204は、選択されたプログラマブルロジックコントローラに、プログラマブルロジックコントローラを検索して見つけた際と同じ経路でアクセスし、プログラマブルロジックコントローラの構成情報と、プログラマブルロジックコントローラの動作状態を示すエラー履歴を取得する。表示制御部201は、通信部204が取得した構成情報82及びエラー履歴83を、詳細情報表示画面81に表示する。構成情報82には、プログラマブルロジックコントローラのユニット構成84が表示される。エラー履歴83には、プログラマブルロジックコントローラで発生したエラーのエラーナンバーとエラー内容とのテーブル85が表示される。システム構成図上で削除表現されたプログラマブルロジックコントローラを選択する操作が行われた場合は、表示制御部201は、接続できない旨のメッセージを画面に表示したのち、システム構成図を再度表示する。
FIG. 12 shows detailed information displayed on the display device when a programmable logic controller that is normally or additionally expressed on the system configuration diagram displayed on the display device by the programmable logic controller engineering tool according to the embodiment is selected. It is a figure which shows an example of a display screen. When an operation for selecting a programmable logic controller that is normally or additionally expressed on the system configuration diagram is performed, the communication unit 204 searches the selected programmable logic controller for the same path as when the programmable logic controller is found. To obtain configuration information of the programmable logic controller and an error history indicating the operation state of the programmable logic controller. The display control unit 201 displays the configuration information 82 and the error history 83 acquired by the communication unit 204 on the detailed information display screen 81. The configuration information 82 displays the unit configuration 84 of the programmable logic controller. In the error history 83, a table 85 of error numbers and error contents of errors that have occurred in the programmable logic controller is displayed. When an operation for selecting the programmable logic controller deleted and expressed on the system configuration diagram is performed, the display control unit 201 displays a message indicating that the connection cannot be made, and then displays the system configuration diagram again.
実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツール2は、システム構成図上で通常表現又は追加表現されたプログラマブルロジックコントローラを選択する操作が行われた際に、選択されたプログラマブルロジックコントローラにアクセスし、プログラマブルロジックコントローラの構成情報と、プログラマブルロジックコントローラの動作状態を示すエラー履歴を取得する。よって、プログラマブルロジックコントローラエンジニアリングツール2とは別のネットワーク上のプログラマブルロジックコントローラの構成情報又は動作状態を表示する場合でも、プログラマブルロジックコントローラエンジニアリングツール2又は別のネットワークに接続されているプログラマブルロジックコントローラにネットワーク構成及びプログラマブルロジックコントローラ構成情報を予め保持させておく必要はない。
The programmable logic controller engineering tool 2 according to the embodiment accesses the selected programmable logic controller when the operation for selecting the programmable logic controller normally expressed or additionally expressed on the system configuration diagram is performed, and is programmable. The configuration information of the logic controller and the error history indicating the operation state of the programmable logic controller are acquired. Therefore, even when displaying the configuration information or the operation state of the programmable logic controller on the network different from the programmable logic controller engineering tool 2, the network is connected to the programmable logic controller connected to the programmable logic controller engineering tool 2 or another network. There is no need to hold the configuration and programmable logic controller configuration information in advance.
このように、実施の形態にかかるプログラマブルロジックコントローラエンジニアリングツールによれば、プログラマブルロジックコントローラを含むプログラマブルロジックコントローラシステムに接続することにより、ネットワーク及びプログラマブルロジックコントローラの構成情報を事前にプログラマブルロジックコントローラエンジニアリングツールに保持することなく、別ネットワークを含めてプログラマブルロジックコントローラシステムの最新の状態を取得し、表示できる。また、前回表示時から追加又は削除されたネットワーク及びプログラマブルロジックコントローラをシステム構成図上で追加表現及び削除表現で強調表示できるため、前回システム構成図を表示した時からのプログラマブルロジックコントローラシステムのシステム構成の変化を容易に認識できる。
As described above, according to the programmable logic controller engineering tool according to the embodiment, by connecting to the programmable logic controller system including the programmable logic controller, the configuration information of the network and the programmable logic controller in advance to the programmable logic controller engineering tool. Without holding, the latest state of the programmable logic controller system including another network can be obtained and displayed. In addition, because the network and programmable logic controller that have been added or deleted since the previous display can be highlighted in the system configuration diagram with additional and deleted expressions, the system configuration of the programmable logic controller system from the time when the previous system configuration diagram was displayed Can be easily recognized.
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
The configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.
1 情報処理装置、2 プログラマブルロジックコントローラエンジニアリングツール、3 プログラマブルロジックコントローラシステム、11,12,13,14,15,16,17 プログラマブルロジックコントローラ、21,22,23,24 ネットワーク、31,32,33,34,35,36,37,38,39,40 接続線、61 プログラマブルロジックコントローラ名、62 ネットワークアドレス、63 所属するネットワーク名、64 状態、65 経由したプログラマブルロジックコントローラ名、71,72,73,75,76,77 レコード、81 詳細情報表示画面、82 構成情報、83 エラー履歴、84 ユニット構成、85 テーブル、101 演算装置、102 メモリ、103 入力装置、104 表示装置、105 通信装置、106 記憶装置、107 プログラマブルロジックコントローラエンジニアリングツールプログラム、201 表示制御部、202 テーブル、203 データ保持部、204 通信部。
1 information processing device, 2 programmable logic controller engineering tool, 3 programmable logic controller system, 11, 12, 13, 14, 15, 16, 17 programmable logic controller, 21, 22, 23, 24 network, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 connection line, 61 programmable logic controller name, 62 network address, 63 belonging network name, 64 status, programmable logic controller name via 65, 71, 72, 73, 75 76, 77 records, 81 detailed information display screen, 82 configuration information, 83 error history, 84 unit configuration, 85 table, 101 arithmetic unit, 102 memory, 103 input Location, 104 display unit, 105 communication device, 106 storage device, 107 programmable logic controller engineering tool program, 201 display control unit, 202 table 203 data holding unit, 204 communication unit.
Claims (6)
- ネットワークに接続されたプログラマブルロジックコントローラを含んだプログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラを検索し、該検索で見つかったプログラマブルロジックコントローラから、該検索で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する通信部と、
前記通信部が取得した情報に基づいて、前記プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する表示制御部と、
前記システム構成図に含まれるプログラマブルロジックコントローラの表現方法の一覧情報を生成し、該一覧情報と前記通信部が取得した情報とを保持するデータ保持部とを有し、
前記表示制御部は、前記システム構成図の更新時に、前記通信部によって取得されて前記データ保持部に保持された情報と前記一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成することを特徴とするプログラマブルロジックコントローラエンジニアリングツール。 The programmable logic controller in the programmable logic controller system including the programmable logic controller connected to the network is searched, and the programmable logic controller found by the search belongs to the network to which the programmable logic controller found by the search belongs A communication unit for obtaining network information;
Based on the information acquired by the communication unit, a display control unit that generates a system configuration diagram showing a network configuration of the programmable logic controller system;
Generating a list information of the expression method of the programmable logic controller included in the system configuration diagram, and having a data holding unit that holds the list information and the information acquired by the communication unit;
The display control unit displays a difference from the previously created system configuration diagram based on the information acquired by the communication unit and stored in the data storage unit and the list information when the system configuration diagram is updated A programmable logic controller engineering tool characterized by generating a system configuration diagram. - 前記表示制御部は、前回作成したシステム構成図において非表示であり、かつ前記検索で見つかったプログラマブルロジックコントローラを追加表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラを前記追加表現とは異なる通常表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを前記追加表現及び前記通常表現とは異なる削除表現にし、
前回作成したシステム構成図において前記通常表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを前記削除表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラを前記追加表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つからなかったプログラマブルロジックコントローラを非表示にして前記システム構成図を生成することを特徴とする請求項1に記載のプログラマブルロジックコントローラエンジニアリングツール。 The display control unit is not displayed in the system configuration diagram created last time, and the programmable logic controller found by the search is an additional expression,
In the system configuration diagram created last time, it is the additional expression, and the programmable logic controller found by the search is changed to a normal expression different from the additional expression,
In the system configuration diagram created last time, it is the additional expression, and the programmable logic controller that was not found in the search is changed to a deleted expression different from the additional expression and the normal expression,
In the system configuration diagram created last time, it is the normal expression, and the programmable logic controller that was not found by the search is changed to the deleted expression,
In the system configuration diagram created last time, it is the deleted expression, and the programmable logic controller found by the search is the additional expression,
2. The programmable logic controller engineering according to claim 1, wherein the system configuration diagram is generated by hiding a programmable logic controller that is the deleted expression and not found in the search in the previously created system configuration diagram. tool. - 前記表示制御部は、前回作成したシステム構成図において非表示であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを追加表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを前記追加表現とは異なる通常表現にし、
前回作成したシステム構成図において前記追加表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを前記追加表現及び前記通常表現とは異なる削除表現にし、
前回作成したシステム構成図において前記通常表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを前記削除表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったプログラマブルロジックコントローラが所属するネットワークを前記追加表現にし、
前回作成したシステム構成図において前記削除表現であり、かつ前記検索で見つかったいずれのプログラマブルロジックコントローラも所属していないネットワークを非表示にして前記システム構成図を生成することを特徴とする請求項1に記載のプログラマブルロジックコントローラエンジニアリングツール。 The display control unit is not displayed in the system configuration diagram created last time, and the network to which the programmable logic controller found by the search belongs is an additional expression,
In the system configuration diagram created last time, it is the additional expression, and the network to which the programmable logic controller found by the search belongs is a normal expression different from the additional expression,
The network that does not belong to any programmable logic controller found in the search in the additional expression in the system configuration diagram created last time is a deletion expression different from the additional expression and the normal expression,
In the system configuration diagram created last time, it is the normal expression, and any programmable logic controller found by the search does not belong to the deleted expression,
In the system configuration diagram created last time, it is the deleted expression, and the network to which the programmable logic controller found by the search belongs is the additional expression,
The system configuration diagram is generated by hiding a network that is the deleted expression and does not belong to any programmable logic controller found in the search in the previously created system configuration diagram. Programmable logic controller engineering tool as described in. - 前記通信部は、前記検索で見つかったプログラマブルロジックコントローラが正常状態であるか異常状態であるかを示す状態情報を、前記検索で見つかったプログラマブルロジックコントローラから取得し、
前記表示制御部は、前記状態情報に基づいて、前記正常状態にあるプログラマブルロジックコントローラと前記異常状態にあるプログラマブルロジックコントローラとを、異なる表示方法で表示する前記システム構成図を生成することを特徴とする請求項1に記載のプログラマブルロジックコントローラエンジニアリングツール。 The communication unit acquires state information indicating whether the programmable logic controller found in the search is in a normal state or an abnormal state from the programmable logic controller found in the search,
The display control unit generates the system configuration diagram for displaying the programmable logic controller in the normal state and the programmable logic controller in the abnormal state by different display methods based on the state information. The programmable logic controller engineering tool according to claim 1. - 前記通信部は、前記プログラマブルロジックコントローラシステム内の前記プログラマブルロジックコントローラを介して間接的に接続されたネットワークについてもプログラマブルロジックコントローラの検索を行うことを特徴とする請求項1から4のいずれか1項に記載のプログラマブルロジックコントローラエンジニアリングツール。 The said communication part searches a programmable logic controller also about the network indirectly connected via the said programmable logic controller in the said programmable logic controller system, The any one of Claim 1 to 4 characterized by the above-mentioned. Programmable logic controller engineering tool as described in.
- 情報処理装置の演算装置に、
ネットワークに接続されたプログラマブルロジックコントローラを含むプログラマブルロジックコントローラシステム中の前記プログラマブルロジックコントローラを検索する検索処理と、
前記検索処理で見つかったプログラマブルロジックコントローラから、該検索処理で見つかったプログラマブルロジックコントローラが所属するネットワークである所属ネットワークの情報を取得する取得処理と、
前記取得処理で取得した情報に基づいて、前記プログラマブルロジックコントローラシステムのネットワーク構成を示すシステム構成図を生成する処理と、
前記システム構成図に含まれるプログラマブルロジックコントローラの一覧情報を生成する処理と、
前記一覧情報と前記取得処理で取得した情報とを保持するデータ保持処理と、
前記システム構成図の更新時に、前記データ保持処理で保持された情報と前記一覧情報とに基づいて、前回作成したシステム構成図との差分を表示するシステム構成図を生成する処理とを実行させることを特徴とするプログラマブルロジックコントローラエンジニアリングツールプログラム。 In the arithmetic unit of the information processing device,
A search process for searching for the programmable logic controller in a programmable logic controller system including a programmable logic controller connected to a network;
From the programmable logic controller found in the search process, an acquisition process for obtaining information of the belonging network that is the network to which the programmable logic controller found in the search process belongs,
Based on the information acquired in the acquisition process, a process of generating a system configuration diagram showing a network configuration of the programmable logic controller system;
Processing for generating list information of programmable logic controllers included in the system configuration diagram;
A data holding process for holding the list information and the information acquired in the acquisition process;
When updating the system configuration diagram, executing a process of generating a system configuration diagram that displays a difference from the previously created system configuration diagram based on the information held in the data holding process and the list information Programmable logic controller engineering tool program characterized by
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/056542 WO2016139805A1 (en) | 2015-03-05 | 2015-03-05 | Programmable logic controller engineering tool and programmable logic controller engineering tool program |
JP2016557346A JPWO2016139805A1 (en) | 2015-03-05 | 2015-03-05 | Programmable logic controller engineering tool and programmable logic controller engineering tool program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/056542 WO2016139805A1 (en) | 2015-03-05 | 2015-03-05 | Programmable logic controller engineering tool and programmable logic controller engineering tool program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016139805A1 true WO2016139805A1 (en) | 2016-09-09 |
Family
ID=56848882
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2015/056542 WO2016139805A1 (en) | 2015-03-05 | 2015-03-05 | Programmable logic controller engineering tool and programmable logic controller engineering tool program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPWO2016139805A1 (en) |
WO (1) | WO2016139805A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110506243A (en) * | 2017-05-30 | 2019-11-26 | 欧姆龙株式会社 | Man-machine interface development aid device, man-machine interface development support method and man-machine interface development support program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012099064A (en) * | 2010-11-05 | 2012-05-24 | Mitsubishi Electric Corp | Engineering tool |
WO2012070128A1 (en) * | 2010-11-24 | 2012-05-31 | 三菱電機株式会社 | System design device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3493613B2 (en) * | 1996-02-02 | 2004-02-03 | オムロン株式会社 | Programmable controller system integrated monitor tool |
US20040260404A1 (en) * | 2003-06-23 | 2004-12-23 | Russell Thomas C. | Method and apparatus for self-configuring supervisory control and data acquisition (SCADA) system for distributed control |
JP5012717B2 (en) * | 2008-07-30 | 2012-08-29 | 富士通株式会社 | Network configuration management program, network configuration management apparatus, and network configuration management method |
JP2010146306A (en) * | 2008-12-19 | 2010-07-01 | Hitachi Information Systems Ltd | Configuration monitoring system and configuration monitoring method |
GB2578840B (en) * | 2012-10-08 | 2020-09-02 | Fisher Rosemount Systems Inc | Dynamically reusable classes |
-
2015
- 2015-03-05 WO PCT/JP2015/056542 patent/WO2016139805A1/en active Application Filing
- 2015-03-05 JP JP2016557346A patent/JPWO2016139805A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012099064A (en) * | 2010-11-05 | 2012-05-24 | Mitsubishi Electric Corp | Engineering tool |
WO2012070128A1 (en) * | 2010-11-24 | 2012-05-31 | 三菱電機株式会社 | System design device |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110506243A (en) * | 2017-05-30 | 2019-11-26 | 欧姆龙株式会社 | Man-machine interface development aid device, man-machine interface development support method and man-machine interface development support program |
US11287940B2 (en) | 2017-05-30 | 2022-03-29 | Omron Corporation | HMI development support device, HMI development support method, and non-transitory computer-readable recording medium |
CN110506243B (en) * | 2017-05-30 | 2022-07-19 | 欧姆龙株式会社 | Human-machine interface development support device, method, and computer-readable recording medium |
Also Published As
Publication number | Publication date |
---|---|
JPWO2016139805A1 (en) | 2017-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2015109011A (en) | Field device management apparatus, device information display method, computer program, and recording medium | |
RU2716743C1 (en) | Method of recognizing and displaying operator access to objects of process, as well as operator system | |
US20190188110A1 (en) | Industrial control system, and assistance apparatus, control assist method, and program thereof | |
KR101864565B1 (en) | Debug device, debug method, and debug program | |
US20060101346A1 (en) | Device and method for designing and planning an operating interface | |
JP2019046052A (en) | Control system, development support device, and control method | |
JP5460928B1 (en) | Programmable controller, programmable controller system, and execution error information creation method | |
US20180365789A1 (en) | Device management apparatus, device management method, and non-transitory computer readable storage medium | |
JP6837017B2 (en) | Work procedure presentation device and work procedure presentation method, as well as automatic control device and automatic control method | |
WO2016139805A1 (en) | Programmable logic controller engineering tool and programmable logic controller engineering tool program | |
JP4971226B2 (en) | Design support device | |
JP4656336B2 (en) | PLC network system development support device | |
KR102076754B1 (en) | Diagnostic system for control logic and method for diagnosing the same | |
US10733340B2 (en) | System configuration creation supporting device | |
JP6210108B2 (en) | Field device management apparatus, device information display method, computer program, and recording medium | |
JP2008305006A (en) | Graphic information generation device | |
JP6060123B2 (en) | Influence range identification device, influence range identification method, and program | |
CN111033475B (en) | Control program development support apparatus, control program development support system, control program development support method, and computer-readable storage medium | |
JP2006024015A (en) | Plant control system and method for specifying interlock factor | |
JPWO2019244327A1 (en) | Management device, management method and program | |
JP6247542B2 (en) | Monitoring point definition changing method and engineering device | |
JP6025177B2 (en) | Work log visualization method, apparatus, and program | |
JP5889166B2 (en) | Plant monitoring and control system | |
JP2016167182A (en) | Control program creation device | |
JP2017194738A (en) | Device and method for creating control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2016557346 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15883972 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15883972 Country of ref document: EP Kind code of ref document: A1 |