WO2007077189A1 - Procede pour verifier des descriptions d'appareil pour des appareils de terrain d'automatisation - Google Patents

Procede pour verifier des descriptions d'appareil pour des appareils de terrain d'automatisation Download PDF

Info

Publication number
WO2007077189A1
WO2007077189A1 PCT/EP2006/070240 EP2006070240W WO2007077189A1 WO 2007077189 A1 WO2007077189 A1 WO 2007077189A1 EP 2006070240 W EP2006070240 W EP 2006070240W WO 2007077189 A1 WO2007077189 A1 WO 2007077189A1
Authority
WO
WIPO (PCT)
Prior art keywords
test
state machine
dtm
field devices
device description
Prior art date
Application number
PCT/EP2006/070240
Other languages
German (de)
English (en)
Inventor
Immanuel Vetter
Michael Gunzert
Original Assignee
Codewrights Gmbh
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 Codewrights Gmbh filed Critical Codewrights Gmbh
Priority to US12/087,127 priority Critical patent/US8538719B2/en
Publication of WO2007077189A1 publication Critical patent/WO2007077189A1/fr

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/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • 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/24Pc safety
    • G05B2219/24036Test signal generated by microprocessor, for all I-O tests
    • 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/24Pc safety
    • G05B2219/24043Test memory comparing with known stored valid memory states

