EP2018603A1 - Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste - Google Patents

Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste

Info

Publication number
EP2018603A1
EP2018603A1 EP07728071A EP07728071A EP2018603A1 EP 2018603 A1 EP2018603 A1 EP 2018603A1 EP 07728071 A EP07728071 A EP 07728071A EP 07728071 A EP07728071 A EP 07728071A EP 2018603 A1 EP2018603 A1 EP 2018603A1
Authority
EP
European Patent Office
Prior art keywords
field device
address
telegram
telegrams
value
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.)
Withdrawn
Application number
EP07728071A
Other languages
English (en)
French (fr)
Inventor
Alain Chomik
Udo Fuchs
Pierre Harnist
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 Flowtec AG
Original Assignee
Endress and Hauser Flowtec AG
Flowtec 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 Flowtec AG, Flowtec AG filed Critical Endress and Hauser Flowtec AG
Publication of EP2018603A1 publication Critical patent/EP2018603A1/de
Withdrawn 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/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • 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/23237Program execution by message passing
    • 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/25101Detect connected module, load corresponding parameters, variables into module
    • 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/25208Control message, address and command portion
    • 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/25428Field device

Definitions

  • the invention relates to a method for parameterizing a field device of the process automation technology according to the preamble of claim 1.
  • field devices are often used which serve to detect and / or influence process variables.
  • Examples of such field devices are level gauges, mass flowmeters, pressure and temperature measuring devices, etc., which detect the corresponding process variables level, flow, pressure or temperature as sensors.
  • the higher-level units are
  • Control units PLC controls. In the bus system (Profibus PA or DP) these control units function as master class 1. They are responsible for the cyclic data traffic on the bus system.
  • control units with corresponding operating programs eg PDM Fa. Siemens, FieldCare Fa. Endress + Hauser
  • PDM Fa. Siemens, FieldCare Fa. Endress + Hauser e.g. PDM Fa. Siemens, FieldCare Fa. Endress + Hauser
  • Control units of the older generation that do not have acyclic services. Also in future applications should often still for reasons of reliability
  • Control units of the older generation are used.
  • the older control units would have to be replaced with new control units. For this purpose, a shutdown of the system and thus an interruption of
  • the object of the invention is therefore to provide a method for parameterizing a
  • FIG. 1 shows a small Profibus network with three field devices F1, F2, F3, FIG. one
  • an overfill protection is indicated in a liquid tank.
  • the field device Fl measures the level in a container.
  • the field device F2 is a
  • Valve and regulates the drainage of liquid from the container. Furthermore, it is still as
  • Level switch the field device F3 provided which the maximum level in
  • the control unit SPS is a Profibus master.
  • the field devices Fl, F2, F3 are Profibus slaves.
  • control unit PLC The communication between the control unit PLC and the field devices Fl, F2, F3 is carried out according to the known Profibus standards.
  • a Profibus state machine for the field device Fl is shown schematically. After switching on the power supply (state Power On), the system switches to the "Waiting for parameterization” state (Wait Param) After successful parameterization, the system switches to the "Waiting for configuration” state (Wait Cfg). After successful configuration, the state “data exchange” (Data Exch) is reached.
  • the function blocks are, for example, an "analog input block” (AI block), a “totalizer block” (TOT block) or other manufacturer-specific function blocks. Mass flow, density and temperature of individual field devices The results of the processing are provided to the class 1 master via AI blocks (analog input) as 'input' data.
  • AI block an "analog input block”
  • TOT block totalizer block
  • Mass flow, density and temperature of individual field devices are provided to the class 1 master via AI blocks (analog input) as 'input' data.
  • the master class 1 can also write data in a field device with the help of cyclic data traffic. This is 'output' data. These are processed in the function blocks, Analog Output (AO Block) or Digital Output (DO Block) in the field device. It can be any process variable that serves as a reference in the field device. With the aid of a DO block, defined actions can be triggered in the device.
  • AO Block Analog Output
  • DO Block Digital Output
  • Newer field devices Endress + Hauser Flowtec AG always have an AO block and DO block.
  • acyclic services (master class 1 or 2) all parameters of a field device can be addressed.
  • the parameters are specific addresses assigned.
  • an address consists of the slot index.
  • the essential idea of the invention is to use an AO block and a DO block in a field device to simulate the acyclic write access.
  • the AO block all necessary information such.
  • the respective services can be triggered via the DO block.
  • the inventive method based on several requests, which sends the master to the slave, explained in more detail.
  • the request contains an AO and a DO area
  • Step 1 First of all, all addressing information is packaged in the AO block. This information includes slot, index and number of bytes to be written. In addition, the number of necessary telegrams is entered in 'StepMax'. As soon as a valid control sequence has been received in the DO, the action is triggered in the field device.
  • Step 2 As of step 2, the data value to be written is transferred to the field device.
  • the 5th byte of the telegram contains the telegram counter, StepCounter ', which serves for telegram identification. This rules out that a telegram sent multiple times is reprocessed in the field device. As soon as a new valid control sequence has been received, the telegram is processed.
  • Step 3 to These steps are required as soon as the value to be written is greater than Step n: than 4 bytes. Then the writing of the value must be distributed over several telegrams. The process is carried out according to the scheme described in step 2.
  • process data are read from the field device or written to the field device in the cyclic data traffic. Both accesses occur without an address specification for the corresponding data values.
  • the address value (slot / index) of the parameter to be changed is packed into a telegram of the cyclic data traffic (eg AO block) with which a process data is written.
  • This telegram may contain additional information.
  • the telegram to the field device z. B. Fl sent and described the AO block with the appropriate values.
  • the address value of the parameter value to be changed can be determined in the field device F1.
  • the parameter value in the corresponding AO block is transmitted to the field device F1.
  • the necessary information (address value / new parameter value) can thus be obtained from these two telegrams.
  • the new parameter value is sent to the corresponding address written.
  • Address value and parameter value can also be transmitted in separate telegrams (eg if more than 4 bytes are to be transmitted).
  • cyclic telegrams it is also possible to call services in the field device F1. This is z. B. via the DO block possible.
  • a change by 1 means z. B.
  • Field device simulated. In cyclic data exchange, these blocks can be described with specific information and control sequences. Predefined control sequences in the DO trigger the service defined in the AO in the field device. As a result, also master class 1 of the older generation values on one
  • the Usr_Prm_Data have the following structure. write
  • the section Usr_Prm_Data of the respective services encodes the necessary information necessary for changing parameters.
  • the first section of the telegram contains a control sequence, which represents an additional security mechanism. Then the command to be executed takes place in another section. Currently only the write command is supported.
  • the following section contains specific information about the parameter, the to be changed, such as slot / index, number of bytes to be written and the data to be written. After the complete receipt of one of these telegrams, the corresponding
  • Parameter values are changed in field devices. With the method according to the invention, it is possible regardless of the current
  • control unit is conventional and does not need to have any acyclic services.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Communication Control (AREA)
  • Programmable Controllers (AREA)
  • Selective Calling Equipment (AREA)

