Drawing System

The drawing system addresses the limitation of existing systems by creating new sequence diagrams for newly installed control panels through a comprehensive set of functional units that extract and process relevant information from pre-saved drawing data.

JP7658810B2Active Publication Date: 2025-04-08HITACHI LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021097596
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-10
Publication Date
2025-04-08
Estimated Expiration
2041-06-10

AI Technical Summary

Technical Problem

Existing systems for creating sequence diagrams do not support designing or drawing sequence diagrams for newly installed control panels, limiting their functionality to updating existing control panels.

Method used

A drawing system that includes an information input section, a drawing data search unit, a symbol extraction unit, an information adding unit, a list creation unit, a template determination unit, and a sequence diagram creation unit, which work together to create new sequence diagrams for newly installed control panels by extracting relevant information from pre-saved drawing data.

Benefits of technology

Enables the creation of new sequence diagrams for newly installed control panels, allowing for the design and drawing of sequence diagrams that were previously unsupported, thereby enhancing the system's functionality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007658810000001
    Figure 0007658810000001
  • Figure 0007658810000002
    Figure 0007658810000002
  • Figure 0007658810000003
    Figure 0007658810000003
Patent Text Reader

Abstract

To provide a technique capable of newly creating a sequence chart.SOLUTION: A rendering system 1 includes a drawing data search unit 12 that searches for object drawing data relevant to an object of rendering in drawing data preliminarily stored in a drawing data storage unit 13, a symbol extraction unit 14 that extracts a symbol relevant to an input / output signal of the object of rendering and character information associated with the symbol from the object drawing data found by the drawing data search unit 12, and a sequence chart creation unit 22 that creates a sequence chart of the object of rendering on the basis of the symbol and character information extracted by the symbol extraction unit 14.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a system for creating sequence diagrams used for designing digital control panels for power plants. [Background technology]

[0002] The following Patent Document 1 is known as a prior art related to the present invention. Patent Document 1 discloses a technique for creating an updated sequence diagram by replacing a portion of past drawing data consisting of a sequence diagram of a drawing object created in the past with updated data. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2006-146402 A Summary of the Invention [Problem to be solved by the invention]

[0004] The conventional technology described in Patent Document 1 automatically creates diagrams of the update scope when updating an existing control panel, but does not support the design and creation of sequence diagrams for a newly installed control panel.

[0005] Therefore, a main object of the present invention is to provide a technique that enables creation of a new sequence diagram. [Means for solving the problem]

[0006] The drawing system according to the present invention comprises: a drawing object information input unit for inputting information including a system number and a location number of a control panel which is an object to be drawn; and a drawing data search unit that searches for target drawing data related to an object to be drawn from pre-stored drawing data; and a symbol extraction unit that extracts, from the target drawing data searched for by the drawing data search unit, a symbol related to an input / output signal of the object to be drawn and character information associated with the symbol; an information adding unit that adds first signal information on a specification of the input / output signal to the symbol extracted by the symbol extracting unit; a list creating unit that creates a first list of the input / output signals based on the first signal information added to the symbol by the information adding unit; a template determining unit that determines a template corresponding to the drawing object from a plurality of pre-stored templates of sequence diagrams; the template determined by the template determining unit; and the first list created by the list creating unit.and a sequence diagram creation unit that creates a sequence diagram of the drawing object based on the The drawing data search unit searches for design drawing data including an interlock block diagram, an outline drawing, an instrument specification, and an equipment design specification of the drawing object as the target drawing data from design drawing data including an interlock block diagram, an outline drawing, an instrument specification, and an equipment design specification of various products created by system and stored in advance, the symbol extraction unit extracts the symbol and the character information written around the symbol from the interlock block diagram of the drawing object included in the target drawing data, and the information addition unit uses the character information extracted by the symbol extraction unit as a search key to search for and acquire the first signal information from the instrument specification of the drawing object included in the target drawing data. . Effect of the Invention

[0007] According to the present invention, a technique capable of creating a new sequence diagram can be provided. Problems, configurations and effects other than those described above will become apparent from the following description of the embodiments. [Brief description of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an example of a hardware configuration of a drawing system according to a first embodiment of the present invention. [Diagram 2] 1 is a functional configuration diagram of a drawing system according to a first embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram showing an example of an interlock block diagram. [Figure 4] FIG. 13 is a diagram illustrating an example of a list of input / output signals. [Diagram 5] 3 is a flowchart showing the operation of the drawing system according to the first embodiment of the present invention. [Figure 6] FIG. 11 is a functional configuration diagram of a drawing system according to a second embodiment of the present invention. [Figure 7] 10 is a flowchart showing the operation of a drawing system according to a second embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] [First embodiment] Fig. 1 is a diagram showing an example of a hardware configuration of a drawing system according to a first embodiment of the present invention. The drawing system 1 of this embodiment is a system for automatically creating a sequence diagram used for designing a drawing object such as a digital control panel of a power plant. As shown in Fig. 1, the drawing system 1 is configured by a computer including, for example, a processor 2, a memory 3, a storage 4, a network I / F (interface) 5, and an input / output device 6.