Definitions

  • the invention relates to a method for testing device descriptions for field devices of automation technology according to the preamble of claim 1
  • EDD electronic device description
  • EDD EDD-based fieldbus systems installed worldwide
  • DTMs Device Type Manager
  • FDT Field Device Tool
  • the DTMs need a frame application (FDT frame)
  • FDT frame frame application
  • the frame application and the corresponding DTMs thus allow a very convenient access to various variables of the field devices (eg device parameters, measured values, diagnostic information, status information, etc) and the call of special Functions that provide individual DTMs
  • DTMs to test offers the test tool dtmINSPECTOR (M & M Software GmbH, St Georgen) For this purpose, extensive test scripts are created, which are executed together with the DTM to be tested Essentially, these tests are used to check whether the DTM complies with the FDT specifications, ie the FDT interface definitions. However, the correct function of the DTM with regard to the device functionality is not checked here.
  • test scripts for the dtmINSPECTOR are created individually by hand.
  • test cases based on the FDT specifications are compiled and converted into test scripts.
  • Object of the present invention is therefore to provide a method for testing device descriptions for field devices of automation technology, which does not have the disadvantages mentioned above, which in particular allows the simple generation of test scripts, the test scripts as possible all possible test cases for the respective Cover field device.
  • FIG. 1 schematic representation of a network of automation technology with multiple field devices
  • FIG. 2 a schematic representation of a communication connection between an operating program and a plurality of field devices
  • FIG. 3 is a schematic representation of the generation of a test script
  • Fig. 5 test with a model checker
  • FIG. 6 Test communication interpreter
  • FIG. 7 Device description file Micropilot M (in extracts)
  • FIG. 9 finite state machine (in extracts)
  • FIG. 10 test sequence (in extracts)
  • a communication network of the process automation technology is shown in more detail to a data bus Dl several computer units (workstations, host computer) WSl, WS2 connected These computer units can be used as higher-level units (control system, control unit, operator station) for process visualization, process monitoring and Engineering but also for operating and monitoring field devices
  • the data bus Dl works according to the Profibus® DP standard or the HSE (High Speed Ethernet) standard of the Foundation® Fieldbus via a gateway Gl, which can also be used as an Lmkmg device or as a Segment field coupler is the data bus Dl is connected to a fieldbus segment SMl
  • the fieldbus segment SMl consists of several field devices Fl, F2, F3, F4 which are connected to each other via a field bus FB
  • the field devices Fl, F2, F3, F4 can both Sensors or act on actuators
  • the fieldbus FB operates according to one of the known Communication standards Profibus, Foundation Fieldbus or HART
  • a portable computing unit BE can be temporarily connected to the field
  • an operating program that can run on one of the computer units WS 1, WS2 or on the control unit BE, shown schematically in the operating program, it may be to the operating software PACTware (PACTware Consortmm e V) or FieldCare® (Company Endress + Hauser®), both of which need the operating system Microsoft Windows®, 98NT, 2000 and which serve as the FDT frame.
  • the frame application FDT-Frame is especially responsible for the management of the DTMs in a project database (project database). , for communication with the bus system and for the administration of the device catalog
  • FDT frame In the frame application FDT frame are device drivers u a for several
  • the DTM-Fl the special access to various information in the field device Fl such as device parameters, device configuration, diagnostic data and status information. For the user, access to this information is usually made easier by a manufacturer-specific graphical user interface.
  • the FDT concept is based on the fact that in a FDT frame application different field devices from different manufacturers via the corresponding device DTMs, which in principle drivers for peripheral devices such. B. printers for standard PCs, can be easily integrated.
  • connection is made via a bus interface BA, the data bus Dl, the gateway Gl, the fieldbus FB to the field device Fl.
  • Fig. 3 is shown schematically how a test script TS from a
  • DD Device description file DD is generated.
  • DD generally stands for Device Description and denotes the textual description of the device or the corresponding file.
  • State transitions of the field device describes.
  • a state is defined by the values of all variables and possibly the active transactions, as well as the available functions including the operating menu. State transitions are defined as the allowed changes of the variable values. These changes are usually made by editing values via the user interface on the operating program (operating tool or operating tool). Furthermore, functions (methods) can cause changes to variable values. Changing variable values or executing functions is triggered via the external communication connection of the field device.
  • an abstract state machine DD-F1 ASM is generated with the aid of a compiler C2.
  • Abstract state machines are referred to in English literature as abstract state machines and in part also abbreviated ASM.
  • An abstract state machine is an abstract machine model that can be used to describe and simulate arbitrary algorithms, programming languages, protocols, and other systems.
  • This abstract state machine DD-FL ASM is extended by an additional general abstract state machine DDL-ASM, which is obtained from the specifications of the device description language DDL (Device Description Language).
  • DDL-ASM and DDL-ASM are linked together and together form a state machine x-DD-Fl ASM.
  • This expanded abstract state machine x-DD-FL ASM is converted into a finite state machine DD-FL FSM with the aid of an FSM generator (finite state machine generator) with the aid of special test parameters (eg predetermined value ranges for specific data types) for the field device F1 (Finite State Machine) converted.
  • test script TS-Fl for the field device F1 is finally generated from the finite state machine DD-FL FSM.
  • Such a test script is shown in excerpts in FIG. 10.
  • the compiler Cl or C2 and the generators FMS and TG are programs on any computer units z.
  • B. Standard PCs run under Windows®, Unix® or Linux expire. They must be created once and can then be used for device descriptions from various field devices.
  • a DTM-F1 for the field device F1 can also be obtained with the aid of a compiler C1 (eg DTM Studio).
  • the field device F1 is connected to a computer unit which is designated WS test.
  • the computer unit WS test is essentially similar to the computer unit WS1.
  • a test tool "Testtool” is installed in addition to a DTM frame.
  • test tool can access the DTMs, i.e. send data to and retrieve data from DTMs.
  • the communication can take place either via the FDT frame or, if a corresponding test interface is provided on the DTM, also directly via the DTM. These communication paths are represented by arrows accordingly.
  • test script TS-Fl is executed by the test tool Testtool.
  • DTM-FL special parameter values are sent to and received by the DTM-FL.
  • the DTM-Fl communicates online via the Comm DTM with the field device F1 connected to the fieldbus FB. Via the Comm DTM, device parameters can also be read out from the field device F1 or written directly from the test tool Testtool.
  • test script TS-Fl contains the instruction Write (A, 10)
  • the variable A in the field device F1 should be written with the value 10 (setpoint value) using the DTM-Fl.
  • test tool The various actions are recorded in a test report generated by the test tool "test tool.” If deviations occur, ie setpoints do not match actual values, this is specifically noted in the test report and these errors must then be analyzed to see if the test results are correct Cause was a faulty behavior of the DTM or the device or if there was an error in the device description.
  • test can also be carried out with a simulated field device.
  • Device specifications for the field device F1 which in principle serves as the basis for the device description file DD-F1, directly generates a finite state machine GS-FL FSM.
  • the finite state machine DD-FL FSM can be tested against the finite state machine GS-FL FSM to check whether the device description file DD-Fl corresponds to the specifications for the field device F1.
  • FIG. 6 shows the test automation for a communication interpreter KI.
  • the communication interpreter KI communicates with a test comm DTM and the finite state machine DD-FL FSM. If the field device Fl is connected, the Test-Comm DTM knows the parameter values of the device. Otherwise, rules can simply be defined so that the test-comm DTM represents a virtual field device.
  • FIG. 10 shows a test sequence in extracts.
  • the essential steps of the method according to the invention are: Generation of a finite state machine from a device description, wherein the device description can be present in any form, for. B. as a device
  • test script is generated.
  • the test script is executed, with data being sent to and received from the device description. In the process, it is checked whether the setpoint values defined in the test script are compared with the actual values. From the

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