Abstract

Bei einem Verfahren zum Parametrieren eines Feldgerätes der Prozessautomatisierungstechnik, das über ein Bussystem mit einer Steuereinheit verbunden ist, werden Parameterwerte in Telegramme der zyklischen Dienste verpackt und an das betreffende Feldgerät, dessen Parameterwerte geändert werden sollen, gesendet. Für die Änderung von Parameterwerten werden keine azyklischen Dienste benötigt, sondern die Adresse des Parameterwertes (Slot / Index) innerhalb des Funktionsblocks (AO-Block und DO-Block) wird in einem Telegramm dem Feldgerät mitgeteilt.

Description

Beschreibung
VERFAHREN ZUM PARAMETRIEREN EINES FELDGERATES DER PROZESSAUTOMATISIERUNGSTECHNIK DURCH NACHBILDUNG DER AZYKLISCHEN DIENSTE
[0001] Die Erfindung betrifft ein Verfahren zum Parametrieren eines Feldgerätes der Prozessautomatisierungstechnik gemäß dem Oberbegriff des Anspruchs 1.
[0002] In der Prozessautomatisierungstechnik werden vielfach Feldgeräte eingesetzt, die zur Erfassung und/oder Beeinflussung von Prozessvariablen dienen. Beispiele für derartige Feldgeräte sind Füllstandsmessgeräte, Massedurchflussmessgeräte, Druck- und Temperaturmessgeräte etc., die als Sensoren die entsprechenden Prozessvariablen Füllstand, Durchfluss, Druck bzw. Temperatur erfassen.
[0003] Zur Beeinflussung von Prozessvariablen dienen Aktoren, z. B. Ventile oder
Pumpen über die der Durchfluss einer Flüssigkeit in einem Rohrleitungsabschnitt bzw. der Füllstand in einem Behälter geändert werden kann.
[0004] Als Feldgeräte werden im Prinzip alle Geräte bezeichnet, die prozessnah eingesetzt werden und die prozessrelevante Informationen liefern oder verarbeiten.
[0005]
[0006] Eine Vielzahl solcher Feldgeräte wird von der Firma Endress+Hauser hergestellt und vertrieben.
[0007] In der Regel sind Feldgeräte in modernen Industrieanlagen über Bussysteme
(Profibus, Foundation Fieldbus, etc.) mit übergeordneten Einheiten (Leitsystemen oder Steuereinheiten) verbunden. Diese übergeordneten Einheiten dienen unter anderem zur Prozesssteuerung, Prozess Visualisierung, Prozessüberwachung sowie zur Inbetriebnahme der Feldgeräte.
[0008] Normalerweise handelt es sich bei den übergeordneten Einheiten um
Steuereinheiten (SPS-Steuerungen). Bei dem Bussystem (Profibus PA oder DP) fungieren diese Steuereinheiten als Master Klasse 1. Sie sind für den zyklischen Datenverkehr auf dem Bussystem zuständig.
[0009] Zur Parametrierung und Diagnose von Feldgeräten werden heute in der Regel zusätzlich Bedieneinheiten mit entsprechenden Bedienprogrammen (z. B. PDM Fa. Siemens, FieldCare Fa. Endress + Hauser) eingesetzt, die mit den Feldgeräten azyklisch kommunizieren und als Master Klasse 2 fungieren.
[0010] Seit kurzem wurden die Profibus Spezifikation angepasst, so dass auch Master Klasse 1 Einheiten über azyklische Dienste verfügen können. D. h. mit Steuereinheiten, die den neuen Spezifikationen entsprechen, ist nun auch eine Parametrierung von Feldgeräten möglich. [0011] Momentan sind in den bestehenden Anwendungen fast ausschließlich
Steuereinheiten der älteren Generation anzutreffen, die über keine azyklischen Dienste verfügen. [0012] Auch in zukünftigen Anwendungen dürften aus Bewährtheitsgründen häufig noch
Steuereinheiten der älteren Generation eingesetzt werden. [0013] Um die neu spezifizierten azyklischen Dienste nutzen zu können, müssten die älteren Steuereinheiten gegen neue Steuereinheiten ausgetauscht werden. [0014] Hierfür wäre eine Stilllegung der Anlage und somit eine Unterbrechung des
Steuerungsprozesses notwendig. Die Integration der neuen Steuereinheiten könnte nur von hochqualifiziertem Fachpersonal durchgeführt werden. Alle diese Maßnahmen wären für den Anwender extrem aufwendig und mit erheblichen Kosten verbunden.
Der Die Wahrscheinlichkeit dass ältere Steuerungen weiterhin im Einsatz sind, ist deshalb recht hoch. [0015] Aufgabe der Erfindung ist es deshalb, ein Verfahren zum Parametrieren eines
Feldgerätes der Prozessautomatisierungstechnik anzugeben, das mit einer Steuereinheit nur über zyklischen Dienste Daten austauscht, durchführbar ist und das einfach und kostengünstig ist.
[0016] Gelöst wird diese Aufgabe durch die im Anspruch 1 angegebenen Merkmale. [0017] Vorteilhafte Weiterentwicklungen der Erfindung sind in den Unteransprüchen angegeben. [0018] Die wesentliche Idee der Erfindung besteht darin, Parametrierdaten über
Telegramme des zyklischen Datenverkehrs an Feldgeräte zu senden. [0019] Nachfolgend ist die Erfindung anhand eines in der Zeichnung dargestellten
Ausführungsbeispiels näher erläutert. [0020] Es zeigen:
[0021] Fig. 1 Profibus -Netzwerk in schematischer Darstellung [0022] Fig. 2 Profibus-Zustandsmaschine für das Feldgerät Fl gemäß Fig. 1 [0023] In Fig. 1 ist ein kleines Profibus Netzwerk mit drei Feldgeräten Fl, F2, F3, einer
Steuereinheit SPS und einer weiteren übergeordneten Einheit WS 1 dargestellt. [0024] Als Anwendung ist eine Überfüllsicherung bei einem Flüssigkeitstank angegeben.
Das Feldgerät Fl misst den Füllstand in einem Behälter. Das Feldgerät F2 ist ein
Ventil und regelt den Abfluss der Flüssigkeit aus dem Behälter. Weiterhin ist noch als
Grenzstandschalter das Feldgerät F3 vorgesehen, welches den maximalen Füllstand im
Behälter erfasst. [0025] Ein Steuerprogramm in der Steuereinheit SPS, die z. B. eine SPS-Einheit
(speicherprogrammierbare Steuerung) oder eine PLC-Einheit (Programable Logic Controller) sein kann, regelt den Füllstand in einem Behälter. Die Steuereinheit SPS ist ein Profibus-Master. Die Feldgeräte Fl, F2, F3 sind Profibus-Slaves.
[0026] Die Kommunikation zwischen der Steuereinheit SPS und den Feldgeräten Fl, F2, F3 erfolgt entsprechend den bekannten Profibus-Standards.
[0027] In Fig. 2 ist eine Profibus-Zustandsmaschine für das Feldgerät Fl schematisch dargestellt. Nach dem Einschalten der Spannungsversorgung (Zustand Power On) geht das System in den Zustand „Warten auf Parametrierung" (Wait Param) über. Nach erfolgreicher Parametrierung geht das System in den Zustand „Warten auf Konfigurierung" (Wait Cfg) über. Nach erfolgreicher Konfigurierung wird der Zustand „Datenaustausch" (Data Exch) erreicht.
[0028] Nachdem alle Feldgeräte Fl, F2, F3 sich im Zustand „Datenaustausch" befinden, können sie mit der Steuereinheit SPS zyklisch Daten austauschen.
[0029] Nachfolgend werden zunächst die Profibus Dienste erläutert bevor das erfindungsgemäße Verfahren näher beschrieben wird.
[0030] Der zyklische Datenaustausch zwischen der Steuereinheit SPS (Master Klasse 1) und den Feldgeräten F, F2, F3 (Slaves) erfolgt über sogenannte Funktions-Blöcke die in den Feldgeräten implementiert sind.
[0031] Bei den Funktionsblöcken handelt es sich beispielsweise um einen , Analog Input Block" (AI-Block), einen "Totalizer-Block" (TOT-Block) oder um weitere herstellerspezifische Funktionsblöcke. Diese verarbeiten z. B. die Messgrößen Volumenfluss, Massefluss, Dichte sowie Temperatur von einzelnen Feldgeräten. Die Ergebnisse der Verarbeitung werden über AI-Blöcke (analog Input) als , Input' Daten dem Master Klasse 1 bereitgestellt.
[0032] Der Master Klasse 1 kann auch mit Hilfe des zyklischen Datenverkehrs Daten in ein Feldgerät schreiben. Dabei handelt es sich um , Output' Daten. Diese werden in den Funktionsblöcken , Analog Output (AO-Block)' oder Digital Output (DO-Block)' im Feldgerät verarbeitet. Dabei kann es sich um eine beliebige Prozessgrößen handeln, die als Referenz im Feldgerät dienen. Mit Hilfe eines DO-Blocks können definierte Aktionen im Gerät ausgelöst werden.
[0033] Neuere Feldgeräte der Firma Endress+Hauser Flowtec AG verfügen stets über einen AO-Block und DO-Block.
[0034] Über azyklische Dienste (Master Klasse 1 bzw. 2) können sämtliche Parameter eines Feldgeräts angesprochen werden. Den Parametern sind bestimmte Adressen zugeordnet. Bei Profibus besteht eine Adresse aus der Angabe Slot-Index. [0035] Weiterhin stehen über azyklische Dienste auch umfangreiche Diagnosedienste zur Verfügung.
[0036] Die wesentliche Idee der Erfindung besteht darin, einen AO-Block und einen DO- Block in einem Feldgerät zu nutzen, um den azyklischen Schreibzugriff nachzubilden. Dabei werden im AO-Block alle notwendigen Informationen wie z. B. die Adresse des Parameters codiert. Mit bestimmten Kontrollsequenzen können über den DO-Block die jeweiligen Dienste ausgelöst werden.
[0037] Nachstehend ist das erfindungsgemäße Verfahren anhand mehrerer Requests, die der Master an den Slave sendet, näher erläutert. Die Request enthalt jeweils einen AO und einen DO-Bereich
[0038]
AO DO
J L
Set Info
Step 1
Set Value
Step 2
Set Value
Step 3 (optional)
Set Value
Step n... (optional)
[0039] Tabelle 1
Step 1: Zunächst werden sämtliche Adressierungs- Informationen im AO-Block verpackt. Diese Informationen beinhalten Slot, Index und Anzahl der zu schreibenden Bytes. Zusätzlich wird die Anzahl der notwendigen Telegramme in ,StepMax' eingetragen. Sobald eine gültige Kontrollsequenz im DO erhalten wurde, wird die Aktion im Feldgerät ausgelöst.
Step 2: Ab Schritt 2 wird der zu schreibende Datenwert an das Feldgerät übertragen. Das 5. Byte des Telegramms beinhaltet den Telegrammzähler ,StepCounter', der zur Telegrammidentifizierung dient. Dadurch wird ausgeschlossen, dass ein mehrfach gesendetes Telegramm im Feldgerät erneut verarbeitet wird. Sobald eine neue gültige Kontrollsequenz erhalten wurde, wird das Telegramm verarbeitet.
Step 3 bis Diese Schritte werden benötigt sobald der zu schreibende Wert größer Step n: als 4 Byte ist. Dann muss das Schreiben des Werts über mehrere Telegramme verteilt werden. Der Ablauf erfolgt nach dem im Schritt 2 beschriebenen Schema.
[0040] Normalerweise werden im zyklischen Datenverkehr Prozessdaten vom Feldgerät ausgelesen bzw. ins Feldgerät geschrieben. Beide Zugriffe erfolgen ohne eine Adressenangabe zu den entsprechenden Datenwerten.
[0041] Bei dem erfindungsgemäßen Verfahren wird zuerst der Adresswert (Slot/Index) des Parameters der geändert werden soll in ein Telegramm des zyklischen Datenverkehrs (z. B. AO-Block) mit dem ein Prozessdatum geschrieben wird, verpackt. Dieses Telegramm kann noch weitere Zusatzinformationen enthalten.
[0042] Anschließend wird das Telegramm an das Feldgerät z. B. Fl gesendet und der AO- Block mit den entsprechenden Werten beschrieben. Somit kann im Feldgerät Fl der Adresswert des zu ändernden Parameterwertes ermittelt werden.
[0043] In einem folgenden Telegramm wird der Parameterwert in dem entsprechenden AO-Block ans Feldgerät Fl übertragen.
[0044] Im Feldgerät Fl können aus diesen beiden Telegrammen somit die notwendigen Informationen (Adressewert/neuer Parameterwert) gewonnen werden.
[0045] Anschließend wird der neue Parameterwert an die entsprechende Adresse geschrieben. [0046] Adresswert und Parametrierwert können auch in getrennten Telegrammen übertragen werden (z. B. wenn mehr als 4 Byte zu übertragen sind). [0047] Über zyklische Telegramme können auch Dienste im Feldgerät Fl aufgerufen werden. Dies ist z. B. über den DO-Block möglich. Eine Änderung um 1 bedeutet z. B.
„Set Info" eine Änderung um 2 „Set Value". [0048] Im Prinzip reicht es aus, wenn im Feldgerät ein AO- und ein DO-Modul vorgesehen sind. [0049] Das beschriebene erfindungsgemäße Verfahren dokumentiert wie ein azyklischer
Schreibzugriff durch eine Steuereinheit SPS, die als Master Klasse 1 fungiert, mit
Hilfe der zyklischen Datenkommunikation realisiert werden kann. [0050] Das azyklische Schreiben wird mit den bestehenden AO und DO Blöcken im
Feldgerät nachgebildet. Im zyklischen Datenaustausch können diese Blöcke mit bestimmten Informationen und Kontrollsequenzen beschrieben werden. Durch vordefinierte Kontrollsequenzen im DO wird der im AO definierte Dienst im Feldgerät ausgelöst. [0051] Dadurch können auch Master Klasse 1 der älteren Generation Werte auf eine
Vielzahl von im Feldgerät vorhandenen Parametern schreiben, d. h.
Parameteränderungen vornehmen. [0052] Das bisher beschriebene Verfahren funktioniert nur, wenn sich das Feldgerät im
Zustand „Datenaustausch" befindet. [0053] Um bereits zu einem früheren Zeitpunkt eine Parameteränderung vornehmen zu können, ist alternativ vorgesehen, zwei Konfigurierungsdienste Set_Slave_Add bzw.
Set_Prm für diesen Zweck auszunutzen. [0054] Diese beiden Dienste, über die das Ändern der Stationsadresse bzw. das Senden von Parametrierdaten erfolgt, werden normalerweise von jedem Profibus Gerät unterstützt.
[0055] Nachfolgend ist der Telegramm- Aufbau dieser beiden Dienste näher dargestellt. [0056] Aufbau des Set_Prm Telegramms:
Aufbau des Set_Slave_Add Telegramms:
10
Die Usr_Prm_Data besitzen nachfolgenden Aufbau. write
Kontrollsequenz Set Value Cmd
15
Im Abschnitt Usr_Prm_Data der jeweiligen Dienste werden die notwendigen Informationen, die zum Ändern von Parametern notwendig sind, codiert. Der erste Abschnitt des Telegramms beinhaltet eine Kontrollsequenz, die einen zusätzlichen Sicherheitsmechanismus darstellt. Danach erfolgt in einem weiteren Abschnitt das Kommando, das ausgeführt werden soll. Derzeit wird nur das Schreib-Kommando unterstützt. Der folgende Abschnitt umfasst spezielle Angaben zum Parameter, der geändert werden soll, wie Slot/Index, Anzahl der zu schreibenden Bytes und die Daten die geschrieben werden sollen. [0057] Nach dem vollständigen Erhalt eines dieser Telegramme wird die entsprechende
Schreib- Aktion in dem betreffenden Feldgerät z. B. Fl ausgeführt. [0058] Im Fall von Set_Prm werden die Bytes von „Station Status" bis „Id Num Low", d. h. die 6 ersten Bytes, die Norm spezifisch sind, ignoriert. [0059]
[0060] In beiden Fällen Set_Prm oder Set_Slave_Add wird nur die Inhalte von
Usr_Prm_Data ausgewertet. [0061] Auch mit den zyklischen Diensten Set_Slave_Add und Set.Prm können somit
Parameterwerte in Feldgeräten geändert werden. [0062] Mit dem erfindungsgemäßen Verfahren ist es möglich unabhängig vom aktuellen
Zustand eines Feldgerätes Parameterwerte im Feldgerät von einer Steuereinheit aus zu ändern, wobei die Steuereinheit herkömmlich arbeitet und über keine azyklischen Dienste verfügen muss.