[0011] The processor 2 uses the memory 3 as a working area to execute a predetermined program or application stored in the storage 4, thereby performing arithmetic processing for creating a sequence diagram of an object to be drawn. The network I / F 5 is connected to other computers, such as a server provided in the same LAN as the drawing system 1 or a server on the cloud, via a network 7, and performs information communication with other computers under the control of the processor 2. The input / output device 6 accepts input operations from a user who uses the drawing system 1, and provides information to the user by displaying the results of the arithmetic processing by the processor 2 on a screen. The input / output device 6 is composed of, for example, a display, a mouse, a keyboard, etc.

[0012] 1 shows an example of a hardware configuration in which the drawing system 1 of this embodiment is realized by one computer, but the drawing system 1 may be realized by a plurality of hardware devices by combining with other computers connected via a network 7. The drawing system 1 that automatically creates a sequence diagram of a drawing target object can be realized by any hardware configuration.

[0013] Fig. 2 is a functional configuration diagram of a drawing system according to a first embodiment of the present invention. As shown in Fig. 2, the drawing system 1 of this embodiment is configured to include the following functional blocks: a drawing target information input unit 11, a drawing data search unit 12, a drawing data storage unit 13, a symbol extraction unit 14, an extraction target symbol storage unit 15, a signal extraction unit 16, an extraction target shape storage unit 17, an information addition unit 18, a list creation unit 19, a template determination unit 20, a template storage unit 21, a sequence diagram creation unit 22, and a sequence diagram output unit 23. These functional blocks are realized in the drawing system 1, for example, by the processor 2 in Fig. 1 executing a predetermined program or application stored in the storage 4 or by using the storage capacity provided by the storage 4.

[0014] The drawing object information input unit 11 acquires information required to create a new sequence diagram for the drawing object, and inputs it to the drawing data search unit 12. A user inputs information such as a system number and a location number for a drawing object, such as a digital control panel of a power plant, to the drawing system 1 using the input / output device 6 in Fig. 1. The drawing object information input unit 11 can acquire the information input by the user as information required to create a sequence diagram, and input it to the drawing data search unit 12. The location number may include the panel number or equipment number of the digital control panel, which is the drawing object.

[0015] The drawing data search unit 12 searches for drawing data related to the drawing object (hereinafter referred to as "target drawing data") from drawing data stored in advance in the drawing data storage unit 13 using information such as a line number and a location number input by the drawing object information input unit 11. The drawing data storage unit 13 stores design drawing (upstream documents) data including interlock block diagrams (IBDs), outline drawings, instrument specifications (IDSs), and equipment design specifications, etc., created by line for various products including a digital control panel that is the drawing object of this sequence diagram, in association with the line number and location number of the product. The IBDs and outline drawings are represented by, for example, CAD data, and the IDSs and equipment design specifications are represented by, for example, character-coded text. The drawing data search unit 12 searches for a set of design drawing (upstream documents) data of the drawing object from among these drawing data, as target drawing data, based on information input by the drawing object information input unit 11.

[0016] The symbol extraction unit 14 extracts symbols related to input / output signals of the object to be drawn and character information associated with the symbols from the IBD included in the target drawing data searched by the drawing data search unit 12. Generally, in the IBD of a digital control panel, input signals to the digital control panel and output signals from the digital control panel are expressed by symbols or figures (symbols) having a predetermined shape. The symbol extraction unit 14 extracts a part drawn in a predetermined shape in the IBD of the target drawing data as a symbol, and can obtain information related to the input / output signals of the object to be drawn by reading character information written around the symbol. Note that data of symbols to be extracted in the IBD by the symbol extraction unit 14 is stored in advance in the extraction target symbol storage unit 15.

[0017] The signal extraction unit 16 extracts input / output signals of the drawing object that are not described in the IBD from the outline drawing included in the target drawing data searched by the drawing data search unit 12, that is, input / output signals of the drawing object whose symbols are not extracted by the symbol extraction unit 14. Generally, the IBD of a digital control panel used in a plant describes input / output signals for measurement and control related to plant monitoring and operation, but does not describe input / output signals originating from the digital control panel. For example, an operation control signal for a cooling fan in a control panel corresponds to this. The signal extraction unit 16 can extract the input / output signals by recognizing a part related to such an input / output signal in the outline drawing of the target drawing data. The shape of the part to be recognized in the outline drawing by the signal extraction unit 16 is stored in advance in the extraction target shape storage unit 17.