La présente invention concerne un procédé pour vérifier des descriptions d'appareil pour des appareils de terrain d'automatisation. Selon ce procédé, un automate à états finis est produit à partir d'une description d'appareil qui sert de base à un script de test. Ce script de test est mis en oeuvre afin de vérifier la description d'appareil. Des données sont envoyées à la description d'appareil et sont reçues par celle-ci. Le procédé consiste ensuite à vérifier si les valeurs théoriques établies dans le script de test coïncident avec les valeurs réelles qui sont par exemple fournies par l'appareil de terrain.
PCT/EP2006/070240 2005-12-30 2006-12-28 Procede pour verifier des descriptions d'appareil pour des appareils de terrain d'automatisation WO2007077189A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/087,127 US8538719B2 (en) 2005-12-30 2006-12-28 Method for testing device descriptions for field devices of automation technology

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102005063162A DE102005063162A1 (de) 2005-12-30 2005-12-30 Verfahren zum Testen von Gerätebeschreibungen für Feldgeräte der Automatisierungstechnik
DE102005063162.2 2005-12-30

Publications (1)

Publication Number Publication Date
WO2007077189A1 true WO2007077189A1 (fr) 2007-07-12

Family

ID=37875516

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/070240 WO2007077189A1 (fr) 2005-12-30 2006-12-28 Procede pour verifier des descriptions d'appareil pour des appareils de terrain d'automatisation

Country Status (3)

