Engineering system, engineering device, and engineering method
By employing a first engineering device to edit and extract differential data, the system reduces communication load and maintains efficiency in managing large engineering datasets, addressing the inefficiencies of conventional systems.
Patent Information
- Application Number
- JP2021184552
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-12
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2041-11-12
AI Technical Summary
The conventional engineering system faces efficiency decreases in engineering work due to the large capacity of engineering data, leading to increased communication load and decreased productivity among administrators.
The engineering system incorporates a first engineering device that edits and extracts difference data from a subset of engineering data, transmitting only the differential data to a second engineering device for reflection, reducing the load on the communication environment and maintaining work efficiency.
This approach minimizes the communication load and prevents efficiency drops by transmitting only differential data, allowing administrators to efficiently manage and edit engineering data without dividing large datasets, thus maintaining productivity.
Smart Images

Figure 0007706341000001 
Figure 0007706341000002 
Figure 0007706341000003
Abstract
Description
Technical Field
[0001] The present invention relates to an engineering system composed of a plurality of engineering devices, an engineering device, and an engineering method by an engineering system.
Background Art
[0002] Conventionally, an engineering device for creating setting data for operating a plurality of devices (for example, a primary device and a secondary device, etc.) installed in a facility for monitoring or controlling the devices is known (see, for example, Patent Document 1). The engineering device creates setting data for each device and downloads (receives) the created setting data to each device, thereby constructing a facility monitoring system. Each device operates based on the setting data downloaded from the engineering device and monitors or controls other devices other than itself or one or more devices installed in the facility.
[0003] For example, a facility monitoring system includes a primary device, a secondary device connected under the primary device, and a device connected under the secondary device. The primary device monitors or controls the subordinate secondary device by operating based on the setting data downloaded from the engineering device. Also, the secondary device monitors or controls the subordinate device by operating based on the setting data downloaded from the engineering device.
[0004] When constructing a facility monitoring system, the engineering device operates in an engineering mode and, for example, displays a setting screen on a display device. The setting screen is a screen for creating and checking setting data and has items (cells) indicating the setting data. Then, an administrator or the like performs engineering work by creating the setting data or the like using the setting screen. Then, the engineering device holds, as engineering data, data obtained from the engineering work by an administrator or the like in a single holding unit (database).
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] By the way, multiple administrators (engineers) or the like may be involved in editing (creating, changing, deleting, etc.) the engineering data. For example, among the engineering data, the editing of the setting data for the primary device is performed by Administrator A and Administrator B, and among the engineering data, the editing of the setting data for the secondary device is performed by Administrator C and Administrator D.
[0007] On the one hand, an administrator (e.g., Administrator X) who aggregates each administrator holds engineering data in the holding part of the engineering device he / she uses, and manages this engineering data as master data. Administrator X creates a copy of the engineering data managed as master data, sends this copy to the engineering devices used by each administrator, and requests editing. Then, each administrator edits the engineering data sent from Administrator X using their own engineering device, and when the editing is completed, sends the edited engineering data to the engineering device used by Administrator X.
[0008] When Administrator X receives the edited engineering data sent from the engineering devices used by each administrator by the engineering device he / she uses, Administrator X incorporates (reflects) the content changed by the editing by each administrator into the engineering data managed as master data. Note that an engineering system is constructed by the engineering device used by Administrator X and the engineering devices used by each administrator.
[0009] When the engineering device of Administrator X incorporates the content changed by the editing by each administrator into the engineering data managed as master data, it operates in differential check mode.
[0010] The outline of the operation in this case is shown in Fig. 17. When the engineering device 90 used by administrator X operates in the differential check mode, as shown in Fig. 17, for example, differential data indicating the difference between the engineering data 85 edited by administrator A using the engineering device 80 and the engineering data 95 which is the master data held by the own device is extracted. Then, the engineering device 90 reflects the extracted differential data in the engineering data 95 held by the own device. At this time, the engineering device 90 causes the extracted differential data to be displayed on the display device. By checking this differential data, administrator X can grasp which part of the engineering data has been changed by administrator A.
[0011] Note that when the engineering device 90 operates in the differential check mode, instead of the engineering data edited by each administrator, the setting data 75 directly acquired (backed up) from the device 70 can also be the target for extracting the difference.
[0012] As described above, in the conventional engineering system, when the engineering device 90 extracts the difference from the engineering data 95 held by the own device, as shown in Fig. 18, for example, it needs to receive the engineering data (the engineering data edited by administrator A) 85 which is the target for extracting the difference from the engineering device 80 used by administrator A, and compare the received engineering data 85 with the engineering data 95 held by the own device.
[0013] However, when the capacity of the engineering data 85 to be the target of difference extraction is large, if the engineering device 80 transmits this engineering data 85 to the engineering device 90, it will impose a large load on the communication environment and may affect the engineering work by other administrators. Also, in order to avoid such a situation, for example, administrator A needs to divide the engineering data 85 into a plurality of data in advance and transmit it when transmitting the engineering data 85. Thus, in the conventional engineering system, there has been a problem that the efficiency of engineering work by administrators and the like may decrease as the capacity of the engineering data increases.
[0014] This invention has been made to solve the above problems, and an object thereof is to make it possible to suppress a decrease in the efficiency of engineering work accompanying an increase in the capacity of engineering data.
Means for Solving the Problems
[0015] The engineering system according to this invention includes a first engineering device that holds at least a part of the engineering data that is a collection of setting data set for a plurality of devices for monitoring or controlling devices installed in a facility, and a second engineering device that holds engineering data including at least the data held by the first engineering device. The first engineering device includes an editing unit that edits the data held by itself, a difference extraction unit that extracts difference data indicating the difference of the data before and after the editing by the editing unit is applied, and a transmission unit that transmits the difference data extracted by the difference extraction unit to the second engineering device. The second engineering device includes a reception unit that receives the difference data transmitted from the transmission unit of the first engineering device, and a reflection unit that reflects the difference data received by the reception unit on the engineering data held by itself.
Effects of the Invention
[0016] According to the present invention, since it is configured as described above, it is possible to suppress a decrease in the efficiency of engineering work due to an increase in the capacity of engineering data.
Brief Description of the Drawings
[0017]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
DETAILED DESCRIPTION OF THE INVENTION
[0018] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Embodiment 1. FIG. 1 is a diagram showing a configuration example of an engineering system 1000 according to Embodiment 1. As shown in FIG. 1, the engineering system 1000 includes a first engineering device 10 and a second engineering device 20.
[0019] The second engineering device 20 is also connected to a primary device 30 and a secondary device 40. Here, the second engineering device 20, the primary device 30, and the secondary device 40 constitute a facility monitoring system.
[0020] In FIG. 1, the facility monitoring system is provided with one primary device 30 and three secondary devices 40, but the number of the primary device 30 and the secondary devices 40 is not limited to this. Further, although a device to be controlled or monitored is connected to the secondary device 40, the display of this device is omitted in FIG. 1.
[0021] The second engineering device 20 is used, for example, by administrator X. The second engineering device 20 performs engineering processing including the creation of the above-described setting data to construct a facility monitoring system. The setting data is, for example, setting data for the primary device 30 for the primary device 30 to monitor or control subordinate secondary devices 40, and setting data for the secondary device 40 for the secondary device 40 to monitor or control devices under its control. Further, the second engineering device 20 holds, as engineering data, data obtained by combining the setting data for the primary device 30 and the setting data for the secondary device 40 in a holding unit 205 (see FIG. 3). Here, administrator X manages the engineering data held in the holding unit 205 as master data.
[0022] Further, the second engineering device 20 creates a copy of the engineering data held in the holding unit 205 and transmits the created copy of the engineering data to the first engineering device 10.
[0023] The first engineering device 10 is used by administrator A. The first engineering device 10 receives a copy of the engineering data managed as master data from the second engineering device 20. Then, the first engineering device 10 edits the engineering data received from the second engineering device 20 in accordance with an instruction from administrator A. Further, the first engineering device 10 extracts difference data indicating the difference in the engineering data before and after this editing. Then, the first engineering device 10 transmits the extracted difference data to the second engineering device 20.
[0024] The second engineering device 20 receives the difference data from the first engineering device 10. Then, the second engineering device 20 reflects the difference data received from the first engineering device 10 in the engineering data held in the holding unit 205.
[0025] The primary device 30 downloads, from the second engineering device 20, the setting data corresponding to itself among the engineering data held by the second engineering device 20, and operates based on the downloaded setting data, thereby monitoring or controlling subordinate secondary devices 40.
[0026] The secondary device 40 downloads, from the second engineering device 20, the setting data corresponding to itself among the engineering data held by the second engineering device 20, and operates based on the downloaded setting data, thereby monitoring or controlling subordinate devices. The devices are installed in the facility and are composed of, for example, sensors, thermometers, motors, dampers, or power meters.
[0027] Here, an example is described in which the first engineering device 10 receives a copy of the engineering data managed as master data from the second engineering device 20. However, the first engineering device 10 does not necessarily need to receive a copy of the entire engineering data, and may receive, for example, a copy of at least a part of the engineering data. For example, the first engineering device 10 may receive only a copy of the setting data for which administrator A is responsible for editing, which is a part of the engineering data.
[0028] Also, here, an example is described in which administrator A uses the first engineering device 10 to receive a copy of the engineering data from the second engineering device 20 by communication. However, the method by which administrator A receives a copy of the engineering data is not limited to this. For example, administrator A may directly receive a copy of the engineering data stored on a storage medium from administrator X, and have the first engineering device 10 read the copy of the engineering data from this storage medium.
[0029] Next, a configuration example of the first engineering device 10 and the second engineering device 20 in Embodiment 1 will be described with reference to FIGS. 2 and 3.
[0030] <First engineering device 10> As shown in FIG. 2, the first engineering device 10 includes a receiving unit 101, an editing unit 102, a difference extraction unit 103, a transmitting unit 104, a registration unit 105 (a first registration unit 1051 and a second registration unit 1052), and a holding unit 106 (a first holding unit 1061 and a second holding unit 1062). The first engineering device 10 is also connected to a display device 50 such as a display.
[0031] The receiving unit 101 receives a copy of the engineering data transmitted from a transmitting unit 202 of the second engineering device 20, which will be described later.
[0032] The first registration unit 1051 registers a copy of the engineering data received by the receiving unit 101 in the first holding unit 1061.
[0033] Note that the copy of the engineering data registered in the first holding unit 1061 by the first registration unit 1051 is substantially the same as the engineering data held by the second engineering device 20. Therefore, in the following description, the copy of the engineering data registered in the first holding unit 1061 will be simply referred to as "engineering data" for explanation.
[0034] The editing unit 102 edits the engineering data registered in the first holding unit 1061 according to the instructions of administrator A.
[0035] The second registration unit 1052 registers the engineering data edited by the editing unit 102 in the second holding unit 1062.
[0036] The difference extraction unit 103 extracts difference data indicating the difference in the engineering data before and after editing is applied to the engineering data held by the own device for editing. Specifically, the difference extraction unit 103 extracts difference data indicating the difference between the engineering data held in the first holding unit 1061 and the engineering data after editing held in the second holding unit 1062.
[0037] The transmission unit 104 transmits the difference data extracted by the difference extraction unit 103 to the second engineering device 20.
[0038] The first holding unit 1061 holds various types of information used by the first engineering device 10. For example, the first holding unit 1061 holds the engineering data transmitted from the transmission unit 202 of the second engineering device 20, which will be described later.
[0039] The second holding unit 1062 holds various types of information used by the first engineering device 10. For example, the second holding unit 1062 holds the engineering data edited by the editing unit 102.
[0040] Note that the first holding unit 1061 and the second holding unit 1062 are configured by, for example, an HDD (Hard Disc Drive), an SSD (Solid State Drive), or a memory. Also, in FIG. 2, the case where the first holding unit 1061 and the second holding unit 1062 are provided inside the first engineering device 10 is shown, but the first holding unit 1061 and the second holding unit 1062 may be provided outside the first engineering device 10.
[0041] Also, the functions of the reception unit 101, the editing unit 102, the difference extraction unit 103, the transmission unit 104, and the registration unit 105 are realized, for example, when a CPU (Central Processing Unit) (not shown) provided in the first engineering device 10 executes a predetermined program expanded in a memory (not shown).
[0042] In the above description, the receiving unit 101 has been described as an example of receiving a copy of the engineering data from the transmitting unit 202 of the second engineering device 20, which will be described later. However, the receiving unit 101 does not necessarily have to receive a copy of the entire engineering data. For example, the receiving unit 101 may receive a copy of at least a part of the engineering data (e.g., a copy of the setting data for which administrator A is responsible for editing).
[0043] Further, the first engineering device 10 may include an output unit (not shown) that outputs the difference data extracted by the difference extraction unit 103. For example, the output unit may output the difference data extracted by the difference extraction unit 103 to a file.
[0044] Also, FIG. 2 shows a case where the receiving unit 101 and the registration unit 105 are provided in the first engineering device 10. However, these units are not essential components and may be omitted.
[0045] <Second engineering device 20> As shown in FIG. 3, the second engineering device 20 includes a generation unit 201, a transmission unit 202, a reception unit 203, a reflection unit 204, and a holding unit 205. The second engineering device 20 is also connected to a display device 60 such as a display.
[0046] The holding unit 205 holds various types of information used by the second engineering device 20. For example, the holding unit 205 holds engineering data that summarizes setting data set for a plurality of devices (primary device 30 and secondary device 40) for monitoring or controlling devices installed in the facility. Here, the engineering data held in the holding unit 205 is managed as master data.
[0047] The generation unit 201 generates a copy of the engineering data held in the holding unit 205.
[0048] The transmitting unit 202 transmits a copy of the engineering data generated by the generating unit 201 to the first engineering device 10.
[0049] The receiving unit 203 receives the differential data transmitted from the transmitting unit 104 of the first engineering device.
[0050] The reflecting unit 204 reflects the differential data received by the receiving unit 203 on the engineering data held by the holding unit 205.
[0051] Note that the holding unit 205 is composed of, for example, an HDD (Hard Disc Drive), an SSD (Solid State Drive), or a memory, etc. Also, in FIG. 2, the case where the holding unit 205 is provided inside the second engineering device 20 is shown, but the holding unit 205 may be provided outside the second engineering device 20.
[0052] Also, the functions of the generating unit 201, the transmitting unit 202, the receiving unit 203, and the reflecting unit 204 are realized, for example, when a CPU (Central Processing Unit), not shown, provided in the second engineering device 20 executes a predetermined program developed in a memory, not shown.
[0053] Also, the second engineering device 20 may include, separately from the receiving unit 203, a receiving unit (not shown) that accepts differential data indicating the difference in the data before and after editing is applied to at least a part of the engineering data. Also, the reflecting unit 204 may reflect the differential data accepted by the receiving unit on the engineering data held by the holding unit 205.
[0054] Also, in FIG. 3, the case where the generating unit 201 and the transmitting unit 202 are provided in the second engineering device 20 is shown, but these units are not essential components and may be omitted.
[0055] Next, with reference to FIGS. 4 and 5, an operation example of the first engineering device 10 and the second engineering device 20 in the first embodiment will be described.
[0056] FIG. 4 is a diagram showing an operation example of the first engineering device 10 and the second engineering device 20 in the first embodiment. Further, FIG. 5 is a diagram for explaining an outline of an operation example of the second engineering device 20 in the first embodiment. Note that numbers such as ST401 attached to FIG. 5 correspond to the step numbers of the flowchart shown in FIG. 4.
[0057] Here, for the sake of easy understanding of the explanation, it is assumed that the administrator A uses the first engineering device 10 to receive a copy of the engineering data from the second engineering device 20 by communication.
[0058] First, the generation unit 201 of the second engineering device 20 generates a copy of the engineering data held in the holding unit 205 of the second engineering device 20 (step ST401).
[0059] Next, the transmission unit 202 of the second engineering device 20 transmits the copy of the engineering data generated by the generation unit 201 in step ST401 to the first engineering device 10 (step ST402).
[0060] Next, the reception unit 101 of the first engineering device 10 receives the copy of the engineering data transmitted from the transmission unit 202 of the second engineering device 20 (step ST403).
[0061] Next, the first registration unit 1051 of the first engineering device 10 registers the copy of the engineering data received by the reception unit 101 in step ST403 in the first holding unit 1061 (step ST404). In the following description, as described above, the copy of the engineering data registered in the first holding unit 1061 will be simply referred to as "engineering data" for explanation.
[0062] Next, the editing unit 102 of the first engineering device 10 performs editing on the engineering data registered in the first holding unit 1061 in accordance with the instruction of administrator A (step ST405).
[0063] Next, the second registration unit 1052 of the first engineering device 10 registers the engineering data edited by the editing unit 102 in the second holding unit 1062 (step ST406).
[0064] Next, the difference extraction unit 103 of the first engineering device 10 extracts difference data indicating the difference between the engineering data held in the first holding unit 1061 and the edited engineering data held in the second holding unit 1062 (step ST407). Note that the extraction of the difference data by this difference extraction unit 103 is performed when the first engineering device 10 operates in the difference check mode.
[0065] Next, the transmission unit 104 of the first engineering device 10 transmits the difference data extracted by the difference extraction unit 103 to the second engineering device 20 (step ST408).
[0066] Note that a display control unit (not shown) of the first engineering device 10 may cause the display device 50 to display a screen on which the difference data extracted by the difference extraction unit 103 in step ST407 is displayed.
[0067] An example of the screen in this case is shown in FIG. 6. In the screen example of FIG. 6, the difference data extracted by the difference extraction unit 103 is displayed. In the center of the screen of FIG. 6, information regarding two pieces of engineering data to be compared is displayed.
[0068] For example, in the column on the left side of the center of the screen, information regarding the engineering data before editing, which is held in the first holding unit 1061, is displayed. Here, the engineering data before editing is composed of setting data for two devices (Device1 and Device2).
[0069] Also, in the column on the right side of the center of the screen, information regarding the engineering data after editing, which is held in the second holding unit 1062, is displayed. Here, the engineering data after editing is also composed of setting data for two devices (Device1 and Device2).
[0070] Further, at the lower part of the center of the screen, difference data 601 extracted by the difference extraction unit 103 based on the engineering data before and after editing is displayed. As shown in FIG. 6, the difference data 601 is composed of a plurality of difference Nos. Also, each difference No. is composed of, for example, "UD code", "device name", and "difference result". "UD code" and "device name" indicate the UD code and name of the device from which the difference is extracted.
[0071] Also, "difference result" is composed of "corresponding screen", "discrimination information", "corresponding item", "comparison source setting value", and "comparison destination setting value". "Corresponding screen" indicates the screen from which the difference is extracted, and "discrimination information" indicates the position of the item (cell) in the corresponding screen from which the difference is extracted. "Corresponding item" indicates the name of the item from which the difference is extracted, "comparison source setting value" indicates the setting value of the corresponding item before editing (before the editing is performed), and "comparison destination setting value" indicates the setting value of the corresponding item after editing (after the editing is performed).
[0072] For example, in Difference No. 1, difference data regarding the setting data for Device1 included in the engineering data is displayed. Here, among the setting data for Device1, it can be seen that the setting data where the corresponding screen is "Function > I / O Object", the discrimination information is "BO-1-1", and the corresponding item is "Name" has been changed from "Heat source group command" to "Heat source group command a".
[0073] Similarly, in Difference No. 2, difference data regarding the setting data for Device2 included in the engineering data is displayed. Here, among the setting data for Device2, it can be seen that the setting data where the corresponding screen is "Function > I / O Object", the discrimination information is "AO-1-2", and the corresponding item is "Minimum value" has been changed from "0" to "10".
[0074] In this way, the display control unit of the first engineering device 10 causes the display device 50 to display the screen on which the difference data extracted by the difference extraction unit 103 is displayed. As a result, administrator A can confirm which part of the engineering data has been changed. Also, administrator A can confirm whether there is any omission in the editing content he / she has performed.
[0075] Also, the display control unit of the first engineering device 10 may cause the display device 50 to display the corresponding screen on which the change has been made according to the instruction of administrator A.
[0076] For example, in the screen example of FIG. 6, administrator A selects Difference No. 1 from the difference data 601 and presses the corresponding information display icon 602 displayed on the right side of the screen in the state where Difference No. 1 is selected.
[0077] When the pressing is received by the reception unit (not shown) of the first engineering device 10, the display control unit acquires the setting data (screen configuration data) necessary for displaying the "Function > I / O Object" screen, which is the corresponding screen of Device1, from the pre-editing engineering data registered in the first holding unit 1061. Further, the display control unit acquires the setting data (screen configuration data) necessary for displaying the "Function > I / O Object" screen, which is the corresponding screen of Device1, from the post-editing engineering data registered in the second holding unit 1062.
[0078] Then, the display control unit generates the "Function > I / O Object" screen in the pre-editing state using the screen configuration data acquired from the pre-editing engineering data. Similarly, the display control unit generates the "Function > I / O Object" screen in the post-editing state using the screen configuration data acquired from the post-editing engineering data, and arranges and displays these screens on the display device 50.
[0079] An example of the display in this case is shown in FIG. 7. As shown in FIG. 7, the display control unit displays the pre-editing state screen of the "Function > I / O Object" screen of Device1 on the left side of the center of the screen and the post-editing state screen on the right side of the center of the screen. Also, at this time, the display control unit may display the display colors of the items (cells) where the "comparison source setting value" and "comparison destination setting value" for which the difference has been extracted are displayed, for example, in red.
[0080] Further, when the "Function > I / O Object" screen displayed on the display device 50 is so long that it can be scrolled in the left-right direction of FIG. 7 and the items of the actually changed "comparison source setting value" and "comparison destination setting value" are not displayed on the screen, the display control unit may automatically scroll the screen so that the items of the changed "comparison source setting value" and "comparison destination setting value" are displayed.
[0081] In this regard, conventionally, it has been time-consuming for administrators and the like to check the changed content. For example, conventionally, when checking the changed content, administrators and the like would click on the nodes of the tree displayed on the left side of the screen on the change content display screen as shown in FIG. 8, and display on the display device a screen for displaying the setting data related to the node. Then, administrators and the like need to search for the setting values that are different on this screen. Conventionally, information indicating how many different setting values there are in total was not displayed, and there was also no function to scroll the screen to the different setting values, so it was time-consuming for administrators and the like to check the differences.
[0082] On the other hand, in the first engineering device 10 as described above, administrator A can easily check the changed items without scrolling the screen himself, and the time and effort for confirmation are significantly reduced compared to the conventional method.
[0083] Next, the receiving unit 203 of the second engineering device 20 receives the difference data transmitted from the transmitting unit 104 of the first engineering device 10 (step ST409).
[0084] Next, the reflecting unit 204 of the second engineering device 20 reflects the difference data received by the receiving unit 203 in step ST409 in the engineering data held by the holding unit 205 of the second engineering device 20 (step ST410).
[0085] Here, an example has been described in which administrator A uses the first engineering device 10 to receive a copy of the engineering data from the second engineering device 20 via communication. However, when administrator A receives a copy of the engineering data by other methods (for example, via a storage medium) and registers it in the first holding unit 1061, steps ST401 to ST404 may be omitted.
[0086] As described above, in the engineering system 1000 according to the first embodiment, in the first engineering device 10 that edits engineering data, differential data indicating the difference generated before and after the editing is extracted, and the extracted differential data is transmitted to the second engineering device 20.
[0087] Since the differential data only shows the editing content by the first engineering device 10, its capacity is sufficiently small compared to the capacity of the entire engineering data. Therefore, in the engineering system 1000, compared with the conventional configuration in which the first engineering device transmits the entire edited engineering data with a large capacity to the second engineering device, the load on the communication environment can be reduced. Also, the influence on other administrators using the same communication environment can be avoided, and the work efficiency of other administrators can be prevented from decreasing.
[0088] In addition, when administrator A transmits the edited engineering data to the second engineering device, there is no need to divide the engineering data into a plurality of data, and the decrease in his own work efficiency can also be suppressed.
[0089] In the above description, an example in which the second engineering device 20 holds the engineering data in the holding unit 205 and transmits a copy of this engineering data to the first engineering device 10 has been described. Also, an example in which the first engineering device 10 edits the engineering data received from the second engineering device 20 and extracts differential data indicating the difference in the engineering data before and after the editing has been described.
[0090] However, it is not limited to this, and the first engineering device 10 may edit at least a part of the engineering data and extract differential data indicating the difference between the edited data and the engineering data.
[0091] For example, the first engineering device 10 receives a copy of engineering data from the second engineering device 20 and registers the received copy of the engineering data in the first holding unit 1061. After that, the first engineering device 10 acquires (backs up) setting data from an arbitrary secondary device 40 in response to an instruction from administrator A, and edits the acquired setting data (i.e., a part of the engineering data). Then, the first engineering device 10 extracts difference data indicating the difference between the edited setting data and the engineering data held in the first holding unit 1061, and transmits the extracted difference data to the second engineering device 20. And in the second engineering device 20, the received difference data may be reflected in the engineering data held in the holding unit 205.
[0092] Alternatively, in the above case, instead of holding all the engineering data in the holding unit 205, the second engineering device 20 may hold, for example, the setting data acquired from all the secondary devices 40 (i.e., the engineering data including at least the setting data held by the first engineering device 10) in the holding unit 205. In this case, the second engineering device 20 transmits a copy of the setting data acquired from all the secondary devices 40 to the first engineering device 10. Then, the first engineering device 10 registers the received copy of the setting data in the first holding unit 1061. After that, in response to an instruction from administrator A, the first engineering device 10 acquires (backs up) the setting data from an arbitrary secondary device 40 and edits the acquired setting data (i.e., a part of the engineering data). Then, the first engineering device 10 extracts difference data indicating the difference between the edited setting data and the setting data acquired from all the secondary devices 40 held in the first holding unit 1061, and transmits the extracted difference data to the second engineering device 20. Then, in the second engineering device 20, the received difference data may be reflected in the setting data acquired from all the secondary devices 40 held in the holding unit 205.
[0093] As described above, according to the first embodiment, the engineering system 1000 includes a first engineering device 10 that holds at least a part of the engineering data that summarizes the setting data set for a plurality of devices for monitoring or controlling the devices installed in the facility, and a second engineering device 20 that holds the engineering data including at least the data held by the first engineering device 10. The first engineering device 10 includes an editing unit 102 that edits the data held by itself, a difference extraction unit 103 that extracts difference data indicating the difference of the data before and after the editing by the editing unit 102, and a transmission unit 104 that transmits the difference data extracted by the difference extraction unit 103 to the second engineering device 20. The second engineering device 20 includes a reception unit 203 that receives the difference data transmitted from the transmission unit 104 of the first engineering device 10, and a reflection unit 204 that reflects the difference data received by the reception unit 203 on the engineering data held by itself. Thereby, the administrator A who uses the first engineering device 10 does not need to transmit large-capacity data, and there is no need for labor such as dividing the data into a plurality of data. In addition, the load on the communication environment can be reduced more than before, and the influence on other administrators who use the same communication environment can be avoided. Therefore, the engineering system 1000 can suppress the decrease in the efficiency of engineering work of administrators and the like due to the increase in the capacity of engineering data.
[0094] In addition, the first engineering device 10 includes a display control unit that causes the display device 50 to display the difference data extracted by the difference extraction unit 103. Thereby, the administrator A can confirm which part of the engineering data has been changed. In addition, the administrator A can also confirm whether there is any omission in the editing content performed by himself / herself.
[0095] Second Embodiment. In Embodiment 1, an example was described in which the first engineering device 10 transmits differential data extracted based on engineering data before and after changes to the second engineering device 20, and the second engineering device 20 reflects the differential data received from the first engineering device 10 in the engineering data held by itself. In Embodiment 2, an example will be described in which the second engineering device 20 reflects the differential data in the engineering data held by itself and then restores (rolls back) the engineering data to the state before the reflection.
[0096] For example, in Embodiment 1, there may be a case where the differential data transmitted from the first engineering device 10 contains an error. For example, in the first engineering device 10, a change is made to an item that should not have been changed originally, and this point is overlooked and the differential data is transmitted.
[0097] In that case, if the differential data is reflected in the engineering data held by the second engineering device 20, the error contained in the differential data will remain in the engineering data managed as master data. Therefore, it is desirable for the second engineering device 20 to restore the engineering data held by itself to the state before the reflection. Thus, in Embodiment 2, the second engineering device 20 enables the restoration of the engineering data held by itself to the state before the reflection.
[0098] Note that since the first engineering device 10b in Embodiment 2 has the same configuration as the first engineering device 10 in Embodiment 1, the illustration and its description are omitted.
[0099] FIG. 9 is a diagram showing a configuration example of the second engineering device 20b in the second embodiment. The second engineering device 20b according to the second embodiment is obtained by adding a history generation unit 206, a display control unit 207, a reception unit 208, and a recovery unit 209 to the second engineering device 20 according to the first embodiment. Since other configurations of the second engineering device 20b are the same as those of the second engineering device 20 according to the first embodiment, the same reference numerals are given and the description thereof is omitted.
[0100] The history generation unit 206 generates change history data in which information indicating the date and time when the reflection by the reflection unit 204 was performed is added to the difference data.
[0101] The display control unit 207 causes the display device 60 to display the change history data generated by the history generation unit 206.
[0102] The reception unit 208 receives a recovery instruction for the engineering data held by the holding unit 205 from an administrator or the like (for example, administrator X).
[0103] When the recovery instruction is received from an administrator or the like by the reception unit 208, the recovery unit 209 restores the engineering data held by the holding unit 205 to the state before the reflection by the reflection unit 204. Further, the recovery unit 209 can also perform recovery in units of the date and time included in the change history data generated by the history generation unit 206.
[0104] Next, an operation example of the second engineering device 20b according to the second embodiment will be described with reference to the flowchart of FIG. 10. Hereinafter, an example in which the recovery unit 209 performs recovery in units of the date and time included in the change history data generated by the history generation unit 206 will be described.
[0105] First, the history generation unit 206 generates change history data in which information indicating the date and time when the reflection by the reflection unit 204 was performed is added to the difference data (step ST1001). Note that the history generation unit 206 may output the generated change history data to a file.
[0106] Next, the display control unit 207 causes the display device 60 to display a history display screen on which the change history data generated by the history generation unit 206 is displayed (step ST1002).
[0107] Here, an example of the history display screen is shown in FIG. 11. The history display screen is a screen on which the change history data generated by the history generation unit 206 is displayed.
[0108] In the screen example of FIG. 11, "Import No." indicates the unit of import when the difference data is imported (reflected) into the engineering data. That is, the difference data imported at the same timing is managed with the same import No. In the example of FIG. 11, the difference data from the first row to the third row is imported at the same import date and time (2021 / 01 / 10 10:10:20), and these difference data are managed as import No. 1.
[0109] Also, in the example of FIG. 11, the difference data from the fourth row to the ninth row is imported at the same import date and time (2021 / 02 / 22 13:40:50), and these difference data are managed as import No. 2.
[0110] Similarly, in the example of FIG. 11, the difference data from the tenth row to the twelfth row is imported at the same import date and time (2021 / 04 / 01 09:03:12), and these difference data are managed as import No. 3.
[0111] Note that the items on the right side of "Difference No." in the screen example of FIG. 11 have substantially the same content as the items included in the difference data 601 described in FIG. 6. In FIG. 11, "Difference Result" described in FIG. 6 is displayed as "Import Item", "Comparison Source Set Value" is displayed as "Setting Value Before Import", and "Comparison Destination Set Value" is displayed as "Setting Value After Import".
[0112] In this way, the change history data is updated each time the differential data is incorporated into the engineering data. At that time, the change history data is updated in such a way that new change history is added to the previous change history. At this time, the history generation unit 206 may assign a version each time the change history data is updated, and generate change history data for each version.
[0113] In step ST1002, after the history display screen is displayed on the display device 60, the reception unit 208 receives a restoration instruction for the engineering data held by the holding unit 205 from the administrator X (step ST1003).
[0114] For example, when the administrator X notices an error in the differential data incorporated into the engineering data by looking at the history display screen displayed on the display device 60, the administrator X issues a restoration instruction for the engineering data.
[0115] At that time, the administrator X presses the rollback icon 1101 displayed in the operation area at the right end of the history display screen in FIG. 11. Also, at that time, the administrator X checks the change history data displayed on the history display screen in FIG. 11, and instructs which import No. import is to be canceled, that is, up to which date and time the engineering data is to be restored.
[0116] Next, when the restoration instruction is received from the administrator X by the reception unit 208, the restoration unit 209 restores the engineering data held by the holding unit 205 to the state before reflection by the reflection unit 204 based on the change history data generated by the history generation unit 206 (step ST1004).
[0117] Specifically, the restoration unit 209 restores engineering data up to a past point in time in units of the import number. For example, when the reception unit 208 receives an instruction from administrator X to cancel the import of import number 3, the restoration unit 209 cancels the import of import number 3 for the engineering data and restores the state of the engineering data to the point when the import of import number 2 was completed.
[0118] At this time, the restoration unit 209 refers to the change content indicated by the differential data managed by the import number 3, and restores the state of the engineering data by reverting this change. For example, the restoration unit 209 changes the setting data for Device1 where the corresponding screen is "Function > I / O Object", the discrimination information is "BO-1-1", and the corresponding item is "Name" from the post-import setting value of "Heat source group command a" to the pre-import setting value of "Heat source group command".
[0119] Similarly, the restoration unit 209 changes the setting data for Device2 where the corresponding screen is "Function > I / O Object", the discrimination information is "AO-1-2", and the corresponding item is "Minimum value" from the post-import setting value of "10" to the pre-import setting value of "0".
[0120] Note that the restoration unit 209 cannot perform the above restoration by omitting (skipping) the cancellation of the content imported after the specified import number. For example, when the reception unit 208 receives an instruction from administrator X to cancel the import of import number 2, the restoration unit 209 must also cancel the import content of import number 3.
[0121] In this way, when the second engineering device 20b receives an instruction to recover engineering data, it restores the engineering data to the state before reflection by the reflection unit 204 based on the change history data. At this time, the second engineering device 20b restores the engineering data up to the past import time point in units of import numbers. As a result, administrators and the like can easily restore the engineering data up to the desired time point, improving work efficiency.
[0122] In addition, the second engineering device 20b generates change history data indicating the change history of the engineering data based on the engineering data before and after reflection by the reflection unit 204, and causes the generated change history data to be displayed on the display device 60. As a result, administrators and the like can easily confirm how the engineering data has actually changed.
[0123] Note that the second engineering device 20b may include a difference extraction unit (not shown) that extracts the difference between change history data of different versions when the change history data is generated for each version by the history generation unit 206.
[0124] For example, the difference extraction unit of the second engineering device 20b extracts the difference between the change history data generated by the history generation unit 206, which is the change history data generated after the import of import number 1 (for example, version 1), and the change history data generated by the history generation unit 206, which is the change history data generated after the import of import number 3 (for example, version 3).
[0125] In addition, the display control unit 207 may cause the display device 60 to display a screen that displays the extraction result by the difference extraction unit. For example, the display control unit 207 causes the display device 60 to display a screen as shown in FIG. 12. The screen shown in FIG. 12 is an example of a screen that displays the extraction result by the difference extraction unit.
[0126] In FIG. 12, on the left side of the center of the screen, change history data generated by the history generation unit 206, which is the change history data generated after the capture of capture No. 1, is displayed. Also, on the right side of the center of the screen, change history data generated by the history generation unit 206, which is the change history data generated after the capture of capture No. 3, is displayed.
[0127] In this case, the difference extraction unit extracts the capture of capture No. 2 and the capture of capture No. 3 as the differences between the two pieces of data. In this case, the display control unit 207 may display, for example, at the left end of the row displaying the capture of capture No. 2 and the capture of capture No. 3, a symbol (here, ">" in a circle) indicating that it has been extracted as a difference.
[0128] As described above, according to the second embodiment, the second engineering device 20b includes a reception unit 208 that receives a restoration instruction for the engineering data held by the holding unit 205, and a restoration unit 209 that restores the engineering data held by the holding unit 205 to the state before being reflected by the reflection unit 204 when a restoration instruction is received by the reception unit 208. Thereby, an administrator or the like can return the engineering data to the state before the reflection when, for example, the reflection content includes an error by the reflection unit 204.
[0129] Further, the second engineering device 20b includes a history generation unit 206 that generates change history data with information indicating the date and time when the reflection by the reflection unit 204 was performed added to the difference data, and the restoration unit 209 performs restoration in units of the date and time included in the change history data generated by the history generation unit 206. Thereby, an administrator or the like can easily restore the engineering data up to a desired point in time, improving work efficiency.
[0130] Embodiment 3. In Embodiment 2, an example was described in which the second engineering device 20b generates change history data, and based on this change history data, the engineering data held by the own device is restored in units of the import number of the change history data. In Embodiment 3, an example will be described in which the change content can be imported into the engineering data in units of the import number of the change history data.
[0131] Here, for easy understanding of the explanation, the change history data generated by the second engineering device 20b in Embodiment 2 is transmitted to the first engineering device 10, and in the first engineering device, an example will be described in which the change content is imported into the engineering data held in the first holding unit 1061 in units of the import number of the change history data.
[0132] FIG. 13 is a diagram showing a configuration example of the first engineering device 10c in Embodiment 3. The first engineering device 10c in Embodiment 3 is different from the first engineering device 10 in Embodiment 1 in that the receiving unit 101 is changed to the receiving unit 101c and a reflecting unit 107 is added. Since the other configurations of the first engineering device 10c are the same as those of the first engineering device 10 in Embodiment 1, the same reference numerals are given and the description thereof is omitted.
[0133] The receiving unit 101c receives a copy of the engineering data transmitted from a transmission unit 202c (to be described later) of the second engineering device 20c. The receiving unit 101c also receives the change history data transmitted from the transmission unit 202c (to be described later) of the second engineering device 20c.
[0134] The reflecting unit 107 reflects the change history indicated by the change history data received by the receiving unit 101c in the engineering data held in the first holding unit 1061 in units of the date and time when the change was made.
[0135] FIG. 14 is a diagram showing a configuration example of the second engineering device 20c in Embodiment 3. The second engineering device 20c in Embodiment 3 is different from the second engineering device 20b in Embodiment 2 in that the transmission unit 202 is changed to a transmission unit 202c. Since other configurations of the second engineering device 20c are the same as those of the second engineering device 20b in Embodiment 2, the same reference numerals are given and the description thereof is omitted.
[0136] The transmission unit 202c transmits a copy of the engineering data generated by the generation unit 201 to the first engineering device 10. Further, the transmission unit 202c transmits the change history data generated by the history generation unit 206 to the first engineering device 10c.
[0137] Next, an operation example of the first engineering device 10c and the second engineering device 20c in Embodiment 3 will be described with reference to FIG. 15.
[0138] First, the transmission unit 202c of the second engineering device 20c transmits the change history data generated by the history generation unit 206 to the first engineering device 10c (step ST1501). For example, the transmission unit 202c of the second engineering device 20c transmits the change history data (change history data including capture Nos. 1 to 3) described in FIG. 11 as the change history data generated by the history generation unit 206 to the first engineering device 10c.
[0139] Next, the reception unit 101c of the first engineering device 10c receives the change history data transmitted from the transmission unit 202c of the second engineering device 20c (step ST1502).
[0140] Next, the reflection unit 107 of the first engineering device 10c reflects the change history indicated by the change history data received by the reception unit 101c on the engineering data held in the first holding unit 1061 in units of the date and time when the change was made (step ST1203).
[0141] Here, in the first holding unit 1061 of the first engineering device 10c, (a copy of) the engineering data transmitted from the transmission unit 202c of the second engineering device 20c is registered, as in the first embodiment. Also, this engineering data is data that has not yet been modified.
[0142] Therefore, the reflection unit 107 of the first engineering device 10c incorporates (reflects) the change history indicated by the change history data received by the reception unit 101c into the engineering data held in the first holding unit 1061 in units of the date and time when the change was made, that is, in units of the import No.
[0143] At this time, regarding which change history up to which import No. is to be incorporated into the engineering data, it is instructed by, for example, administrator A. Also, when the reflection unit 107 incorporates the change history up to a certain import No., it cannot omit (skip) the incorporation of the change history at an import No. earlier than that import No.
[0144] For example, when administrator A gives an instruction to incorporate the change history up to import No. 3 into the engineering data, the reflection unit 107 also incorporates the change histories at import Nos. 1 and 2, which are earlier than import No. 3, into the engineering data. This is because, as described above, the change history data is updated in such a way that a new change history is added to the previous change history. That is, since the new change history is added on the premise that the previous change history exists, the reflection unit 107 is prevented from incorporating only the new change history without incorporating the previous change history, thereby maintaining the consistency of the engineering data.
[0145] Further, as a prerequisite for the capture by the reflection unit 107, the engineering data held by the first holding unit 1061 of the first engineering device 10c and the engineering data held by the holding unit 205 of the second engineering device 20c need to be the same data at the time of the capture. For example, if the above two pieces of engineering data are separate engineering data, even if the change history data is captured by the reflection unit 107 into the engineering data held by the first holding unit 1061, there may be problems with the engineering data after the capture, or the result may not be as intended by the administrator or the like.
[0146] Therefore, in order to avoid such a situation, when the reflection unit 107 captures the change history data into the engineering data held by the first holding unit 1061, it may perform the following checks.
[0147] For example, the reflection unit 107 compares the value of the "pre-capture setting value" among the change histories managed by each capture No. of the change history data with the value corresponding to the "pre-capture setting value" among the engineering data held by the first holding unit 1061, and checks whether the two match.
[0148] For example, in the change history data described with reference to FIG. 11, the value of the "pre-capture setting value" in the first row among the change histories managed by capture No. 1 is "input". Therefore, as shown in FIG. 16, the reflection unit 107 checks whether the value corresponding to the "pre-capture setting value" among the engineering data held by the first holding unit 1061 is "input". As a result, if the value corresponding to the "pre-capture setting value" among the engineering data held by the first holding unit 1061 is "input", the reflection unit 107 determines that the two match.
[0149] If, among the engineering data held by the first holding unit 1061, the value corresponding to the "pre-import setting value" is not "input", or if the value corresponding to the "pre-import setting value" does not exist in the engineering data held by the first holding unit 1061, it is determined that the two do not match.
[0150] Then, the reflecting unit 107 performs the above confirmation for the values of all the "pre-import setting values" in the change history managed by each import No. of the change history data. And, as a result of this confirmation, when there is no mismatch, the reflecting unit 107 causes the change history data to be imported into the engineering data held by the first holding unit 1061. Thereby, the reflecting unit 107 avoids a situation where defects occur in the engineering data after import or the result does not match the intention of the administrator or the like.
[0151] In the above description, an example is described in which the change history data generated by the second engineering device 20b is transmitted to the first engineering device 10c, and in the first engineering device 10c, the change content is imported into the engineering data held by the first holding unit 1061 in units of the import No. of the change history data. However, it is not limited to this. For example, the reflecting unit 107 of the first engineering device 10c may import the change content indicated by the change history data into the edited engineering data held by the second holding unit 1062.
[0152] Or, when the second engineering device 20c wants to re-import the change content indicated by the change history data into the engineering data held by the holding unit 205 after the engineering data held by the holding unit 205 is restored by the restoration unit 209, the change content indicated by the change history data may be imported into the engineering data held by the holding unit 205.
[0153] As described above, according to the third embodiment, the transmission unit 202c of the second engineering device 20c transmits the change history data generated by the history generation unit 206 to the first engineering device 10c, and the reception unit 101c of the first engineering device 10c receives the change history data transmitted from the transmission unit 202c of the second engineering device 20c. Further, the first engineering device 10c includes a reflection unit 107 that reflects the change history indicated by the change history data received by the reception unit 101c on the engineering data held in the first holding unit 1061 in units of the date and time when the change was made. Thereby, an administrator or the like can reflect the change history indicated by the change history data generated by the second engineering device 20c on the engineering data held by the first engineering device 10c.
[0154] Further, when the reflection unit 107 reflects the change history up to a certain date and time on the engineering data held in the first holding unit 1061, it also reflects the change history up to the date and time before that date and time on the engineering data. Thereby, the first engineering device 10c can maintain the consistency of the engineering data held in the first holding unit 1061.
[0155] Further, the reflection unit 107 compares the set value before the change included in the change history indicated by the change history data with the value corresponding to the set value among the engineering data held in the first holding unit 1061, and performs reflection when both are completely identical. Thereby, the first engineering device 10c can avoid a situation where defects occur in the engineering data after import or the result is not as intended by an administrator or the like.
[0156] Note that within the scope of the present invention, free combinations of each embodiment, modifications of any constituent elements of each embodiment, or omissions of any constituent elements in each embodiment are possible.
Explanation of Reference Numerals
[0157] 10, 10c First engineering device 20, 20b, 20c Second engineering device 30 Primary device 40 Secondary device 50, 60 Display device 70 Device 75 Setting data 80, 90 Engineering device 85, 95 Engineering data 101, 101c Receiver 102 Editor 103 Difference extraction unit 104 Transmitter 105 Registration unit 106 Holding unit 107 Reflection unit 201 Generation unit 202, 202c Transmitter 203 Receiver 204 Reflection unit 205 Holding unit 206 History generation unit 207 Display control unit 208 Reception unit 209 Recovery unit 601 Difference data 602 Information display icon 1000 Engineering system 1051 First registration unit 1052 Second registration unit 1061 First holding unit 1062 Second holding unit 1101 Rollback icon A, B, C, D, X Administrator
Claims
1. A first engineering device that holds at least some of the engineering data that aggregates the setting data set for a plurality of devices for monitoring or controlling equipment installed within a facility, and a second engineering device that holds the engineering data including at least the data held by the first engineering device. The first engineering device includes an editing unit that edits the data held by itself, a difference extraction unit that extracts difference data indicating the difference in the data before and after the editing by the editing unit, and a transmission unit that transmits the difference data extracted by the difference extraction unit to the second engineering device. The second engineering device includes a reception unit that receives the difference data transmitted from the transmission unit of the first engineering device, a reflection unit that reflects the difference data received by the reception unit in the engineering data held by itself, a reception unit that receives a restoration instruction for the engineering data held by itself, a restoration unit that restores the engineering data held by itself to the state before reflection by the reflection unit when the restoration instruction is received by the reception unit, a history generation unit that generates change history data with information indicating the date and time when reflection by the reflection unit was performed added to the difference data, and a transmission unit that transmits the change history data generated by the history generation unit to the first engineering device. The restoration unit performs the restoration in units of the date and time included in the change history data generated by the history generation unit. The first engineering device further includes a reception unit that receives the change history data transmitted from the transmission unit of the second engineering device, and a reflection unit that reflects the change history indicated by the change history data received by the reception unit in the data held by itself. An engineering system, characterized by comprising the above.
2. The first engineering device is characterized by including a display control unit that causes the display device to display the difference data extracted by the difference extraction unit. The engineering system according to Claim 1.
3. The reflection unit of the first engineering device When reflecting the change history up to a certain date and time among the change histories indicated by the change history data in the data held by the own device, the change history up to a date and time earlier than the said date and time is also reflected in the said data. The engineering system according to claim 1 or claim 2, characterized in that.
4. The reflecting unit of the first engineering device is The setting data before the change included in the change history indicated by the change history data is compared with the data corresponding to the said setting data among the data held by the own device, and when both match, the said reflection is performed. The engineering system according to any one of claims 1 to 3, characterized in that.
5. An editing unit that edits at least a part of the engineering data that summarizes the setting data set for a plurality of devices for monitoring or controlling the devices installed in the facility, A difference extraction unit that extracts difference data indicating the difference in the said data before and after the editing by the said editing unit, An output unit that outputs the difference data extracted by the said difference extraction unit, A receiving unit that receives change history data with information indicating the date and time when the engineering data was reflected by the difference data output from the said output unit added thereto, A reflecting unit that reflects the change history indicated by the change history data received by the said receiving unit in the data held by the own device, An engineering device characterized by comprising.
6. A first engineering device that holds at least a part of the engineering data that summarizes the setting data set for a plurality of devices for monitoring or controlling the devices installed in the facility, A second engineering device that holds engineering data including at least the data held by the first engineering device. An engineering method by an engineering system comprising: A step in which a difference extraction unit of the first engineering device extracts difference data indicating the difference in the engineering data before and after editing is applied to the engineering data held by the own device, A step in which a transmission unit of the first engineering device transmits the difference data extracted by the difference extraction unit to the second engineering device, The receiving unit of the second engineering device receives the differential data transmitted from the transmitting unit of the first engineering device; The reflecting unit of the second engineering device reflects the differential data received by the receiving unit of the second engineering device in the engineering data held by the own device; The history generation unit of the second engineering device generates change history data with information indicating the date and time when the reflection was performed added to the differential data received by the receiving unit of the second engineering device; When a restoration instruction for the engineering data held by the own device is received by the reception unit of the second engineering device, the restoration unit of the second engineering device restores the engineering data held by the own device to the state before the reflection by the reflection unit in units of the date and time included in the change history data; The transmitting unit of the second engineering device transmits the change history data generated by the history generation unit to the first engineering device; The receiving unit of the first engineering device receives the change history data transmitted from the transmitting unit of the second engineering device; The reflecting unit of the first engineering device reflects the change history indicated by the change history data received by the receiving unit of the first engineering device in the data held by the own device; An engineering method characterized by comprising the above.
Citation Information
Patent Citations
Difference extraction method for programs and device therefor
JP2006059044A
Management system of program change history, program editing device applied to the system, and program
JP2006330867A
Control system
JP2015152989A
Engineering device, engineering method and program
JP2018132817A
Display control device and display control method
JP2020160909A