[0018] The information adding unit 18 adds signal information on the specifications of the input / output signals represented by the symbols extracted by the symbol extracting unit 14 from the IBD of the target drawing data. At this time, the information adding unit 18 searches and acquires signal information (signal type, design range, equipment model, installation location, etc.) on the specifications of the input / output signals represented by the symbols extracted by the symbol extracting unit 14 from the IDS included in the target drawing data, for example, using character information read from the periphery of the symbol as a search key. The signal information acquired in this way can be added to the symbol. There are five types of signals, for example, analog input signal (AI), temperature input signal (THC-AI), analog output signal (AO), digital input signal (DI), and digital output signal (DO).

[0019] Furthermore, the information adding unit 18 also acquires signal information relating to the specifications of the input / output signals extracted from the outline drawing of the target drawing data by the signal extracting unit 16. At this time, the information adding unit 18 can acquire the above-mentioned information about the input / output signals extracted by the signal extracting unit 16, similarly to the input / output signals represented by the symbols extracted by the symbol extracting unit 14, from, for example, the IDS included in the target drawing data.

[0020] The list creation unit 19 creates a list of input / output signals based on the signal information added to the symbols by the information addition unit 18 and the signal information acquired by the information addition unit 18 for input / output signals for which symbols are not extracted from the IBD. This list describes information about each input / output signal of the object to be drawn, such as a digital control panel (signal type, signal name, information about the gauges and devices at the input / output destinations, etc.).

[0021] The template determination unit 20 determines a template corresponding to the drawing object from among a plurality of sequence diagram templates stored in advance in the template storage unit 21. For example, the template determination unit 20 extracts the type of a board constituting the drawing object from the equipment design specification included in the target drawing data searched by the drawing data search unit 12, and searches the template storage unit 21 for a sequence diagram template that matches the type. At this time, sequence diagrams of various products designed in the past may be stored in the template storage unit 21 as templates, and the sequence diagram of the product that is most similar to the drawing object may be determined as the template corresponding to the drawing object. In addition to this, a template corresponding to the drawing object may be determined from a plurality of sequence diagram templates stored in advance in the template storage unit 21 by any other method.

[0022] The sequence diagram creation unit 22 creates a sequence diagram of the object to be drawn, based on the template determined by the template determination unit 20 and the list of input / output signals created by the list creation unit 19. For example, the sequence diagram creation unit 22 extracts information such as the signal name, device number, and measurement range of each input / output signal from the list of input / output signals created by the list creation unit 19, and assigns this information to the template determined by the template determination unit 20, thereby creating a sequence diagram of the object to be drawn.

[0023] The sequence diagram output unit 23 outputs a sequence diagram of the drawing object created by the sequence diagram creation unit 22. The sequence diagram output from the sequence diagram output unit 23 is displayed on the input / output device 6 in FIG. 1 for example and presented to the user, and the data is stored in the storage 4. At this time, the user may make any change to the presented sequence diagram to optimize the sequence diagram. In addition, the sequence diagram output from the sequence diagram output unit 23 may be stored in the template storage unit 21 as a new template.

[0024] In the drawing system 1 of this embodiment, the above-described processes are executed in each functional block, and a sequence diagram of the drawing object is automatically created based on the symbols and character information extracted from the target drawing data by the symbol extraction unit 14. Therefore, even if a user does not have special knowledge about the design of a drawing object such as a digital control panel, the user can create a new sequence diagram of the drawing object.

[0025] Fig. 3 is a diagram showing an example of an IBD used as target drawing data in the drawing system 1 of this embodiment. Fig. 3 shows an example of a part of an IBD related to pump operation, which is shown with symbols 41, 42, and 43. Symbol 43 represents the operation of a pump (instrument number: C99999), and as the operating conditions of this pump, symbol 41 represents a full-open signal of a valve (instrument number: AO-F9999A), and symbol 42 represents a tank liquid level signal output from a level gauge (instrument number: LS-0000-2).

[0026] When the drawing data search unit 12 searches, for example, the IBD shown in Fig. 3 as the target drawing data, the symbol extraction unit 14 extracts symbols 41, 42, and 43 from this IBD. In addition, the symbol extraction unit 14 extracts character information "Valve AO-F9999A Fully Open" associated with the symbol 41, character information "LS-0000-2" and "Tank Liquid Level 90%↑ON" associated with the symbol 42, and character information "Pump C99999" and "Start Stop" associated with the symbol 43. This makes it possible to obtain information on input / output signals related to pump operation for the control panel, which is the drawing target, from the IBD shown in Fig. 3.