Claims

Ansprüche
[0001] Verfahren zum Parametrieren eines Feldgerätes der
Prozessautomatisierungstechnik, das über ein Bussystem mit einer Steuereinheit verbunden ist und das im zyklischen Datenverkehr Telegramme mit der Steuereinheit austauscht, wobei der zyklische Datenverkehr dazu dient, Prozessdaten im Feldgerät ohne Adressenangabe zu lesen bzw. zu schreiben, gekennzeichnet durch folgende Verfahrens schritte: Verpacken von Adresswert und zugehörigem Parametrierwert in mindestens ein Telegramm eines zyklischen Dienstes in der Steuereinheit -Übertragung des Telegramms bzw. der Telegramme ans Feldgerät -Ermittlung des Adresswertes und des zugehörigen Parametrierwertes aus dem/den empfangenen Telegramm(en) im Feldgerät - Schreiben des Parametrierwertes in de durch den Adresswert vorgegebene Speicheradresse im Feldgerät.
[0002] Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass Adresswert und
Parametrierwert in getrennten Telegrammen übertragen werden.
[0003] Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass de Telegramme
Prozessdaten enthalten, de im Feldgerät Dienste auslösen.
[0004] Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass der Adresswert eine
Slot/Index- Kennung ist.
[0005] Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass im Feldgerät ein
Analog-Out-Modul und eine Digjtal-Out-Modul vorgesehen sind, de im zyklischen Datenverkehr ohne Adressenangabe beschrieben werden.
[0006] Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass der erste spezielle
Abschnitt des Telegramms, der mindestens de Adresse des zur Änderung vorgesehenen Parameterwertes enthält, für das Analog-Out-Modul bestimmt ist.
[0007] Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass ein zweiter speziellen
Abschnitt des Telegramms für das Digjtal-Out-Modul bestimmt ist und eine Information in Bezug auf den ersten speziellen Abschnitt enthält.
[0008] Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der neue Parameterwert byteweise auf mehrere Telegramme aufgeteilt wird und mindestens ein drittes Telegramm im zyklischen Datenverkehr von der Steuereinheit an das Feldgerät übertragen wird, das im ersten speziellen Abschnitt einen weiteren Teil des Parameterwertes enthält.
[0009] Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Bussystem dem Profibus-Standard entspricht. [0010] Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der zyklische Dienst ein Konfigurierdienst ist. [0011] Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass der
Konfigurierdienst dem Profibus -Dienst Set_Slave_Add bzw. Set_Prm entspricht.
EP07728071A 2006-04-21 2007-04-13 Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste Withdrawn EP2018603A1 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102006019192 2006-04-21
DE102006054146A DE102006054146A1 (de) 2006-04-21 2006-11-15 Verfahren zum Parametrieren eines Feldgerätes der Prozessautomatisierungstechnik
PCT/EP2007/053604 WO2007122117A1 (de) 2006-04-21 2007-04-13 Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste

