The present invention relates to a system construction support device, a system construction support method, and a system construction support program that support construction of a system composed of a plurality of units.
A programmable logic controller (hereinafter, referred to as a PLC) system is constructed by combining two or more units. That is, a user of the PLC system selects necessary units from two or more types of units, and combines the selected units to construct the PLC system. Patent Literature 1 describes a PLC system construction support tool that supports construction work of a PLC system.
The PLC system construction support tool described in Patent Literature 1 has a function of calculating total values of specifications such as the width, the weight, and the current consumption of each of units constituting the PLC system and displaying the total values on a screen each time the user selects a unit. The PLC system construction support tool described in Patent Literature 1 also has a function of displaying the units constituting the PLC system in box graphics and displaying information on the units in a text format.
Patent Literature 1: Japanese Patent Application Laid-open No. 2002-108421
The inventive technique described in Patent Literature 1 displays all units in equal box forms regardless of the types of the units, and displays information sets on the units in a text format in their respective box forms. For that reason, to know the types of the units, it is necessary to refer to the information sets displayed in the box forms imitating the units, and so if the number of units increases, it takes much time to grasp the information sets on the units. This has led to some problem. For example, in a case where communication with another device becomes unnecessary, there is a possibility that it takes much time to find a unit to be removed in spite of a situation that the user wants to remove a unit having a function of such communication. The units constituting the PLC system include many types, such as an input unit, an output unit, a network unit for communicating with other systems via a network, a CPU (central processing unit) unit that controls each unit, and a power supply unit that supplies electric power to each unit. In addition, the input unit includes several types, such as an input unit for inputting an analog signal, and an input unit for inputting a digital signal. Further, there are input units and output units with different numbers of signals that can be handled at the same time. When information on these various types of units is displayed using textual information, an amount of information increases, and a user's load is increased of work for confirming differences between the units from the textual information.
The present invention has been made in view of the above circumstances, and its object is to provide a system construction support device that enables a user to easily grasp specifications of the units constituting a system composed of two or more units.
In order to solve the problems described above and achieve the object, a system construction support device according to the present invention comprises: an operation receiving unit to receive an operation of a user; and a display control unit to display, on a display unit, a screen for supporting construction work of a system constructed of a plurality of units, based on a content of the operation received by the operation receiving unit. When the operation receiving unit receives a predetermined specific operation, the display control unit displays, on the display unit, a unit specification image representing a specification of each of the units constituting the system in a graphic form, in association with a unit image that is an image representing a unit.
The system construction support device according to the present invention has an advantageous effect that the user can easily grasp the specifications of units constituting the system composed of two or more units.
Hereinafter, a system construction support device, a system construction support method, and a system construction support program according to an embodiment of the present invention will be described in detail with reference to the drawings. Incidentally, the invention is not necessarily limited by the embodiment. In addition, in the following description, a specification means a type of a signal handled by a unit that is a device constituting a PLC system, a direction of the signal handled by the unit, the number of signals that can be handled by the unit at the same time, a capacity of a power supply that can be supplied by the unit to another unit, and an amount of current caused when the unit operates (hereinafter referred to as “current consumption of a unit”). The type of the signal means any of a digital signal in which an ON or OFF state continues, an analog signal, a pulse signal, and a signal conforming to a communication protocol, and the direction of the signal means either an input signal or an output signal. It is noted that the specifications described above are enumerated as specifications used in the description of the embodiment, but types of specifications that can be handled by the system construction support device are not limited to these mentioned specifications.
The display unit 1 displays a screen for supporting work of a user constructing a PLC system, in accordance with an instruction of the control unit 2. Examples of the screen displayed by the display unit 1 include a unit list display 11 and a PLC system editing screen display 12 illustrated in
The control unit 2 includes a unit list generating unit 21, an association image generating unit 22, a unit searching unit 23, a unit specification searching unit 24, and an operation receiving unit 25. The unit list generating unit 21 generates a screen to be displayed as the unit list display 11, based on data held in the data holding unit 3, and displays the screen generated on the display unit 1. The association image generating unit 22 generates an image to be displayed in association with each of units constituting the PLC system in the PLC system editing screen display 12, based on the data held in the data holding unit 3, and generates a screen to be displayed as the PLC system editing screen display 12 using the generated image. The association image generating unit 22 displays the generated screen on the display unit 1. The unit searching unit 23 executes search processing on the data held by the data holding unit 3 to acquire data of an image representing a unit, necessary for generating the unit list display 11 and the PLC system editing screen display 12. The unit specification searching unit 24 executes search processing on the data held by the data holding unit 3 to acquire information on the specifications of the unit necessary for generating the unit list display 11 and the PLC system editing screen display 12. The operation receiving unit 25 receives an operation of the user.
In the control unit 2 having such a configuration, when the operation receiving unit 25 receives a predetermined specific operation, the unit list generating unit 21 and the association image generating unit 22 execute the operation described above to display the unit list display 11 and the PLC system editing screen display 12 on the display unit 1. The predetermined specific operation is an operation of giving an instruction to start editing the PLC system, and includes, for example, an operation of selecting a new construction of the PLC system on a menu screen displayed on the display unit 1, an operation of selecting a modification of the PLC system already constructed on the menu screen, and the like. Here, the unit list display 11 and the PLC system editing screen display 12 are screens for supporting user's construction work of the PLC system. The unit list generating unit 21 and the association image generating unit 22 serve as a display control unit 20 that displays, on the display unit 1, the screens for supporting the construction work of the PLC system, based on the operation received by the operation receiving unit 25.
The data holding unit 3 includes a unit information holding unit 31, a unit specification information holding unit 32, and a specification information holding unit 33. The unit information holding unit 31 holds data (image data in
The display unit 1 of the system construction support device 100 is implemented by the display device 103. The control unit 2 of the system construction support device 100 is implemented by the processor 101 and the memory 102. That is, the unit list generating unit 21, the association image generating unit 22, the unit searching unit 23, the unit specification searching unit 24, and the operation receiving unit 25 of the control unit 2 are implemented by the processor 101 reading a program for implementing functions of these units from the memory 102 and executing the program, the program being held by the memory 102 in advance. The data holding unit 3 of the system construction support device 100 is implemented by the memory 102. Incidentally, the input device 104 is used when the user performs various kinds of operations on the system construction support device 100. The operation performed on the system construction support device 100 by the user using the input device 104 is received by the operation receiving unit 25 of the control unit 2.
Next, an operation of the system construction support device 100 will be described with reference to
When the operation of placing the unit in the PLC system editing area 13, that is, the operation of adding the unit is performed, the control unit 2 acquires, from the data holding unit 3, information necessary for displaying, in the PLC system editing area 13, an image obtained by combining a unit image 14 representing the added unit and a unit specification image 15 representing the specifications of the added unit. This processing corresponds to steps S1 to S3 of
Next, the unit specification searching unit 24 acquires the specifications of the unit selected by the user (step S2). In this step S2, the unit specification searching unit 24 searches the unit specification information holding unit 32 using the model name (AAA-8BB/CC) of the above-mentioned unit selected by the user as a key, and acquires a list of a specification name and a numerical value of its specification associated with the model name AAA-8BB/CC of the unit. In the example illustrated in
Next, the control unit 2 performs processing indicated in step S3 repeatedly for the number of specification lists acquired, that is, the number of lists each consisting of a specification name and a numerical value of its specification acquired in step S2.
In the case of the unit of AAA-8BB/CC, since two lists including a set of “Input” and “8”, and another set of “Consumption” and “75” are acquired in step S2, the control unit 2 repeats the processing of step S3 twice.
In step S3, the unit specification searching unit 24 searches the specification information holding unit 33 using one of the specification names acquired in step S2 as a key, and acquires data of a specification image corresponding to the specification name. For example, the unit specification searching unit 24 acquires “Input.ico” in a case where the search key is “Input”. In a case where two lists of “Input” and “8”, and “Consumption” and “75” are acquired in step S2, the unit specification searching unit 24 acquires the specification image “Input.ico” corresponding to the specification “Input” in the first step S3, and acquires the specification image “Consum.ico” corresponding to the specification “Consumption” in the second step S3.
Next, the control unit 2 combines the unit image represented by the data acquired in step S1 with each specification image represented by each data set acquired in step S3 to generate an image for display (step S4), and displays the generated image in the PLC system editing area 13 of the PLC system editing screen display 12 (step S5). In step S4, the control unit 2 first generates a unit specification image based on the data acquired in step S3 and the numerical value of the specification acquired in step S2. Specifically, the control unit 2 generates the unit specification image by converting the numerical value of the specification into an image and combining this image with the specification image represented by the data acquired in step S3. Next, the control unit combines the unit generated specification image with the unit image to generate an image for display. In a case where the unit selected by the user is AAA-8BB/CC, the control unit 2 generates the unit specification image 15 illustrated in
According to the method described above, the system construction support device 100 can display an association image that is an image in which the unit image 14 representing the unit selected by the user is combined with the unit specification image 15, in the PLC system editing area 13.
Here, as illustrated in
In a case where the system construction support device 100 displays the unit list display 11 on the display unit 1, first, the unit list generating unit 21 of the control unit 2 requests information on model names of all the units that can be used in construction of the PLC from the unit searching unit 23, and the unit searching unit 23 acquires a unit model name list that is a list of model names of all the units existing in the unit information holding unit 31 (step S11).
Next, the control unit 2 repeats processing indicated in steps S12 to S14 for the number of units acquired, that is, the number of model names of the units included in the unit model name list acquired in step S11.
In step S12, the unit specification searching unit 24 selects a model name of one unit in the unit model name list acquired in step S11, searches the unit specification information holding unit 32 with the model name as a key, and acquires a list of a specification name and a numerical value of the specification, corresponding to the unit model name used as the key. The processing of this step S12 is similar to the processing of step S2 of
In step S13 executed subsequently to step S12, the control unit 2 repeats processing indicated in steps S131 and S132 for the number of specification lists acquired, that is, the number of lists consisting of a specification name and a numerical value of the specification, acquired in step S12.
In step S131, the unit specification searching unit 24 searches the specification information holding unit 33 using one of the specification names acquired in step S12 as a key, and acquires data of the specification image corresponding to the specification name. The processing of this step S131 is similar to the processing of step S3 of
In the next step S132, the unit specification searching unit 24 combines the specification image represented by the data acquired in step S131 with an image obtained by imaging “numerical value” of the specification corresponding to the specification name used as the key in step S131 among “numerical values” of the specifications acquired in step S12, to generate an image to be displayed on the unit list display 11 (step S132). In step S131 repeatedly executed, when selecting the specification name as the search key, the unit specification searching unit 24 selects a specification name that has not been selected in the past.
In step S14, the unit list generating unit 21 generates a unit list item that is one item included in the unit list display using the unit model name list acquired in step S11 and the image generated in combining processing in step S132. The unit list item is a model name and a specification displayed on one row of the unit list display 11 illustrated in
Upon completion of repetitive processing indicated in steps S12 to S14, the unit list generating unit 21 generates a unit list by arranging a plurality of the unit list items generated in step S14 repeatedly executed, and displays the unit list as the unit list display 11 (step S15).
With the method described above, the specification image of the unit can be displayed on the unit list display 11 and the PLC system editing screen display 12. Here, in order to support work of a user searching for units with the same specifications, a configuration may be used in which a user can select whether to display the specification image of each unit or not to display. That is, the system construction support device 100 provides the user with an environment that makes work easier by enabling the user to select a display format in accordance with the user's preference.
To make it easier to grasp the specifications of the unit, for example, in a case where the user performs an operation of designating one of the unit specification images currently being displayed in the PLC system editing area 13, the system construction support device 100 may display a specification explanation display corresponding to the designated unit specification image. The user designates a unit specification image by, for example, performing an operation of situating a mouse pointer on the unit specification image. That is, in a case where the user performs an operation of situating the mouse pointer on the unit specification image, the system construction support device 100 displays the specification explanation corresponding to the unit specification image pointed by the mouse pointer. A screen display example at this time is illustrated in
When detecting that the mouse pointer is positioned on the unit specification image displayed in the PLC system editing area 13, the control unit 2 of the system construction support device 100 searches the specification information holding unit 33 using the specification name of the specification image constituting the unit specification image corresponding to the position of the mouse pointer as a key, and acquires the specification explanation and the unit as specification explanation data (step S21). Next, based on the acquired explanation data and a “numerical value” associated with the specification name of the specification image corresponding to the position of the mouse pointer, the control unit 2 generates and displays the specification explanation display 42 illustrated in
In this way, even in a case where the specifications expressed by the unit specification image is no longer known, the contents of the specifications can be easily confirmed. Incidentally, an example has been described in a case where the unit specification image includes one specification image, that is, a case where the unit specification image is generated by using one of the data sets held in the specification information holding unit 33, but in a case where the unit specification image is constructed to include plural specification images, the specification explanation display may be displayed for one specification image corresponding to the position of the mouse pointer, or the specification explanation display may be displayed for all the specification images constructed of the unit specification image. In a case where the unit specification image corresponding to the position of the mouse pointer is constructed of the plural specification images and the specification explanation display is performed for all the specification images, the control unit 2 repeatedly searches the specification information holding unit 33 using specification names of the plural specification images constructed of the unit specification image as keys in step S21 described above, and acquires the explanation data set corresponding to each of the specification names. Then, in step S22 described above, the control unit 2 generates and displays the specification explanation display based on the plural explanation data sets.
As described above, the system construction support device 100 according to the present embodiment holds the data of the unit images representing the units that can be incorporated in the PLC system, and the data of the specification images representing the specification of the units, and in the case of displaying the unit image corresponding to the unit selected by the user, displays the unit image in association with the specification image representing the specification of the selected unit. By doing so, the user can be informed of the specification of the unit corresponding to the unit image displayed, using the specification image. That is, the user can know the specification of the unit from the specification image. The system construction support device can therefore be implemented that enables the user to easily confirm the specifications of the units constituting the PLC system.
In the embodiment described above, an example has been described in which the user uses the system construction support device 100, and selects a unit from units displayed in the unit list display 11 to add the unit to the PLC system, but this is not a limitation to the invention. The system construction support device 100 has a function of correcting data of a PLC system already constructed in the past, a function of newly constructing a PLC system using the data of the PLC system already constructed in the past, and the like. Also in a case where the user uses these functions, the system construction support device 100 displays unit images representing units constituting the PLC system already constructed in the past and unit specification images representing the specifications of the units in association with each other, in the PLC system editing area 13. In this case, when receiving an operation of giving an instruction to start using the function of using the data of the PLC system already constructed in the past, the system construction support device 100 displays a display similar to the PLC system editing screen display 12 illustrated in
Incidentally, in the embodiment described above, the unit specification image is displayed in association with the unit image that is the image imitating the unit, for all the units constituting the PLC system, but the unit specification image may be displayed for some of the units. For example, for the units whose specification can be easily conceived from the unit image, such as the network unit and the CPU unit, it is not necessary to display the unit specification image in association with the unit image.
In addition, in the embodiment described above, an example has been described of a system construction support device that supports system construction of the PLC system, but the invention is not limited to this example. The system construction support device according to the present invention can support construction of a system as long as the system is a system constructed of two or more units. For example, the system construction support device according to the present invention can also be applied to a case of supporting construction of a servo system composed of a motor, an amplifier, a controller, and so on. In this case, the motor, the amplifier, the controller, and so on correspond to the units described above.
The configuration described in the above embodiment shows an example of contents of the present invention, and can be combined with other publicly known techniques and partially omitted and/or modified without departing from the scope of the present invention.
1 display unit; 2 control unit; 3 data holding unit; 11 unit list display; 12 PLC system editing screen display; 13 PLC system editing area; 14, 51 to 57 unit image; 15, 511, 521, 531, 541, 551, 561, 571 unit specification image; 20 display control unit; 21 unit list generating unit; 22 association image generating unit; 23 unit searching unit; 24 unit specification searching unit; 25 operation receiving unit; 31 unit information holding unit; 32 unit specification information holding unit; 33 specification information holding unit; 41 mouse pointer; 42 specification explanation display; 100 system construction support device.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/014758 | 4/6/2018 | WO | 00 |