[0027] FIG. 4 is a diagram showing an example of a list of input / output signals created based on symbols extracted from the IBD in FIG. 3. In the list shown in FIG. 4, information on the input / output signals corresponding to the symbols 41, 42, and 43 in FIG. 3, respectively, is described in rows 51, 52, and 53. In rows 51, 52, and 53, information on each input / output signal is described, such as signal type, signal name, instrument / instrument number, measurement type, and measurement range. However, the measurement type and measurement range are described in the list of input / output signals only if this information is included in the IBD or IDS. If there is no description in the IBD or IDS, "-" is described in the measurement type and measurement range columns in the list of input / output signals, indicating that no corresponding information exists, as in rows 51 and 53 in FIG. 4.

[0028] The symbol extraction unit 14 extracts the symbols 41, 42, and 43 described in Fig. 3 and the character information corresponding to these from the IBD, and the information addition unit 18 adds signal information based on each character information to each symbol. The list creation unit 19 then creates a list of input / output signals as shown in Fig. 4 by listing the signal information for each symbol. Note that the signal information items shown in the list in Fig. 4 are only an example. Any signal information can be used to create a list of input / output signals as long as it is related to the specifications of the input / output signals of the object to be drawn.

[0029] 5 is a flowchart showing the operation of the drawing system according to the first embodiment of the present invention. The drawing system 1 according to this embodiment performs its operation according to the flowchart of FIG. 5 by, for example, executing a program stored in the storage 4 in the processor 2.

[0030] Step S101: The drawing object information input unit 11 inputs information such as a route number and a location number to the drawing data search unit 12 as information for searching for a sequence diagram of a drawing object.

[0031] Step S102: The drawing data search unit 12 searches the drawing data storage unit 13 for data of relevant upstream documents (IBD, IDS, equipment design specifications, outline drawings) based on the system number and location number input in step S101 as target drawing data.

[0032] Step S103: The symbol extraction unit 14 extracts symbols written in the IBD searched for in step S102 based on the data of the symbols to be extracted stored in the extraction target symbol storage unit 15. For example, for the IBD shown in FIG. 4, symbols 41 and 42 displayed as hexagons and symbol 43 consisting of two overlapping rectangles are extracted.

[0033] Step S104: The symbol extraction unit 14 reads from the IBD character information written near the symbol extracted in step S103. For example, as character information corresponding to the IBD symbol 42 illustrated in Fig. 4, "LS-0000-2" indicating the instrument number, "Tank Liquid Level Height" indicating the signal name, and "Liquid Level" indicating the measurement type are obtained.

[0034] Step S105: The information adding unit 18 determines the type of input / output signal represented by the symbol based on the shape of the symbol extracted in step S103. Here, for each input / output signal corresponding to each symbol, it is determined whether it is an input signal or an output signal for the drawing target. For example, in the example of Fig. 4, it is determined that symbols 41 and 42 are input signals, and symbol 43 is an output signal.

[0035] Step S106: The information addition unit 18 determines whether each input / output signal, whose type was determined in step S105, is an analog signal or a digital signal based on the signal information such as the signal type, signal name, equipment number, and instrument number represented by the character information read in step S104.

[0036] Step S107: The information adding unit 18 searches for and assigns auxiliary information for each input / output signal from the IDS searched in step S102 based on the signal information such as the instrument number represented by the character information read in step S104. Here, signal information not included in the character information read in step S104 is obtained from the IDS and assigned to each symbol as auxiliary information.

[0037] Step S108: The signal extraction unit 16 extracts input / output signals that are not described in the IBD from the outline drawing searched in step S102, based on the shape data of the recognition target part stored in the extraction target shape storage unit 17. Here, input / output signals that are not usually described in the IBD, such as input / output signals originating from the digital control panel, are extracted.

[0038] Step S109: The information adding unit 18 obtains the signal information of each input / output signal extracted from the outline drawing in step S108 from the IDS searched in step S102.

[0039] Step S110: The list creation unit 19 creates a list of input / output signals based on the auxiliary information assigned to each symbol in step S107 and the signal information acquired in step S109. Here, for example, the signal list in Fig. 5 is created for each input / output signal represented by the symbols 41, 42, and 43 extracted from the IBD in Fig. 4.

[0040] Step S111: The template determination unit 20 extracts the type of the circuit board of the drawing object from the equipment design specifications searched for in step S102. Note that information other than the type of the circuit board may be extracted as long as it represents the design characteristics of the drawing object.

[0041] Step S112: The template determination unit 20 selects a template that matches the sequence diagram of the object to be drawn from the templates stored in the template storage unit 21 based on the board type extracted in step S111.