Publications (1)

Publication Number Publication Date
EP2018603A1 true EP2018603A1 (de) 2009-01-28

Family

ID=38542481

Family Applications (1)

Application Number Title Priority Date Filing Date
EP07728071A Withdrawn EP2018603A1 (de) 2006-04-21 2007-04-13 Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste

Country Status (4)

Country Link
US (1) US8614620B2 (de)
EP (1) EP2018603A1 (de)
DE (1) DE102006054146A1 (de)
WO (1) WO2007122117A1 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008007138A1 (de) * 2008-01-31 2009-08-13 Phoenix Contact Gmbh & Co. Kg Verfahren zur Parametrierung einer Automatisierungsvorrichtung
DE102008064886B3 (de) 2008-01-31 2019-05-29 Phoenix Contact Gmbh & Co. Kg Verfahren zur Parametrierung einer Automatisierungsvorrichtung
DE102008020507B4 (de) * 2008-04-23 2016-08-04 Endress + Hauser Process Solutions Ag Verfahren zum Übersenden eines Telegramms
DE102011089622A1 (de) * 2011-12-22 2013-06-27 Endress + Hauser Process Solutions Ag Verfahren zur Parametrierung eines Feldgerätes der Prozessautomatisierungstechnik
DE102018104171A1 (de) * 2018-02-23 2019-08-29 Weidmüller Interface GmbH & Co. KG Verfahren zum Übertragen von Konfigurationsdaten gemäß dem IO-Link Protokoll von einer Automatisierungssteuerung an mindestens ein IO-Link Gerät
DE102019123146B4 (de) * 2019-08-29 2023-06-15 WAGO Verwaltungsgesellschaft mit beschränkter Haftung Diagnose- und/oder parameterdaten-übertragung zwischen steuermodul und eingabe/ausgabe-modul
EP4288841A1 (de) * 2021-02-03 2023-12-13 VEGA Grieshaber KG Verfahren zum betreiben eines feldgeräts und system zum betreiben von feldgeräten

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10037360A1 (de) * 2000-07-31 2002-03-14 Siemens Ag Verfahren zum Betreiben eines Teilnehmers in einem Netzwerk sowie Teilnehmer für ein Netzwerk und Speichermedium mit einem Programm für einen derartigen Teilnehmer
EP1199846A1 (de) 2000-10-17 2002-04-24 Siemens Aktiengesellschaft Verfahren zur automatischen Gerätekonfiguration in einem Feldbus-System
DE10163342A1 (de) * 2001-12-21 2003-07-10 Elektro Beckhoff Gmbh Unterneh Datenübertragungsverfahren, serielles Bussystem und Anschalteinheit für einen passiven Busteilnehmer

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2007122117A1 *