Country Link
US (1) US8538719B2 (fr)
DE (1) DE102005063162A1 (fr)
WO (1) WO2007077189A1 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009074544A1 (fr) * 2007-12-10 2009-06-18 Endress+Hauser Process Solutions Ag Procédé pour faire fonctionner un système présentant un appareil de terrain et un système de commande
WO2010089332A1 (fr) * 2009-02-03 2010-08-12 Continental Teves Ag & Co. Ohg Unité de traitement d'état configurable pour systèmes de capteurs/actionneurs
WO2013029996A1 (fr) * 2011-08-30 2013-03-07 Endress+Hauser Gmbh+Co. Kg Procédé pour faire fonctionner un appareil de terrain
CN111061244A (zh) * 2019-11-09 2020-04-24 许继集团有限公司 一种配电主站监控***的自动化测试方法

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007029136A1 (de) * 2007-06-25 2009-01-02 Vega Grieshaber Kg Vorrichtung und Verfahren zum Generieren einer Bedienoberflächenkonfiguration für ein Feldgerät
RU2477926C2 (ru) * 2007-08-16 2013-03-20 Фишер Контролз Интернешнел, Ллс Сетевое сканирование и организация управления в менеджере типов устройств
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
JP2012527055A (ja) 2009-05-15 2012-11-01 フィッシャー−ローズマウント・システムズ・インコーポレーテッド 改良された機能性を備えた手持ち式フィールドメンテナンスツール
CN102356618B (zh) 2009-05-15 2015-01-14 费希尔-罗斯蒙德***公司 无线现场设备的改进的维护
TW201044169A (en) * 2009-06-15 2010-12-16 Inventec Corp Firmware definition file checking system and method thereof
US9703279B2 (en) 2010-07-28 2017-07-11 Fisher-Rosemount Systems, Inc. Handheld field maintenance device with improved user interface
DE102010038896A1 (de) * 2010-08-04 2012-02-09 Siemens Aktiengesellschaft Verfahren zum Testen der Automatisierungsfunktionen einer Anlage und entsprechendes Automatisierungssystem
US8717374B2 (en) * 2010-09-13 2014-05-06 Fisher-Rosemount Systems, Inc. Methods and apparatus to display process control information
DE102010062266A1 (de) * 2010-12-01 2012-06-21 Codewrights Gmbh Verfahren zur Realisierung von zumindest einer Zusatzfunktion eines Feldgeräts in der Automatisierungstechnik
DE102011008941A1 (de) * 2011-01-19 2012-07-19 Vega Grieshaber Kg System zur Visualisierung von Statusinformationen von Feldgeräten
US20120221126A1 (en) * 2011-02-24 2012-08-30 General Electric Company Extraction of a foundation fieldbus device information for enhanced device selection and data validation
US9130853B2 (en) 2011-05-31 2015-09-08 General Electric Company Systems and methods for identifying foundation fieldbus linking devices
US8769072B2 (en) 2011-05-31 2014-07-01 General Electric Company Systems and methods for identifying foundation fieldbus linking devices
US8713166B2 (en) 2011-05-31 2014-04-29 General Electric Company Systems and methods for facilitating communication with foundation fieldbus linking devices
US8868732B2 (en) * 2011-05-31 2014-10-21 General Electric Company Systems and methods for facilitating communication with foundation fieldbus linking devices
US8762528B2 (en) 2011-05-31 2014-06-24 General Electric Company Systems and methods for write protecting foundation fieldbus linking devices
US20130053987A1 (en) * 2011-08-31 2013-02-28 General Electric Company Systems and methods of managing device parameter values when importing device definition files
JP5483211B2 (ja) * 2011-09-30 2014-05-07 横河電機株式会社 フィールド機器の設定方法およびフィールド機器の設定システム
US9244453B2 (en) * 2013-06-05 2016-01-26 General Electric Company Dynamic wizard execution
US9909908B2 (en) 2013-11-13 2018-03-06 Fluke Corporation Profiles for streamlining calibration test
US9817780B2 (en) 2013-11-13 2017-11-14 Fluke Corporation Communicator with profiles
US9916234B1 (en) * 2015-01-21 2018-03-13 State Farm Mutual Automobile Insurance Company Systems and methods for mainframe batch testing

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004046837A1 (fr) * 2002-11-15 2004-06-03 Endress + Hauser Conducta Gmbh+Co. Kg Procédé pour générer des modules logiciels destinés à des appareils de terrain de la technique d'automatisation de processus
US20040199351A1 (en) * 2003-04-01 2004-10-07 Ott Michael G. On-line device testing block integrated into a process control/safety system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920830A (en) * 1997-07-09 1999-07-06 General Electric Company Methods and apparatus for generating test vectors and validating ASIC designs
EP1468356A2 (fr) * 2001-12-27 2004-10-20 Siemens Aktiengesellschaft Procede automatise de production de modules de programme con us pour commander des appareils de terrain a partir d'une description parametrable et lisible par ordinateur des appareils de terrain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004046837A1 (fr) * 2002-11-15 2004-06-03 Endress + Hauser Conducta Gmbh+Co. Kg Procédé pour générer des modules logiciels destinés à des appareils de terrain de la technique d'automatisation de processus
US20040199351A1 (en) * 2003-04-01 2004-10-07 Ott Michael G. On-line device testing block integrated into a process control/safety system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009074544A1 (fr) * 2007-12-10 2009-06-18 Endress+Hauser Process Solutions Ag Procédé pour faire fonctionner un système présentant un appareil de terrain et un système de commande
WO2010089332A1 (fr) * 2009-02-03 2010-08-12 Continental Teves Ag & Co. Ohg Unité de traitement d'état configurable pour systèmes de capteurs/actionneurs
US8706981B2 (en) 2009-02-03 2014-04-22 Continental Teves Ag & Co. Ohg Configurable status processing unit for sensor-actuator systems
KR101612983B1 (ko) 2009-02-03 2016-04-15 콘티넨탈 테베스 아게 운트 코. 오하게 센서-액추에이터 시스템에 대한 구성가능한 상태 프로세싱 유닛
WO2013029996A1 (fr) * 2011-08-30 2013-03-07 Endress+Hauser Gmbh+Co. Kg Procédé pour faire fonctionner un appareil de terrain
US9398097B2 (en) 2011-08-30 2016-07-19 Endress + Hauser Gmbh + Co. Kg Method for servicing a field device
CN111061244A (zh) * 2019-11-09 2020-04-24 许继集团有限公司 一种配电主站监控***的自动化测试方法