[0042] Step S113: The sequence diagram creation unit 22 creates a sequence diagram of the drawing object from the template selected in step S112. Here, the sequence diagram of the drawing object is created by inputting, for example, data of the signal list created in step 110 into the selected template.

[0043] After executing the process of step S113, the drawing system 1 presents the created sequence diagram to the user by outputting it to the input / output device 6 via the sequence diagram output unit 23, and then ends the process shown in the flowchart of FIG.

[0044] According to the first embodiment of the present invention described above, the following advantageous effects are achieved.

[0045] (1) The drawing system 1 includes a drawing data search unit 12 that searches for target drawing data related to an object to be drawn from drawing data stored in advance in a drawing data storage unit 13, a symbol extraction unit 14 that extracts symbols related to input / output signals of the object to be drawn and character information associated with the symbols from the target drawing data searched by the drawing data search unit 12, and a sequence diagram creation unit 22 that creates a sequence diagram of the object to be drawn based on the symbols and character information extracted by the symbol extraction unit 14. This makes it possible to create a new sequence diagram.

[0046] (2) The drawing system 1 includes an information adding unit 18 that adds signal information related to the specifications of input / output signals to the symbols extracted by the symbol extracting unit 14, and a list creating unit 19 that creates a list of input / output signals based on the signal information added to the symbols by the information adding unit 18. The sequence diagram creating unit 22 creates a sequence diagram based on the list created by the list creating unit 19. In this manner, signal information required for the sequence diagram can be automatically acquired from the IBD included in the target drawing data and reflected in the sequence diagram.

[0047] (3) The information adding unit 18 acquires signal information on the specifications of the input / output signals based on the character information extracted by the symbol extracting unit 14. Specifically, the input / output signals are either input signals input from a specific device or instrument to the drawing object, or output signals output from the drawing object to the device or instrument. The target drawing data includes an IBD, which is drawing data including symbols and character information, and an IDS, which is drawing data representing the specifications of the device or instrument. The information adding unit 18 searches for signal information from the IDS of the target drawing data based on the character information extracted by the symbol extracting unit 14 (step S107). In this way, accurate signal information for the input / output signals of the drawing object can be automatically acquired.

[0048] (4) The drawing system 1 includes a signal extraction unit 16 that extracts input / output signals of a drawing object, whose symbols are not extracted by the symbol extraction unit 14, from the outline drawing of the target drawing data. The information addition unit 18 acquires signal information related to the specifications of the input / output signals extracted by the signal extraction unit 16 (step S109). The list creation unit 19 creates a list of input / output signals based on the signal information added to the symbol by the information addition unit 18 and the signal information acquired by the information addition unit 18 (step S110). As a result, when creating a sequence diagram with a digital control panel used in a plant as the drawing object, for example, input / output signals that are not described in the IBD, such as input / output signals originating from the digital control panel, can be reflected in the sequence diagram.

[0049] (5) The drawing system 1 includes a template determination unit 20 that determines a template corresponding to a drawing object from among a plurality of sequence diagram templates stored in advance in a template storage unit 21. A sequence diagram creation unit 22 creates a sequence diagram of the drawing object based on the template determined by the template determination unit 20. This makes it possible to easily create a sequence diagram of a drawing object to be newly designed by using sequence diagrams of various products designed in the past.

[0050] [Second embodiment] Next, a second embodiment of the present invention will be described. In this embodiment, an example in which a learning function is further added to the drawing system according to the first embodiment described in FIG. 1 will be described. Note that the drawing system according to this embodiment has the same hardware configuration as that of the first embodiment. Therefore, hereinafter, the drawing system according to this embodiment will be described using the configuration of the drawing system 1 in FIG. 1 described in the first embodiment.

[0051] Fig. 6 is a functional configuration diagram of a drawing system according to a second embodiment of the present invention. As shown in Fig. 6, the drawing system 1 of this embodiment is configured to include, in addition to the functional blocks of Fig. 2 described in the first embodiment, the functional blocks of an existing drawing information input unit 31, an existing sequence diagram input unit 32, a list conversion unit 33, a list comparison unit 34, a difference extraction unit 35, and a difference learning unit 36. These functional blocks are realized in the drawing system 1 by, for example, the processor 2 of Fig. 1 executing a predetermined program or application stored in the storage 4.

[0052] The existing drawing information input unit 31 acquires information required to search for upstream documents corresponding to existing sequence diagrams, and inputs the information to the drawing data search unit 12. For example, the existing drawing information input unit 31 can acquire information such as a line number and a location number for a product for which a sequence diagram has been created manually or by the drawing system 1 in the past, in the same manner as the drawing target information input unit 11.

