WO2004072744A2 - Verfahren zur ermittlung der verarbeitungsreihenfolge von funktionsbausteinen eines automatisierungssystems und automatisierungssystem - Google Patents
Verfahren zur ermittlung der verarbeitungsreihenfolge von funktionsbausteinen eines automatisierungssystems und automatisierungssystem Download PDFInfo
- Publication number
- WO2004072744A2 WO2004072744A2 PCT/EP2003/010636 EP0310636W WO2004072744A2 WO 2004072744 A2 WO2004072744 A2 WO 2004072744A2 EP 0310636 W EP0310636 W EP 0310636W WO 2004072744 A2 WO2004072744 A2 WO 2004072744A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- function
- block
- technological
- blocks
- inputs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program 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/23008—Computer aided software engineering, program generation, case tools, CASE
-
- 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/23231—Mark objects, execute sequence according to mark
-
- 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/23258—GUI graphical user interface, icon, function bloc editor, labview
-
- 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/25—Pc structure of the system
- G05B2219/25067—Graphic configuration control system
-
- 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 invention relates to a method for determining the processing sequence of function blocks, in particular when planning / programming automation systems using graphic tools. It also relates to an automation system for performing the method.
- Programs are usually organized in automation systems with the help of so-called organization, program and function blocks.
- the user usually does this manually, for example by specifying appropriate block parameters.
- Automatic presettings for these block parameters which may be automatically generated by the automation system and derived from the chronological processing of the block symbols or from other specified start values. These are usually overwritten by the user, since the resulting processing sequence is generally not suitable for correctly realizing the technological function of a block network when the program is run.
- the invention is therefore based on the object of specifying an improved method and an automation system for determining the processing sequence of function blocks, the method being used in particular with computer support in order to ensure a constant quality of the networks generated in this way.
- the object is achieved according to the invention by a method and an automation system with the features of the independent patent claims 1 and 3.
- the so-called EVA method (“input processing output”) forms the basis of the method according to the invention.
- the network signals are processed here basically in the order of input, processing and output.
- the function plans are analyzed with regard to the functions they represent.
- those program modules are first called up which process input functions, such as measured value acquisitions.
- those program modules are processed that implement processing functions, for example regulation and control functions, and finally those program modules that have output functionality are called.
- the processing order of function blocks is determined within a technological function, so it is a matter of determining a function-local processing order.
- the network type on which the technological function is based must also be considered.
- the storage location of intermediate results can also play a role, for example whether these intermediate results are written to a register or a global data block.
- Open sequential networks These are networks with the structure according to FIG. 1.
- the method according to the invention can be applied directly to such networks.
- - Interconnection of open sequential networks to form an overall network of dependent sub-networks Such networks have, for example, the structure according to FIG. 2.
- the entire network can be divided into sub-networks. Some of these subnetworks can be processed independently of one another with regard to the determination of their processing order, whereas a part of the networks may be dependent on the processing results of other subnetworks.
- the processing order of the independent subnetworks to one another is then arbitrary, whereas processing by a dependent subnetwork can only be started when the upstream subnetworks have made their intermediate results available.
- each of these feedbacks can be treated according to the preferred embodiment according to claim 2.
- a distinction can also be made between binary subnetworks and block networks.
- FIG. 1 shows an open sequential network for performing the method according to the invention
- FIG. 2 shows a complex network consisting of a number of sub-networks for performing the method according to the invention
- FIG 3 shows a network with a feedback loop for performing the method according to the invention according to a preferred embodiment.
- 1 shows a technological function 1, represented by a graphical function diagram 3, comprising a number of function blocks 5, 5a, 5b.
- These function blocks 5, 5a, 5b each have block inputs 11 and block outputs 13.
- the function modules 5, 5a, 5b are either supplied with input signals 7 as technological signals from outside the technological function 1 or one or more output signals 9 from another function module 5, 5a, 5b.
- one or more output signals 9 are generated by the function blocks 5, 5a, 5b, which either form one or more output signals 9 of the technological function 1 or are further processed as one or more input signals 7 of at least one other function block 5, 5a, 5b.
- the sequential signal processing takes place in the signal flow direction 15.
- a first function module 5a is determined from the number of function modules 5, 5a, 5b, all of whose module outputs 13 are either unconnected or form exclusively one or more output signals 9 of the technological function 1.
- a second function module 5b is sought, contrary to the signal flow direction 15, the module inputs 11 of which are either not connected or receive one or more input signals 7 solely from the technological function 1.
- the processing sequence of the function blocks 5, 5a, 5b is thus determined in a simple manner and on the basis of clear rules.
- FIG. 2 shows a technological function 1, this technological function 1 being formed by three sub-networks 20a, 20b, 20c, which are interconnected.
- Each of these sub-networks 20a, 20b, 20c comprises a number of function blocks 5, which are interconnected, for example, as shown in FIG.
- the subnetworks 20a, 20b, 20c are each open sequential networks according to FIG. 1.
- the signal processing within the subnetworks 20a, 20b, 20c takes place in the signal flow direction 15.
- the networks 20a and 20b are independent of one another, so that their respective internal processing sequence is independent of the processing sequence of the respective other subnetwork and can be determined according to the method according to the invention.
- the signal processing by the subnetwork 20c depends on the subnetworks 20a and 20b having determined intermediate results which are further processed by the subnetwork 20c. Therefore, the internal processing order of the subnetwork 20c cannot be independent of the processing of the subnetworks 20a and 20b; Only when the intermediate results determined by these subnetworks are available can processing be started by the subnetwork 20c. This secondary condition must be taken into account for a network type according to FIG. 2. You separate mentally the subnetwork 20c from the subnetworks 20a and 20b at the separation point 22, three subnetworks are obtained, each of which has the structure according to FIG.
- the internal processing sequence for each of these sub-networks can then be determined according to the method according to the invention, as shown in connection with FIG. 1.
- FIG. 3 shows a technological function 1, which has a number of function modules 5, 5a, 5b, which are interconnected, a feedback loop 30 being present from the output signal of one of the function modules to one of the preceding function modules. Apart from a feedback signal 32 of the feedback loop 30, by means of which an output signal of the penultimate function block is fed back to a signal input of the first function block, the signal processing takes place in the signal flow direction 15.
- Such a closed network comprising at least one feedback loop 30 can be treated by means of a preferred embodiment of the method according to the invention, as set out in claim 2.
- the function module is determined as the second function module 5b, which receives the feedback signal 32 of the feedback loop 30 via at least one of its module inputs.
- the second function module 5b can be a function module which does not accept any input signals 7 from outside the technological function 1. If, for example, the feedback loop 30 in FIG. 3 were not fed back to the function block shown first, but to the subsequent function block, the latter function block would relate to the second function block 5b according to the invention and the determination of the processing sequence according to the invention initially refer to all the function blocks shown in FIG. 3, with the exception of the function block shown as the first.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/545,039 US7587710B2 (en) | 2003-02-14 | 2003-09-14 | Method for determining the processing sequence of function blocks of an automated system and corresponding automated system |
| AU2003270256A AU2003270256B2 (en) | 2003-02-14 | 2003-09-24 | Method for determining the processing sequence of function blocks of an automated system and corresponding automated system |
| MXPA05008628A MXPA05008628A (es) | 2003-02-14 | 2003-09-24 | Procedimiento para determinar la secuencia de procesamiento de bloques de funciones de un sistema automatizado y un sistema de automatizacion. |
| JP2004568112A JP2006514364A (ja) | 2003-02-14 | 2003-09-24 | 自動化システムの機能ブロックの処理順序を決定するための方法および自動化システム |
| EP03750617A EP1593007A2 (de) | 2003-02-14 | 2003-09-24 | Verfahren zur ermittlung der verarbeitungsreihenfolge von funktionsbausteinen eines automatisierungssystems und automatisierungssystem |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP03003382 | 2003-02-14 | ||
| EP03003382.3 | 2003-02-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2004072744A2 true WO2004072744A2 (de) | 2004-08-26 |
| WO2004072744A3 WO2004072744A3 (de) | 2004-12-29 |
Family
ID=32864933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2003/010636 Ceased WO2004072744A2 (de) | 2003-02-14 | 2003-09-24 | Verfahren zur ermittlung der verarbeitungsreihenfolge von funktionsbausteinen eines automatisierungssystems und automatisierungssystem |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US7587710B2 (de) |
| EP (1) | EP1593007A2 (de) |
| JP (1) | JP2006514364A (de) |
| CN (1) | CN100456181C (de) |
| MX (1) | MXPA05008628A (de) |
| RU (1) | RU2383916C2 (de) |
| WO (1) | WO2004072744A2 (de) |
| ZA (1) | ZA200506289B (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007003573A2 (de) | 2005-07-01 | 2007-01-11 | Siemens Aktiengesellschaft | Verfahren zur bestimmung der bearbeitungsreihenfolge von bausteinen eines funktionsplans sowie elektronische datenverarbeitungsanlage zur durchführung des verfahrens |
| US7954113B2 (en) | 2005-01-20 | 2011-05-31 | Sony Corporation | Signal processing apparatus, signal processing method, and recording medium |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE502008001589D1 (de) * | 2007-02-14 | 2010-12-02 | Siemens Ag | Verfahren zum austausch von strukturkomponenten für ein automatisierungssystem |
| US10198696B2 (en) * | 2014-02-04 | 2019-02-05 | GM Global Technology Operations LLC | Apparatus and methods for converting user input accurately to a particular system function |
| US12164275B2 (en) | 2015-10-09 | 2024-12-10 | Fisher-Rosemount Systems, Inc. | System and method for providing a visualization of safety events of a process control system over time |
| GB2558817B (en) | 2015-10-09 | 2022-03-02 | Fisher Rosemount Systems Inc | System and method for verifying the safety logic of a cause and effect matrix |
| EP3299914A1 (de) * | 2016-09-26 | 2018-03-28 | Siemens Aktiengesellschaft | Verfahren zum erzeugen eines kontrollflussplanes |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SU983712A1 (ru) * | 1979-12-21 | 1982-12-23 | Предприятие П/Я Г-4677 | Устройство дл контрол хода программ |
| US5349518A (en) | 1989-06-30 | 1994-09-20 | Icom, Inc. | Method and apparatus for symbolic ladder logic programming with automatic attachment of addresses |
| US5377315A (en) | 1992-10-06 | 1994-12-27 | Leggett; Andrew G. | Regeneration of process control flow diagrams for programmable logic controllers |
| WO1997003389A1 (de) * | 1995-07-11 | 1997-01-30 | Elin Energieanwendung Gmbh | Verfahren zur erstellung eines anwenderspezifischen funktionsplanes für speicherprogrammierbare steuerungen (sps) |
| US6233703B1 (en) | 1997-12-31 | 2001-05-15 | Triconex Corporation | Automatic generation of evaluation order for a function block diagram and detection of any associated errors |
| US6618745B2 (en) * | 1999-09-10 | 2003-09-09 | Fisher Rosemount Systems, Inc. | Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices |
| DE19949884A1 (de) * | 1999-10-15 | 2001-06-07 | Siemens Ag | Verfahren zum Erstellen von Leittechnik |
| GB0004194D0 (en) * | 2000-02-22 | 2000-04-12 | Nat Power Plc | System and method for monitoring a control process in a process plant |
-
2003
- 2003-09-14 US US10/545,039 patent/US7587710B2/en not_active Expired - Fee Related
- 2003-09-24 JP JP2004568112A patent/JP2006514364A/ja active Pending
- 2003-09-24 MX MXPA05008628A patent/MXPA05008628A/es active IP Right Grant
- 2003-09-24 EP EP03750617A patent/EP1593007A2/de not_active Ceased
- 2003-09-24 CN CNB038259796A patent/CN100456181C/zh not_active Expired - Fee Related
- 2003-09-24 WO PCT/EP2003/010636 patent/WO2004072744A2/de not_active Ceased
- 2003-09-24 RU RU2005128564/09A patent/RU2383916C2/ru not_active IP Right Cessation
-
2005
- 2005-08-05 ZA ZA200506289A patent/ZA200506289B/en unknown
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7954113B2 (en) | 2005-01-20 | 2011-05-31 | Sony Corporation | Signal processing apparatus, signal processing method, and recording medium |
| WO2007003573A2 (de) | 2005-07-01 | 2007-01-11 | Siemens Aktiengesellschaft | Verfahren zur bestimmung der bearbeitungsreihenfolge von bausteinen eines funktionsplans sowie elektronische datenverarbeitungsanlage zur durchführung des verfahrens |
| WO2007003573A3 (de) * | 2005-07-01 | 2007-03-29 | Siemens Ag | Verfahren zur bestimmung der bearbeitungsreihenfolge von bausteinen eines funktionsplans sowie elektronische datenverarbeitungsanlage zur durchführung des verfahrens |
| US8635597B2 (en) | 2005-07-01 | 2014-01-21 | Siemens Aktiengesellschaft | Method for determining the processing order of modules in a function plan and electronic data processing system for carrying out the method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2004072744A3 (de) | 2004-12-29 |
| MXPA05008628A (es) | 2005-11-04 |
| JP2006514364A (ja) | 2006-04-27 |
| AU2003270256A1 (en) | 2004-09-06 |
| CN1742242A (zh) | 2006-03-01 |
| RU2005128564A (ru) | 2006-01-27 |
| ZA200506289B (en) | 2008-01-30 |
| RU2383916C2 (ru) | 2010-03-10 |
| US20060248408A1 (en) | 2006-11-02 |
| CN100456181C (zh) | 2009-01-28 |
| US7587710B2 (en) | 2009-09-08 |
| EP1593007A2 (de) | 2005-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10048360B4 (de) | Integrierte, fortschrittliche Steuerblöcke in Prozeßsteuersystemen | |
| DE10244131B4 (de) | Verfahren zur Unterstützung einer Identifizierung einer defekten Funktionseinheit in einer technischen Anlage | |
| EP3523703B1 (de) | Verfahren zur softwareaktualisierung bei cloud-gateways, computerprogramm mit einer implementation des verfahrens und verarbeitungseinheit zur ausführung des verfahrens | |
| DE3786381T2 (de) | Prüfverfahren und -gerät für ein verteiltes Verarbeitungssystem. | |
| EP1933214A2 (de) | Automatisierte Erstellung und Adaption eines Maschinen- oder Anlagenmodells | |
| EP3871394A1 (de) | Erstellen einer blockchain mit blöcken umfassend eine anpassbare anzahl an transaktionsblöcken und mehrere zwischenblöcke | |
| WO2008095468A1 (de) | Verfahren zum erhöhen der verfügbarkeit eines globalen navigationssystems | |
| DE4104568A1 (de) | Verfahren und vorrichtung zur programmverarbeitung | |
| WO2004072744A2 (de) | Verfahren zur ermittlung der verarbeitungsreihenfolge von funktionsbausteinen eines automatisierungssystems und automatisierungssystem | |
| DE112018007472T5 (de) | Datenverarbeitungsgerät, Datenverarbeitungsverfahren und Programm | |
| EP3812949A1 (de) | Konfigurierbarer digitaler zwilling | |
| DE3200626C2 (de) | Verfahren zur Überprüfung, ob ein außer dem Hauptspeicher vorgesehener weiterer Speicher in ein Mikrocomputersystem eingefügt ist | |
| EP2283426B1 (de) | Verfahren und vorrichtung zur korrektur von digital übertragenen informationen | |
| DE10296743B4 (de) | Analogeinheit | |
| DE102020119853B3 (de) | Verfahren zum Steuern eines Automatisierungssystems mit Visualisierung von Programmobjekten eines Steuerprogramms des Automatisierungssystems und Automatisierungssystem | |
| DE10325513B4 (de) | Verfahren und Vorrichtung zum Erstellen eines Verhaltensaspekts einer Schaltung zur formalen Verifikation | |
| DE102008035654A1 (de) | Verfahren zur Anpassung einer Steuerungslogik eines Systems | |
| DE19850650C2 (de) | Verfahren zum Übertragen von Daten | |
| DE102007006184B3 (de) | Verfahren zum rechnergestützten Betrieb eines technischen Netzwerks | |
| WO2009103728A1 (de) | Verfahren und vorrichtung zum speichern von informationsdaten | |
| EP3933529A1 (de) | Verfahren und anordnung für eine automatisierte topologieerkennung einer regeleinrichtung | |
| DE102024001340A1 (de) | Verfahren zum Auslegen eines Fertigungssystems zum Herstellen von Batteriemodulen und Steuerungseinheit | |
| DE102021003842A1 (de) | Verfahren zum Erstellen eines Konfigurationsdatensatzes für ein Kraftfahrzeug mittels einer elektronischen Recheneinrichtung, sowie elektronische Recheneinrichtung | |
| WO2025168430A1 (de) | Computerimplementiertes verfahren zur bereitstellung von artefakten für eine simulation eines realen geräts | |
| EP1079306B1 (de) | Verfahren zum Testen eines Programmsystems sowie zugehörige Datenverarbeitungsanlage und zugehöriges Programm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2003750617 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2005/06289 Country of ref document: ZA Ref document number: 200506289 Country of ref document: ZA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2004568112 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2006248408 Country of ref document: US Ref document number: 10545039 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2005/008628 Country of ref document: MX |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 20038259796 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1644/KOLNP/2005 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003270256 Country of ref document: AU |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2005128564 Country of ref document: RU |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003750617 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 10545039 Country of ref document: US |