Also Published As

Publication number Publication date
DE102006054146A1 (de) 2007-10-31
US8614620B2 (en) 2013-12-24
WO2007122117A1 (de) 2007-11-01
US20090309692A1 (en) 2009-12-17

Similar Documents

Publication Publication Date Title
EP1558975B1 (de) Verfahren zur offline-parametrierung eines feldgerätes der prozessautomatisierungstechnik
EP1966658B1 (de) Verfahren zur anlagenüberwachung mit einem feldbus der prozessautomatisierungstechnik
DE10159697A1 (de) Redundante Einrichtungen in einem Prozesssteuersystem
DE102009028655B4 (de) Verfahren zum Austausch eines Feldgeräts der Automatisierungstechnik durch ein typengleiches Feldgerät
DE102009046806A1 (de) Verfahren zum Bereitstellen von gerätespezifischen Informationen eines Feldgeräts der Automatisierungstechnik
EP2018603A1 (de) Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste
EP2279594B1 (de) Verfahren zum austausch von parametrier- und konfigurierdaten zwischen einem konfigurier- oder managementsystem und einem feldgerät
WO2009074544A1 (de) Verfahren zum betreiben eines systems aufweisend ein feldgerät und ein bediensystem
WO2012079946A1 (de) Verfahren zum integrieren von mindestens einem feldgerät in ein netzwerk der automatisierungstechnik
DE102008027846A1 (de) Vorrichtung zum automatischen Erfassen der Topologie der einzelnen Komponenten einer Prozessanlage in der Automatisierungstechnik
DE102012107673A1 (de) Verfahren zum Feldgerätetausch mit Hilfe eines mobilen Endgerätes
DE102011086630A1 (de) Verfahren zum Bedienen eines Feldgerätes
EP3246773B1 (de) Verfahren zur parametrierung einer verfahrens- oder prozesstechnischen anlage
DE102008038417B4 (de) Verfahren zum Übertragen von gerätespezifischen Daten zwischen einem Feldgerät der Automatisierungstechnik und einer übergeordneten Steuereinheit
DE102008038501A1 (de) Verfahren zum Bestimmen einer statischen Datenstruktur eines Feldgerätes
EP3125053B1 (de) Verfahren und peripheriebaugruppe zur übertragung von hart-variablen sowie cpu-einheit zum lesen der hart-variablen
EP4213469A1 (de) Verfahren zum etablieren ener netzwerkkommunikation mittels opc ua
DE102007035159B4 (de) Verfahren zum Parametrieren von mehreren Feldgeräten der Automatisierungstechnik
DE102008042919A1 (de) Feldgerät der Prozessautomatisierungstechnik
DE102007052031B4 (de) Verfahren zum Betreiben eines Parametrier-Gerätes
DE102010027963A1 (de) Verfahren zum Betreiben eines Feldgerätes der Prozessautomatisierungstechnik
EP3469429A1 (de) Verfahren zum verhindern eines unerlaubten zugriffs auf softwareanwendungen in feldgeräten
WO2011076479A1 (de) Verfahren zum austausch eines an einem feldbus befindlichen feldgeräts in einem dezentralen prozessautomatisierungssystem
DE102010003741A1 (de) Verfahren zum Datenaustausch
EP2486459A2 (de) Verfahren zum betreiben eines feldbus-interface

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: 20081014

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA HR MK RS

17Q First examination report despatched

Effective date: 20090911

DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20151103