[0053] When the information acquired by the existing drawing information input unit 31 is input to the drawing data search unit 12, the drawing data search unit 12, the symbol extraction unit 14, the signal extraction unit 16, the information addition unit 18 and the list creation unit 19 each perform the same processing as that described in the first embodiment. As a result, the list creation unit 19 generates a list of input / output signals represented in the upstream document corresponding to the existing sequence diagram. This list is input from the list creation unit 19 to the list comparison unit 34.

[0054] The existing sequence diagram input unit 32 acquires existing sequence diagrams related to the product whose information has been acquired by the existing drawing information input unit 31, and inputs them to the list conversion unit 33. For example, based on information such as a line number or a location number acquired by the existing drawing information input unit 31, the existing sequence diagram input unit 32 selects templates stored in the template storage unit 21 that correspond to this information. This makes it possible to acquire existing sequence diagrams for the product whose upstream documents have been searched for by the drawing data search unit 12.

[0055] The list conversion unit 33 creates a list of input / output signals based on the sequence diagram input from the existing sequence diagram input unit 32. The list conversion unit 33 can create a list of input / output signals by acquiring, for example, information such as a signal type, a signal name, an equipment number, and an input / output card model as signal information related to each input / output signal from the sequence diagram and listing this information for each input / output signal.

[0056] The list comparison unit 34 compares the list of input / output signals created by the list creation unit 19 based on the upstream documents searched based on the information input from the existing drawing information input unit 31 with the list of input / output signals created by the list conversion unit 33 based on the existing sequence diagram input from the existing sequence diagram input unit 32. For example, the list comparison unit 34 judges whether the above two lists contain the same input / output signals, and compares the contents of the common items. At this time, items that are included in one list but not in the other list are excluded from the comparison. The comparison result of these lists by the list comparison unit 34 is input from the list comparison unit 34 to the difference extraction unit 35.

[0057] The difference extraction unit 35 extracts the differences between the two I / O signal lists based on the comparison results input from the list comparison unit 34. For example, the difference extraction unit 35 extracts, as differences, I / O signals that are listed in one list but not in the other, or items whose contents differ between the lists.

[0058] The difference learning unit 36 ​​learns the difference extracted by the difference extraction unit 35. Specifically, for example, a symbol corresponding to the extracted difference is extracted from the IBD, and the symbol data is added to the extraction target symbol storage unit 15. This reflects the difference learning result in the symbol extraction performed by the symbol extraction unit 14. Alternatively, for example, if the extracted difference pattern corresponds to an input / output signal derived from the product, the shape of the part corresponding to the difference is extracted from the outline drawing, and added to the extraction target shape storage unit 17 as new recognition target data. This reflects the difference learning result in the extraction of the input / output signal performed by the signal extraction unit 16.

[0059] Fig. 7 is a flowchart showing the operation of a drawing system according to the second embodiment of the present invention. The drawing system 1 according to this embodiment performs its operation according to the flowchart of Fig. 7 by, for example, executing a program stored in the storage 4 in the processor 2. Note that, like the first embodiment, the drawing system 1 of this embodiment also operates according to the flowchart of Fig. 5 to newly create a sequence diagram of an object to be drawn, but a description thereof will be omitted below.

[0060] Step S301: The existing sequence diagram input unit 32 acquires an existing sequence diagram.

[0061] Step S302: The list conversion unit 33 creates an input / output signal list from the existing sequence diagram acquired in step S301.

[0062] Step S303: The drawing data search unit 12 searches and acquires, based on the information input from the existing drawing information input unit 31, upstream documents corresponding to the existing sequence diagram acquired in step S301 from the drawing data storage unit 13.

[0063] Step S304: Based on the upstream document acquired in step S303, the symbol extraction unit 14, the signal extraction unit 16, the information addition unit 18, and the list creation unit 19 each perform the same processes as in the first embodiment to create an input / output signal list. Here, a signal list is created from an existing upstream document by performing the same processes as in steps S102 to S110 in Fig. 5.

[0064] In the drawing system 1 of this embodiment, the processes in steps S301 and S302 and the processes in steps S303 and S304 may be performed in parallel, or one process may be performed after the other process. The flowchart in Fig. 7 shows an example of the case where the processes are performed in parallel.

[0065] Step S305: The lists created in steps S302 and S304 are compared by the list comparison unit 34. Here, for example, the signal name and the equipment number or instrument number are used as comparison items to compare these lists.

[0066] Step S306: It is determined whether there is a difference between the lists from the comparison result of step S305. If there is a difference, the process proceeds to the next step S307, and if there is no difference, the process shown in the flowchart of FIG.

[0067] Step S307: From the list of input / output signals created in step S302 based on the existing sequence diagram, one of the input / output signals determined to have a difference in step S306 is selected.

