EP1446706A2 - Procede d'utilisation d'un appareil de terrain - Google Patents
Procede d'utilisation d'un appareil de terrainInfo
- Publication number
- EP1446706A2 EP1446706A2 EP02803388A EP02803388A EP1446706A2 EP 1446706 A2 EP1446706 A2 EP 1446706A2 EP 02803388 A EP02803388 A EP 02803388A EP 02803388 A EP02803388 A EP 02803388A EP 1446706 A2 EP1446706 A2 EP 1446706A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- field device
- intermediate code
- application program
- operating
- field
- 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/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] or computer integrated manufacturing [CIM]
- G05B19/4185—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] or computer integrated manufacturing [CIM] characterised by the network communication
-
- 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/23306—Load program from host, remote load, non volatile card to volatile, ram
-
- 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/25349—Operating system, Microsoft Windows
-
- 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/31121—Fielddevice, field controller, interface connected to fieldbus
-
- 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/31422—Upload, download programs, parameters from, to station to, from server
-
- 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/34259—Common language run time CLR, MS-NET, DOTNET, java run time environment
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36016—Unified language for machines and translation to each
-
- 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 operating a field device.
- Field devices are often used in automation technology, which are used to record and / or influence process variables. Examples of such field devices are level measuring devices, mass flow meters, pressure meters, temperature meters, etc., which record the corresponding process variables level, mass flow, pressure or temperature.
- actuators are used to influence process variables, e.g. as valves influence the flow of a liquid in a pipe section.
- the field devices are usually connected via a data bus to a control or engineering system that controls the entire process flow or enables direct access to the individual field devices. With direct access, settings on the field device can be changed or special diagnostic functions can be called up. In addition to access via the control system, temporary access via e.g. a portable handheld device (handheld) portable computer or a cell phone possible.
- a control or engineering system that controls the entire process flow or enables direct access to the individual field devices. With direct access, settings on the field device can be changed or special diagnostic functions can be called up.
- temporary access via e.g. a portable handheld device (handheld) portable computer or a cell phone possible.
- the measured values of the various process variables are evaluated or monitored in the control system and the corresponding actuators are controlled accordingly to influence the process.
- the data transfer between the field device and the control system is based on the known international standards for fieldbuses, such as Hart, Foundation Fieldbus, Profibus, CAN etc.
- the functionality of the field device In order to enable the operation of different field devices from the operating device, the functionality of the field device must be known to the operating device.
- the functionality of the field device is determined by the field device application program that runs in the field device.
- the functionality of the field device has so far been described by means of a device description. There is a special language for this, the Device Description Language. Using this standardized language, the necessary information about the functionality of certain field devices can be transmitted to other bus subscribers, in particular to the control system or another operating device.
- the invention is based on the object of proposing a method which enables safe and simple operation of a field device from an operating device without being restricted to a specific programming language.
- the essential idea of the invention is that an identical intermediate code is used in the field device and in the operating device. This means that the full functionality of the field device is available to the operator panel without the use of device descriptions.
- the intermediate code can be generated from a wide variety of programming languages. There is no longer a restriction to a specific programming language.
- MSIL Microsoft® Intermidiate Language
- the intermediate code is advantageously generated with a corresponding compiler from one of the programming languages C #, C / C ++, Visual Basic, Java Script etc.
- the intermediate code is suitable for a runtime environment on a Microsoft ⁇ platform.
- the operating device can advantageously be a PC, a control system, a handheld operating device or a radio telephone (cell phone).
- Fig. 1 Schematic diagram of an automation system
- a control system L is connected to several field devices F1, F2, F3 etc. via a data bus D.
- the field devices F1-F3 can be, for example, pressure meters, temperature meters or flow meters etc.
- the control system L communicates with the respective field device, for example, via the data bus D.
- the data communication on the data bus D is based on the corresponding international standards such as Profibus, CAN or FF.
- the remote control and / or remote control can be carried out from an operating device S via the data bus D.
- An operating device S A portable computer that is either directly connected to the field device or to the data bus is considered as the operating device S
- Control system L itself, handheld devices or radio telephones that enable data exchange with the field device.
- the field device application program which is usually developed by a developer at
- Field device manufacturer is created, consists essentially of two parts, namely a program part A (parameter business logic source code) describing the functionality of the field device and a program part B (support and realtime source code).
- program part A parameter business logic source code
- program part B support and realtime source code
- Both program parts A and B can be written in one of the known programming languages e.g. C #, C / C ++, Visual Basic, Java Script etc.
- Intermediate code Z generated is stored in a memory S1 in the field device F1.
- a machine code M1B is generated from the program part B with a corresponding compiler (e.g. C compiler) and stored in a memory S2 of the field device F1.
- a corresponding compiler e.g. C compiler
- a machine code M1A is generated from the intermediate code Z with the help of an appropriate interpreter J1 (e.g. just in time).
- Both machine codes M1A and M1 B are executed in the microprocessor M1 and form the field device application program FA. All persistent data, for example the parameter values of the field device F1, are stored in an additional memory S3.
- the functionality of the field device F1 must be known to the operating device S.
- the intermediate code Z is transmitted to the operating device S and stored in a memory S4.
- the control unit S can e.g. the control system L, a portable computer unit (laptop) or a handheld device (handheld) or a radio telephone.
- the intermediate code Z can accordingly be transmitted via the data bus D or via a direct connection to the field device or by radio.
- the basic functions (tool core functionalities) are stored in a machine code M2A in a memory S5.
- a machine code M2B is generated from the intermediate code Z with the help of an appropriate interpreter J2 (e.g. just in time).
- the two machine codes M2A and M2B which form the operating device application program SA, are executed in the microprocessor M2.
- the parameter values of the field device F1 required for executing the program SA are also transmitted to the operating device S and stored in a memory S6.
- remote control and / or remote control of the field device F1 can be carried out from the operating device S.
- the full functionality of the field device F1 is available to the operating device S.
- MSIL Microsoft® Intermediate Language
- the intermediate code Z should be suitable for a Microsoft runtime environment.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control By Computers (AREA)
- Debugging And Monitoring (AREA)
- Programmable Controllers (AREA)
Abstract
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10157323 | 2001-11-23 | ||
| DE10157323A DE10157323A1 (de) | 2001-11-23 | 2001-11-23 | Verfahren zum Bedienen eines Feldgerätes |
| PCT/EP2002/012980 WO2003044608A2 (fr) | 2001-11-23 | 2002-11-20 | Procede d'utilisation d'un appareil de terrain |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP1446706A2 true EP1446706A2 (fr) | 2004-08-18 |
Family
ID=7706597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP02803388A Ceased EP1446706A2 (fr) | 2001-11-23 | 2002-11-20 | Procede d'utilisation d'un appareil de terrain |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20050071522A1 (fr) |
| EP (1) | EP1446706A2 (fr) |
| AU (1) | AU2002365992A1 (fr) |
| DE (1) | DE10157323A1 (fr) |
| WO (1) | WO2003044608A2 (fr) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10253603A1 (de) * | 2002-11-15 | 2004-06-03 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Verfahren zum Erzeugen von Softwaremodulen für Feldgeräte der Prozessautomatisierungstechnik |
| DE10326665A1 (de) * | 2003-06-11 | 2005-01-20 | Endress + Hauser Process Solutions Ag | Verfahren zum Überwachen eines Feldgerätes |
| DE102004037064A1 (de) * | 2004-07-30 | 2006-02-16 | Abb Patent Gmbh | Verfahren und Einrichtung zur Funktionsprüfung eines Feldgerätes vor dessen Erstinbetriebnahme |
| DE102006018220B4 (de) * | 2006-04-19 | 2008-07-31 | Festo Ag & Co | Ventilbatterie und Kommunikationsverfahren dafür |
| DE102006062475A1 (de) * | 2006-12-28 | 2008-07-03 | Endress + Hauser Process Solutions Ag | Verfahren zum Betreiben eines Feldgerätes der Automatisierungstechnik mittels eines mehrere formartierte Variablen aufweisenden Anwendungsprogramms |
| DE102007047061B4 (de) | 2007-10-01 | 2019-08-08 | Endress + Hauser Process Solutions Ag | Verfahren zum Bedienen von Feldgeräten der Prozessautomatisierungstechnik mit einem geräteunabhängigen Bedienprogramm |
| DE102007062398B4 (de) * | 2007-12-20 | 2013-09-05 | Codewrights Gmbh | Verfahren und Vorrichtung zur Integration eines Feldgeräts der Automatisierungstechnik in beliebige übergeordnete Steuerstrukturen |
| US9354629B2 (en) * | 2009-02-19 | 2016-05-31 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to configure a process control system using an electronic description language script |
| DE102009028794A1 (de) * | 2009-08-21 | 2011-02-24 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Messvorrichtung zur Bestimmung einer physikalischen oder chemischen Messgröße eines Messmediums |
| DE102009054800A1 (de) * | 2009-12-16 | 2011-06-22 | Endress + Hauser Process Solutions Ag | Anordnung zur applikationsspezifischen Aufbereitung und Verfügbarmachung von gerätespezifischen Informationen eines Feldgeräts |
| US9122764B2 (en) | 2010-03-24 | 2015-09-01 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to access process data stored on a server |
| US20110239109A1 (en) * | 2010-03-24 | 2011-09-29 | Mark Nixon | Methods and apparatus to display process data |
| US8717374B2 (en) | 2010-09-13 | 2014-05-06 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to display process control information |
| US9229947B2 (en) | 2010-09-27 | 2016-01-05 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to manage process data |
| DE102010062266A1 (de) | 2010-12-01 | 2012-06-21 | Codewrights Gmbh | Verfahren zur Realisierung von zumindest einer Zusatzfunktion eines Feldgeräts in der Automatisierungstechnik |
| US9182757B2 (en) | 2011-03-30 | 2015-11-10 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to transmit device description files to a host |
| DE102012215379A1 (de) * | 2012-08-30 | 2014-03-06 | Siemens Aktiengesellschaft | Einrichtung |
| DE102013105516A1 (de) * | 2013-05-29 | 2014-12-04 | Weidmüller Interface GmbH & Co. KG | Basismodul für ein elektronisches Gerät |
| EP3067768B1 (fr) * | 2015-03-11 | 2018-04-25 | Siemens Aktiengesellschaft | Dispositif d'automatisation et système opérateur |
| US10671038B2 (en) | 2016-07-15 | 2020-06-02 | Fisher-Rosemount Systems, Inc. | Architecture-independent process control |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61110204A (ja) * | 1984-11-02 | 1986-05-28 | Hitachi Ltd | 自動化装置の制御方法 |
| US5970430A (en) * | 1996-10-04 | 1999-10-19 | Fisher Controls International, Inc. | Local device and process diagnostics in a process control network having distributed control functions |
| EP0913750B1 (fr) * | 1997-10-31 | 2003-02-12 | Endress + Hauser GmbH + Co. KG | Appareil pour la télécommande et/ou commande à distance d'un dispositif de terrain avec un appareil de commande par un bus de terrain |
| AU5870100A (en) * | 1999-06-11 | 2001-01-02 | Foxboro Company, The | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an ip network |
-
2001
- 2001-11-23 DE DE10157323A patent/DE10157323A1/de not_active Withdrawn
-
2002
- 2002-11-20 WO PCT/EP2002/012980 patent/WO2003044608A2/fr not_active Ceased
- 2002-11-20 AU AU2002365992A patent/AU2002365992A1/en not_active Abandoned
- 2002-11-20 EP EP02803388A patent/EP1446706A2/fr not_active Ceased
- 2002-11-20 US US10/496,506 patent/US20050071522A1/en not_active Abandoned
Non-Patent Citations (1)
| Title |
|---|
| See references of WO03044608A2 * |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2002365992A8 (en) | 2003-06-10 |
| AU2002365992A1 (en) | 2003-06-10 |
| WO2003044608A2 (fr) | 2003-05-30 |
| DE10157323A1 (de) | 2003-06-18 |
| US20050071522A1 (en) | 2005-03-31 |
| WO2003044608A3 (fr) | 2004-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1446706A2 (fr) | Procede d'utilisation d'un appareil de terrain | |
| EP1558975B1 (fr) | Procede de parametrage hors ligne d'un appareil de terrain de la technique d'automatisation des processus | |
| EP1606673B1 (fr) | Procede de transmission d'un code de logiciel d'une unite de commande a un appareil de terrain associe a la technique d'automatisation de processus | |
| DE19639424A1 (de) | Entwurfsverfahren für die Anlagentechnik und rechnergestütztes Projektierungssystem zur Verwendung bei diesem Verfahren | |
| DE102007047061B4 (de) | Verfahren zum Bedienen von Feldgeräten der Prozessautomatisierungstechnik mit einem geräteunabhängigen Bedienprogramm | |
| WO2003029907A1 (fr) | Procede d'utilisation d'un appareil de terrain au moyen d'un navigateur | |
| DE102007026678A1 (de) | Verfahren zum Austausch eines defekten Feldgerätes gegen ein neues Feldgerät in einem über digitalen Feldbus kommunizierenden System, insbesondere Automatisierungssystem | |
| EP1658538B1 (fr) | Procede pour generer des modules logiciels pour des appareils de terrain de la technique d'automatisation de processus | |
| DE102010063854A1 (de) | Verfahren zum Bereitstellen von gerätespezifischen Informationen eines Feldgeräts der Automatisierungstechnik und/oder zum Bedienen eines Feldgeräts | |
| EP0553621B1 (fr) | Commande programmable par ordinateur pour une machine outil | |
| EP1481479B1 (fr) | Procede et dispositif permettant de reduire une quantite de donnees de traitement a transmettre | |
| EP3246773B1 (fr) | Procede de paramétrage d'une installation technique de processus ou de procede | |
| DE10341325B4 (de) | Testeinrichtung und Testverfahren zum Testen von Werkzeug- oder Produktionsmaschinen | |
| DE10358270A1 (de) | Verfahren zur Inbetriebnahme eines Feldgerätes der Prozessautomatisierungstechnik | |
| EP2876514A1 (fr) | Contrôle du fonctionnement d'appareils techniques d'un système d'automatisation de processus industriel par un test de boucle | |
| EP4095632A1 (fr) | Procédé et système de gestion des alarmes dans les installations de production modulaires | |
| EP2985663A1 (fr) | Procédé de simulation d'une installation industrielle automatisée | |
| WO2016087149A1 (fr) | Procédé d'écrasement d'une mémoire non volatile d'un appareil de terrain | |
| DE102008023873A1 (de) | Verfahren zum Betrieb eines Antriebssystems | |
| DE102012200282A1 (de) | Verfahren zum Informationstausch auf einem Bussystem der Automatisierungstechnik | |
| EP1226475B1 (fr) | Procede de mise au point issue de la technique de conduite de processus | |
| DE102016121788A1 (de) | Konfiguration einer Automatisierungsanlage | |
| EP4083719A1 (fr) | Génération d'un modèle de simulation assistée par ordinateur pour une installation d'automatisation | |
| DE10125384B4 (de) | Vorrichtung und Verfahren zur Inbetriebnahme und Diagnose von Steuerungssystemen | |
| EP1244035B1 (fr) | Procédé de commande d'un dispositif de mesure |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20040519 |
|
| AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR |
|
| AX | Request for extension of the european patent |
Extension state: AL LT LV MK RO SI |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ENDRESS + HAUSER PROCESS SOLUTIONS AG |
|
| 17Q | First examination report despatched |
Effective date: 20070612 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
| 18R | Application refused |
Effective date: 20090610 |