EP1446706A2 - Procede d'utilisation d'un appareil de terrain - Google Patents

Procede d'utilisation d'un appareil de terrain

Info

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
Application number
EP02803388A
Other languages
German (de)
English (en)
Inventor
Vincent De Groot
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Endress and Hauser Process Solutions AG
Original Assignee
Endress and Hauser Process Solutions AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Endress and Hauser Process Solutions AG filed Critical Endress and Hauser Process Solutions AG
Publication of EP1446706A2 publication Critical patent/EP1446706A2/fr
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total 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/4185Total 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23306Load program from host, remote load, non volatile card to volatile, ram
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25349Operating system, Microsoft Windows
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31121Fielddevice, field controller, interface connected to fieldbus
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31422Upload, download programs, parameters from, to station to, from server
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34259Common language run time CLR, MS-NET, DOTNET, java run time environment
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36016Unified language for machines and translation to each
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total 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

L'invention concerne un appareil de terrain (F1), dans lequel un programme d'application d'appareil de terrain est exécuté dans un microprocesseur (M). Ce programme d'application d'appareil de terrain comprend différentes parties concernant les fonctions individuelles de cet appareil de terrain, p. ex. la communication, la saisie de valeurs de mesure et l'évaluation, ainsi qu'une partie (M1A) décrivant la fonctionnalité dudit appareil de terrain (F1). Cette partie (M1A) du programme d'application d'appareil de terrain est extraite à partir d'un code intermédiaire (Z) au moyen d'un interpréteur (J1). Afin de permettre une utilisation de cet appareil de terrain (F1) à partir d'une unité de commande (S), le code intermédiaire (Z) est transmis à cette unité de commande (S) et exécuté à ce niveau. La fonctionnalité complète de cet appareil de terrain (F) est ainsi fournie à l'unité de commande (S).
EP02803388A 2001-11-23 2002-11-20 Procede d'utilisation d'un appareil de terrain Ceased EP1446706A2 (fr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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