Also Published As

Publication number Publication date
US20090326852A1 (en) 2009-12-31
DE102005063162A1 (de) 2007-10-31
US8538719B2 (en) 2013-09-17

Similar Documents

Publication Publication Date Title
WO2007077189A1 (fr) Procede pour verifier des descriptions d'appareil pour des appareils de terrain d'automatisation
EP2171553B1 (fr) Procédé d'utilisation d'un appareil de terrain en technique d'automatisation
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
EP1558975B1 (fr) Procede de parametrage hors ligne d'un appareil de terrain de la technique d'automatisation des processus
DE102007047061B4 (de) Verfahren zum Bedienen von Feldgeräten der Prozessautomatisierungstechnik mit einem geräteunabhängigen Bedienprogramm
DE102010062266A1 (de) Verfahren zur Realisierung von zumindest einer Zusatzfunktion eines Feldgeräts in der Automatisierungstechnik
EP1970783B1 (fr) Procédé, appareil de commande et système de commande destinés à la commande d'un système d'automatisation
DE102008027846B4 (de) Vorrichtung zum automatischen Erfassen der Topologie der einzelnen Komponenten einer Prozessanlage in der Automatisierungstechnik
DE102007058606A1 (de) Verfahren zur Integration von Geräteobjekten in ein objektbasiertes Managementsystem für Feldgeräte in der Automatisierungstechnik
DE102009046806A1 (de) Verfahren zum Bereitstellen von gerätespezifischen Informationen eines Feldgeräts der Automatisierungstechnik
DE102010029952A1 (de) Verfahren zum Integrieren von zumindest einem Feldgerät in ein Netzwerk der Automatisierungstechnik
DE102007058609A1 (de) Verfahren zur Installation von Objekten für ein komponentenbasiertes Managementsystem für Feldgeräte der Automatisierungstechnik
DE102006062478B4 (de) Verfahren zum Betreiben eines objektbasierten Konfigurationssystems für Feldgeräte der Automatisierungstechnik
EP1653306B1 (fr) Procédé de commande d' un dispositif de terrain de la technique d'automatisation
WO2018197197A1 (fr) Procédé permettant de faire fonctionner un appareil de terrain
DE102010063854A1 (de) Verfahren zum Bereitstellen von gerätespezifischen Informationen eines Feldgeräts der Automatisierungstechnik und/oder zum Bedienen eines Feldgeräts
DE102011005062A1 (de) Verfahren zum Bereitstellen von Daten eines Feldgeräts
WO2005031480A2 (fr) Pilote pour appareils de champ de la technologie d'automatisation des processus
DE102007062395A1 (de) Verfahren zum Parametrieren eines Feldgerätes der Prozessautomatisierungstechnik
DE102006062604A1 (de) Verfahren zum Testen von Gerätebeschreibungen für Feldgeräte der Automatisierungstechnik
WO2008058991A1 (fr) Procédé d'exploitation d'un appareil modulaire de terrain qui fonctionne selon le modèle des blocs dans la technique de l'automatisation
DE102009000052A1 (de) Verfahren zur Integration von Geräteobjekten in ein objektbasiertes Managementsystem für Feldgeräte in der Automatisierungstechnik
DE102007035159B4 (de) Verfahren zum Parametrieren von mehreren Feldgeräten der Automatisierungstechnik
DE102007062398B4 (de) Verfahren und Vorrichtung zur Integration eines Feldgeräts der Automatisierungstechnik in beliebige übergeordnete Steuerstrukturen
EP3470939A1 (fr) Procédé et dispositifs de surveillance de l'intégrité de sécurité d'une fonction de sécurité fournie par un système de sécurité

Legal Events

Date Code Title Description
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: 1612/MUMNP/2008

Country of ref document: IN

122 Ep: pct application non-entry in european phase

Ref document number: 06830835

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 12087127

Country of ref document: US