WO2000041046A1 - Method for performing control system functional design - Google Patents
Method for performing control system functional design Download PDFInfo
- Publication number
- WO2000041046A1 WO2000041046A1 PCT/EP1999/007794 EP9907794W WO0041046A1 WO 2000041046 A1 WO2000041046 A1 WO 2000041046A1 EP 9907794 W EP9907794 W EP 9907794W WO 0041046 A1 WO0041046 A1 WO 0041046A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- functional
- representation
- functional diagrams
- operations
- signals
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23261—Use control template library
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23293—Automated assembly of machine control software, reusable software components
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31342—Design of process control system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34202—Reusable software, generic resource model library
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to a method for performing a functional design of control systems used for industrial automation. More particularly, the present invention relates to a method that can be used for editing the functional diagrams related to control strategies of distributed control systems for industrial processes/plants.
- the design of control systems for industrial processes/plants comprises a phase in which the functional design is performed.
- functional design it is meant a design of the control strategies related to the control system which is related to the functionality of the process/plant to be controlled. This phase is then followed by the phase of programming the control system, using a language proper of the HW/SW control platform.
- the graphic objects and the libraries are managed by a hardware/software platform, which is used to implement the control system.
- the graphic objects are constituted by logic blocks which have input and output pins.
- the pins are substantially of two kinds: - pins required to define the functions of the control strategies to be implemented; and - pins required for correct interfacing with the hardware/software platform being used.
- a certain number of blocks is entered in the worksheet and the various pins are appropriately connected to each other in order to define the control function to be implemented.
- Known control system editing methods have several drawbacks, particularly due to the fact that they depend on the particular hardware/software (HW/SW) platform used. During the editing process, the designer must take into account both functional aspects and implementation problems linked to the particular HW/SW platform used. This necessarily entails less efficient and accurate design, since the designer must be expert both in the functional problems linked to the process and in the problems related to the particular HW/SW platform used.
- the aim of the present invention is to provide a method for performing a functional design, particularly for industrial plant control systems, wherein the task of editing the functional diagrams is independent of the particular hardware/software platform used.
- an object of the present invention is to provide a method for performing a functional design, which allows obtaining documentation, which is structured and essentially functional, i.e., substantially tied to the nature of the control strategies to be implemented.
- Another object of the present invention is to provide a method for performing a functional design, which allows to feed, using a structured text complying with a well-defined semantics, a code generator which is capable of producing software which can be executed by any control platform.
- Another object of the present invention is to provide a method for performing a functional design, which allows to easily reuse strategies that have been already edited, tested and validated.
- Another object of the present invention is to provide a method for performing a functional design, which allows performing a cheaper, more rapid, efficient and structured plant control system design.
- the present invention provides a method for performing a functional design for an industrial process/plant control system, characterized in that it comprises the steps of:
- Figure 1 is a schematic view of the steps of the method according to the invention.
- Figure 2 is a schematic view of the functions into which said data model used by the method according to the invention is structured
- Figure 3 is a schematic view of the functions into which the design interface used by the method according to the invention is structured
- Figure 4 is a schematic view of the structure of the output interface used by the method according to the invention.
- Figure 5 is a schematic view of the data flow in the method according to the invention.
- Figure 6 is a schematic view of an electronic worksheet used by the method according to the invention.
- the method according to the invention uses, for functionally designing the control strategies of said control system, a data model (block 2) which has a precisely defined structure suitable to be used subsequently by said design interface. Every functional diagram of control strategies is described by using elements, whose structure is defined in the data model. Said elements comprise information, which is closely correlated to the industrial process to be controlled.
- the data model comprises at least one of the functions as in the following. a) Performing a first representation of the signals and the devices managed by the control system (block 5). Said representation of the signals and devices managed by the control system can comprise at least one of the descriptive fields as in the following. a. 1 ) A first field representing the external signals can be included. This field describes the signals exchanged between the control system and the plant
- this first field comprises at least one of the following attributes: - an identifier which can be, for example, a name, a description, a suffix and a suffix description;
- an indication flag which can be of the logic type and used to understand whether the signal is to be displayed
- logging flag which can be of the logic type and used to understand whether 10 the signal is to be logged.
- the first field also comprises attributes, which depend on the type of the external signal.
- the external signal is of the digital type (e.g. of the ON/OFF type)
- the attributes comprised in the field are:
- an alarm flag which is a logic value suitable to detect when the value of the 1 external signal is not normal
- the attributes comprised in said field are:
- threshold list which comprises, for each item of the list, secondary
- a second field which represents the internal signals (block 13) can be included. This second field describes the internal signals of the control system, exchanged for example between the operator and the control system.
- the block 1 3 preferably comprises the following attributes, similar to those used for the first field:
- the block 13 also comprises the following attributes:
- the block 13 can also comprise the following attributes:
- a third field which represents the devices of the plant (for example motors, pumps and the like) managed by said control system (block 14) can be included.
- the block 14 comprises advantageously the following attributes:
- This second representation constitutes the representation of a control function in a project. In practice, it represents a control function of a significant part of a plant.
- said representation comprises at least one of the descriptive fields as in the following.
- the functional diagram can be of one of the following types:
- - sequence type a diagram of this type represents plant sequences which can concern, for example, the activation or shutdown of a plant portion;
- - control type a diagram of this type represents the analog regulation, typically implemented by means of an industrial controller
- - device type a diagram of this type represents the control, actuation and protection functions of a device of a plant such as for example a pump, a valve, and the like;
- - free type a diagram of this type represents a non-standard functional diagram in which the designer can implement an ad-hoc control function.
- c) Performing a third representation of the (analog or digital) control variables. This representation can comprise the following descriptive fields (block 7): c. l ) name; c.2) comment; c.3)unit of measure; c.4)domain, which represents the range of the comprised control variables.
- d) Performing a fourth representation of the interface (terminals) among the functional diagrams or the functional diagrams and the signals or the functional diagrams and the devices managed by said control system (block 8).
- the fourth representation preferably comprises the following descriptive fields: d.
- a fifth representation of elementary units used in said functional diagrams can also be considered.
- said representation comprises the following descriptive fields: e.1 ) functional diagram to which the block belongs; e.2) identifier; e.3) name of a function performed by the block; e.4) type (for example, analog or digital or sequence); e.5) list of pins required to establish an external connection.
- Each item is defined for example by a name, a type, a direction, and an external connection; e.6) parameter list.
- Each item is defined, for example, by a name, a type, a range, a value, a variable and a threshold number; f)
- Performing a sixth representation of blocks and connections used to control a given device can also be included. Substantially they can be SW procedures (i.e SW macros), providing a SW interface level for a given device.
- the descriptive fields that can be used are preferably similar to those used for said fifth representation: f.
- the method according to the invention uses a design interface for editing functional diagrams (block 3).
- Said interface can be implemented by a configured computer system.
- the design interface is characterized in that it comprises a series of functions, which allow editing the functional diagrams rapidly and efficiently. Additionally, by using libraries and archives, it allows to advantageously reuse the information already available or validated.
- the interface preferably comprises at least one of the following functions suitable to allow to edit functional diagrams: h) editing of said functional diagrams pertinent to the control of a certain plant portion (block 20). i) basic editing (block 21). This function preferably allows the following operations:
- This editing can occur by means of a standard language and preferably comprises:
- This function preferably comprises the following operations:
- search and search and replace operations for example search by page, by elementary unit, by signal, by name
- This function preferably comprises the following operations:
- this function comprises the following operations:
- the method according to the invention comprises the use of an output interface (block 4).
- the interface also allows, by means of a computer system, to convert the information generated during the editing of the functional diagrams of the control systems into code, which can be executed by the hardware/software platform used by the control system.
- the interface allows rendering the method according to the invention independent of the particular hardware/software platform used. Said interface advantageously allows obtaining paper documentation, which is closely correlated to the controlled process and therefore which can be reused in other control systems.
- the output interface comprises the following functions: o) performing an eight representation of the functional diagrams in the form of paper documentation in a manner which is strictly functional and independent of the hardware/software platform used by the control system (block 5); a) performing a ninth representation of the functional diagrams in the form of code which can be executed by a predefined syntax and semantics (block 6).
- Said executable code can be used as input for the hardware/software platform used by the control system.
- the data flow in the editing and printing method according to the invention is shown schematically.
- the designer receives in input, for example from plant basic engineering, the process information (block 40), the instrument database (block 41), the process and instrument diagrams (block 42) and the descriptions of the controlled processes (block 43).
- the designer composes the logic structures in a strictly functional manner, using for example the available libraries or archives and providing the appropriate connections.
- the method according to the invention allows to obtain both a code which can be processed by the hardware/software platform used by the control system (block 45) and paper documentation of the project (block 44 of Figure 5).
- the method according to the invention can be implemented by a computer system (for example a computerized system, which is independent of the hardware/software platform used by the control system).
- editing of the functional diagrams by means of the design interface can occur by means of an electronic sheet shown by way of example in Figure 6.
- the output interface can be implemented by the same computer system or by another computer system.
- the method according to the invention allows achieving the intended aim and objects.
- the fact that the method is substantially independent of the hardware/software platform allows optimizing the steps of the design of control systems, allowing effective reuse of data that has already been validated and tested.
- the method according to the invention allows a considerable reduction in the time and cost required by control strategy design.
- the method thus conceived is susceptible of numerous modifications and variations, all of which are within the scope of the same inventive concept; all the details may also be replaced with other technically equivalent elements.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99973585A EP1075674A1 (en) | 1998-12-31 | 1999-10-05 | Method for performing control system functional design |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ITMI98A002871 | 1998-12-31 | ||
IT1998MI002871A IT1304077B1 (en) | 1998-12-31 | 1998-12-31 | PROCEDURE FOR THE EDITING AND PRINTING OF FUNCTIONAL DIAGRAMS OF THE CONTROL LOGICS AND OF THE SYSTEM ADJUSTMENTS FOR |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000041046A1 true WO2000041046A1 (en) | 2000-07-13 |
Family
ID=11381391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP1999/007794 WO2000041046A1 (en) | 1998-12-31 | 1999-10-05 | Method for performing control system functional design |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1075674A1 (en) |
IT (1) | IT1304077B1 (en) |
WO (1) | WO2000041046A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1991019237A1 (en) * | 1990-05-30 | 1991-12-12 | Allen-Bradley Company, Inc. | Graphical programming interface for machine/process controllers |
US5301336A (en) * | 1986-10-24 | 1994-04-05 | National Instruments, Inc. | Graphical method for programming a virtual instrument |
WO1997012301A1 (en) * | 1995-09-25 | 1997-04-03 | Siemens Aktiengesellschaft | Drafting method for industrial and building systems and computer-controlled planning system for use in said method |
EP0829801A2 (en) * | 1996-09-13 | 1998-03-18 | Yamatake-Honeywell Co. Ltd. | Method for displaying functional objects in a visual programming environment |
US5812394A (en) * | 1995-07-21 | 1998-09-22 | Control Systems International | Object-oriented computer program, system, and method for developing control schemes for facilities |
-
1998
- 1998-12-31 IT IT1998MI002871A patent/IT1304077B1/en active
-
1999
- 1999-10-05 EP EP99973585A patent/EP1075674A1/en not_active Withdrawn
- 1999-10-05 WO PCT/EP1999/007794 patent/WO2000041046A1/en not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5301336A (en) * | 1986-10-24 | 1994-04-05 | National Instruments, Inc. | Graphical method for programming a virtual instrument |
WO1991019237A1 (en) * | 1990-05-30 | 1991-12-12 | Allen-Bradley Company, Inc. | Graphical programming interface for machine/process controllers |
US5812394A (en) * | 1995-07-21 | 1998-09-22 | Control Systems International | Object-oriented computer program, system, and method for developing control schemes for facilities |
WO1997012301A1 (en) * | 1995-09-25 | 1997-04-03 | Siemens Aktiengesellschaft | Drafting method for industrial and building systems and computer-controlled planning system for use in said method |
EP0829801A2 (en) * | 1996-09-13 | 1998-03-18 | Yamatake-Honeywell Co. Ltd. | Method for displaying functional objects in a visual programming environment |
Non-Patent Citations (3)
Title |
---|
GERSTNER T ET AL: "RATIONELLES PROJEKTIEREN VON AUTOMATISIERUNGSSYSTEMEN RATIONAL PLANNING OF AUTOMATION SYSTEMS", AUTOMATISIERUNGSTECHNISCHE PRAXIS - ATP,DE,OLDENBOURG VERLAG. MUNCHEN, vol. 36, no. 12, 1 December 1994 (1994-12-01), pages 42 - 45, XP000483710, ISSN: 0178-2320 * |
JORDA X.: "ANNEXE B. SCHÉMA BLOC DE SIMULATION POUR SYSTEM BUILD.", THESE. CONCEPTION ET RÉALISATION D'UNE COMMANDE ÉCONOMIQUE DE COUPLE D'UNE MACHINE ASYNCHRONE POUR LA TRACTION ÉLECTRIQUE, 21 July 1995 (1995-07-21), INSTITUT NATIONAL DES SCIENCES APPLIQUES DE LYON (FRANCE), pages 195 - 221, XP002132689 * |
NATIONAL INSTRUMENTS CORPORATION: "GRAPHICAL PROGRAMMING FOR PC AUTOMATION", INSTRUPEDIA 97. YOUR INTERACTIVE ENCYCLOPEDIA FOR INSTRUMENTATION., vol. 2, no. 1, 1997, USA, pages 6.21 - 6.28, XP002132205 * |
Also Published As
Publication number | Publication date |
---|---|
ITMI982871A0 (en) | 1998-12-31 |
ITMI982871A1 (en) | 2000-07-01 |
EP1075674A1 (en) | 2001-02-14 |
IT1304077B1 (en) | 2001-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6931288B1 (en) | User interface and system for creating function block diagrams | |
CN101419439B (en) | Custom function blocks for use with process control systems | |
US7418300B2 (en) | System and method for reusing project engineering data | |
EP2098924B1 (en) | Method and device for programming and/or configuring a safety controller | |
US5632035A (en) | Process for verifying GDMO template references and for providing an ordered list of GDMO templates | |
US6941261B1 (en) | Cause and effect logic application implementation | |
JP2002258936A (en) | Plant monitor control system engineering tool | |
WO2000041046A1 (en) | Method for performing control system functional design | |
CN113614659A (en) | Development support device, development support device control method, information processing program, and recording medium | |
CN114245883B (en) | Program development device, engineering method, and storage medium | |
RU2449339C2 (en) | Replacement method of structural components of automation system | |
JP4488226B2 (en) | Macro program that realizes highly functional ladder program | |
van de Mortel-Fronczak et al. | Supervisor synthesis in model-based automotive systems engineering | |
CN102870091B (en) | Grand management system for the engineering system for switching device given parameters | |
WO2000020938A1 (en) | Method for designing strategies for controlling industrial plants | |
Cho et al. | NuEditor–A Tool Suite for Specification and Verification of NuSCR | |
EP1630706A1 (en) | Method for producing a set of related electrical engineering drawings. | |
JPH04165405A (en) | Automatic programming device | |
US11188061B2 (en) | Configuration of an automation system | |
EP3089037B1 (en) | Method for checking equivalence of code | |
WO2022244425A1 (en) | Development assistance device, control method for development assistance device, information processing program, and recording medium | |
Ho | The synthesis of controllers to handle safety, and liveness for timed discrete-event systems-an example in nuclear reactor systems | |
EP1263246B1 (en) | Method for automatic programmation and corresponding components | |
KR100423742B1 (en) | Exclusive control system by sequential function chart | |
CN107688558A (en) | The structural maintenance method of XML tree, the structural maintenance system and terminal of XML tree |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): BR CA CN IN JP KR PL US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1999973585 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1999973585 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999973585 Country of ref document: EP |