[0068] Step S308: Determine whether the I / O signal selected in step S307 is a signal not listed in the IBD. As described in the first embodiment, if the selected signal is, for example, a signal originating from the digital control panel, it is determined to be a signal not listed in the IBD, and proceed to step S309. On the other hand, if the selected signal does not fall under any of these signals, it is determined to be a signal listed in the IBD, and proceed to step S312.

[0069] Step S309: The difference extraction unit 35 extracts the part corresponding to the signal selected in step S307 from the outline drawing included in the upstream document acquired in step S303. Here, the part to be extracted from the outline drawing can be determined based on, for example, an input operation performed by the user using the input / output device 6. Alternatively, the drawing system 1 may automatically determine the part to be extracted from the outline drawing using a predetermined image recognition process or the like.

[0070] Step S310: The signal pattern of the part extracted from the outline drawing in step S309 is learned by the differential learning unit 36. Here, for example, the signal pattern can be learned by associating the shape of the part with the signal selected in step S307.

[0071] Step S311: The learning result of step S310 is output from the differential learning unit 36 ​​to the extraction target shape storage unit 17, and is stored in the extraction target shape storage unit 17. As a result, the learning result for the signal selected in step S307 is reflected in the signal extraction unit 16. After executing the process of step S311, proceed to step S315.

[0072] Step S312: The difference extraction unit 35 extracts a symbol corresponding to the signal selected in step S307 from the IBD included in the upstream document acquired in step S303. Here, for example, character information in which the name of the signal is written is searched for in the IBD, and the symbol corresponding to the character information is identified, so that the symbol to be extracted from the IBD can be determined. Alternatively, the symbol to be extracted from the IBD may be determined based on an input operation performed by the user using the input / output device 6.

[0073] Step S313: The signal pattern of the symbol extracted from the IBD in step S312 is learned by the differential learning unit 36. Here, for example, the signal pattern can be learned by associating the symbol with the signal selected in step S307.

[0074] Step S314: The learning result of step S313 is output from differential learning unit 36 ​​to extraction target symbol storage unit 15, and is stored in extraction target symbol storage unit 15. As a result, the learning result for the signal selected in step S307 is reflected in symbol extraction unit 14. After executing the process of step S314, proceed to step S315.

[0075] Step S315: Determine whether or not all signals having differences have been selected in step S307. If there are any unselected I / O signals among those determined to have differences in step S306, the process returns to step S307, and after one of them is selected in step S307, the processes of steps S308 to S315 are repeated. On the other hand, if all I / O signals determined to have differences in step S306 have been selected in step S307, the process shown in the flowchart of FIG. 7 ends.

[0076] According to the second embodiment of the present invention described above, in addition to the advantages (1) to (5) described in the first embodiment, the following further advantageous effects are achieved.

[0077] (6) The drawing system 1 includes a list conversion unit 33 that creates a list of input / output signals from an existing sequence diagram of the drawing target, and a list comparison unit 34 that compares the list created by the list creation unit 19 with the list created by the list conversion unit 33. As a result, the processing accuracy of the symbol extraction unit 14 and the signal extraction unit 16 can be confirmed by using the existing sequence diagram.

[0078] (7) The drawing system 1 includes a difference extraction unit 35 that extracts a difference between the two lists based on a comparison result between these lists by the list comparison unit 34, and a difference learning unit 36 ​​that learns the difference extracted by the difference extraction unit 35. The symbol extraction unit 14 extracts a symbol from the target drawing data based on a learning result of the difference by the difference learning unit 36. The signal extraction unit 16 extracts an input / output signal from the target drawing data based on a learning result of the difference by the difference learning unit 36. This can improve the processing accuracy of the symbol extraction unit 14 and the signal extraction unit 16.

[0079] In each of the above embodiments, an example has been described in which a sequence diagram is created for a digital control panel used in a power plant. However, the present invention can also be applied to various plants other than power plants.

[0080] The present invention is not limited to the above-described embodiments, and includes various modified examples. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. In addition, it is also possible to replace a part of the configuration of one embodiment with the configuration of another embodiment, to add the configuration of another embodiment to the configuration of one embodiment, or to add, delete, or replace a part of the configuration of each embodiment with another configuration.

[0081] In addition, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. In addition, the above-mentioned configurations, functions, etc. may be realized in software by a processor interpreting and executing a program that realizes each function. Information such as the program, table, file, etc. that realizes each function can be stored in a recording device such as a memory, a hard disk, or an SSD (Solid State Drive), or in a recording medium such as an IC card, an SD card, or a DVD.

[0082] The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit of the present invention. [Explanation of symbols]

[0083] 1: drawing system, 2: processor, 3: memory, 4: storage, 5: network I / F, 6: input / output device, 7: network, 11: drawing target information input unit, 12: drawing data search unit, 13: drawing data storage unit, 14: symbol extraction unit, 15: extraction target symbol storage unit, 16: signal extraction unit, 17: extraction target shape storage unit, 18: information addition unit, 19: list creation unit, 20: template determination unit, 21: template storage unit, 22: sequence diagram creation unit, 23: sequence diagram output unit, 31: existing drawing information input unit, 32: existing sequence diagram input unit, 33: list conversion unit, 34: list comparison unit, 35: difference extraction unit, 36: difference learning unit

Claims

1. A drawing object information input section for inputting information including a system number and a location number of a control panel which is an object to be drawn; a drawing data search unit that searches for target drawing data related to the drawing object from among pre-stored drawing data based on the information input by the drawing object information input unit; a symbol extraction unit that extracts, from the target drawing data searched for by the drawing data search unit, a symbol related to an input / output signal of the object to be drawn and character information associated with the symbol; an information adding unit that adds first signal information regarding a specification of the input / output signal to the symbol extracted by the symbol extracting unit; a list creation unit that creates a first list of the input / output signals based on the first signal information added to the symbol by the information addition unit; a template determination unit that determines a template corresponding to the object to be drawn from among a plurality of pre-stored sequence diagram templates; a sequence diagram creation unit that creates a sequence diagram of the object to be drawn on the basis of the template determined by the template determination unit and the first list created by the list creation unit, The drawing data search unit searches for design drawing data including an interlock block diagram, an outline drawing, an instrument specification, and an equipment design specification of the drawing object as the target drawing data from design drawing data including an interlock block diagram, an outline drawing, an instrument specification, and an equipment design specification of various products created by system and stored in advance, and the symbol extraction unit extracts the symbol and the character information written around the symbol from an interlock block diagram of the drawing object included in the target drawing data; The information addition unit uses the character information extracted by the symbol extraction unit as a search key to search for and acquire the first signal information from an instrument specification of the object to be drawn included in the target drawing data.

2. 2. The drawing system according to claim 1, A drawing system in which the input / output signal is either a signal input to the drawing object from a specified device or instrument, or a signal output from the drawing object to the device or instrument.

3. 2. The drawing system according to claim 1, a signal extraction unit that extracts, from the object drawing data, input / output signals of the object from which the symbol is not extracted by the symbol extraction unit; the information adding unit acquires second signal information relating to a specification of the input / output signal extracted by the signal extracting unit; A drawing system in which the list creation unit creates the first list based on the first signal information added to the symbol by the information addition unit and the second signal information acquired by the information addition unit.

4. In the drawing system according to claim 3, The signal extraction unit extracts input / output signals from which symbols are not extracted by recognizing, from an outline drawing of the drawing object included in the target drawing data, input / output signals of the drawing object that are not described in the interlock block diagram based on the shape of a recognition target portion of the outline drawing that has been stored in advance.

5. In the drawing system according to claim 1, The template determination unit extracts the type of board that constitutes the drawing object from the equipment design specifications of the drawing object contained in the target drawing data, and searches for a template that matches the extracted type from among the templates of the multiple sequence diagrams, thereby determining a template that corresponds to the drawing object.

6. 2. The drawing system according to claim 1, a list conversion unit for generating a second list of the input / output signals from an existing sequence diagram of the drawing object; a list comparison unit that compares the first list created by the list creation unit with the second list created by the list conversion unit.

7. 7. The drawing system according to claim 6, a difference extraction unit that extracts a difference between the first list and the second list based on a comparison result between the first list and the second list by the list comparison unit; a difference learning unit that learns the difference extracted by the difference extraction unit.

8. 8. The drawing system according to claim 7, The symbol extraction unit extracts the symbol from the target drawing data based on a learning result of the difference by the difference learning unit.

9. 8. The drawing system according to claim 7, a signal extraction unit that extracts, from the target drawing data, input / output signals of the object to be drawn that are not symbols extracted by the symbol extraction unit, based on a learning result of the difference by the difference learning unit; the information adding unit acquires second signal information relating to a specification of the input / output signal extracted by the signal extracting unit; A drawing system in which the list creation unit creates the first list based on the first signal information added to the symbol by the information addition unit and the second signal information acquired by the information addition unit.

Citation Information

Patent Citations

  • Knowledge acquisition assisting device

    JP1991125178A

  • Automatic design cad system

    JP1993274378A

  • Equipment information retrieving device

    JP1997106403A

  • Design supporting system, knowledge base constructing method, design supporting method and storage medium

    JP1999031165A

  • Drawing system

    JP2003271691A