DE10208530A1 - Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus - Google Patents

Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus

Info

Publication number
DE10208530A1
DE10208530A1 DE2002108530 DE10208530A DE10208530A1 DE 10208530 A1 DE10208530 A1 DE 10208530A1 DE 2002108530 DE2002108530 DE 2002108530 DE 10208530 A DE10208530 A DE 10208530A DE 10208530 A1 DE10208530 A1 DE 10208530A1
Authority
DE
Germany
Prior art keywords
peripheral device
unit
file
configuration
host unit
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
DE2002108530
Other languages
German (de)
Inventor
Michael Wack
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.)
Eaton Industries GmbH
Original Assignee
Moeller 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 Moeller GmbH filed Critical Moeller GmbH
Priority to DE2002108530 priority Critical patent/DE10208530A1/en
Publication of DE10208530A1 publication Critical patent/DE10208530A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413Plug-and-play [PnP]
    • G06F9/4415Self describing peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • 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/25093During start, integration into machine, send module functionality to scheduler
    • 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/25099Detect configuration I-O and select needed program

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Programmable Controllers (AREA)

Abstract

Method for operation of one or more peripheral devices (14a-14c) using a host unit (11) that recognizes, configures and or operates the peripheral devices. In order to configure a peripheral device, the host unit uses a device configuration file that is made available to the host unit by the peripheral device. The invention also relates to corresponding operating unit and peripheral device.

Description

Die Erfindung betrifft ein Verfahren zum Betrieb eines Peripheriegeräts mittels einer Host- Einheit, bei dem das Peripheriegerät von der Host-Einheit erkannt, konfiguriert und/oder betrieben wird. Weiter betrifft die Erfindung eine Betriebseinheit, aufweisend eine Host-Einheit und ein daran angeschlossenes Peripheriegerät, bei dem das Peripheriegerät von der Host- Einheit erkennbar, konfigurierbar und/oder betreibbar ist. Die Erfindung betrifft auch ein Peripheriegerät, aufweisend eine Schnittstelleneinheit zur Bereitstellung eines Kommunikationskanals zu einer Host-Einheit, sowie ein Peripheriegerät, das von einer Host-Einheit erkennbar, konfigurierbar und/oder betreibbar ist. The invention relates to a method for operating a peripheral device by means of a host Unit in which the peripheral device is recognized, configured and / or by the host unit is operated. The invention further relates to an operating unit, comprising a host unit and a peripheral device connected to it, in which the peripheral device from the host Unit is recognizable, configurable and / or operable. The invention also relates to a Peripheral device, having an interface unit for providing a Communication channel to a host unit, as well as a peripheral device by a host unit is recognizable, configurable and / or operable.

Eine Betriebseinheit weist üblicherweise ein Peripheriegerät auf, das von einer Host-Einheit über einen Bus gesteuert wird. Dabei nimmt das Peripheriegerät üblicherweise die Rolle einer Slave-Einheit ein und arbeitet entsprechend den Anweisungen der Host-Einheit, welche die Stellung einer Master-Einheit hat. Bei einer solchen Betriebseinheit können Peripheriegerät und Host-Einheit über einen Bus miteinander verbunden sein, welcher die Kommunikation zwischen Master und Slave ermöglicht. An operating unit typically has a peripheral device that is provided by a host unit is controlled via a bus. The peripheral device usually takes on the role of one Slave unit and works according to the instructions of the host unit which the Position of a master unit. With such an operating unit, peripheral devices and host unit can be connected to each other via a bus, which is the communication between master and slave.

Der Bus kann beispielsweise im Rahmen einer Netzwerkumgebung als ein Feldbus ausgebildet sein oder als eine direkte Anschlußverbindung zwischen Master und Slave. For example, the bus can function as a fieldbus in a network environment be trained or as a direct connection between master and slave.

Die genannte Host-Einheit kann beispielsweise eine Master-Speicherprogrammierbare- Steuerung (Master-SPS) im Rahmen eines Leitsystems sein oder ein üblicher Personalcomputer (PC) im Rahmen eines Computernetzwerks oder einer einfachen lokalen PC-Einheit. Ein Peripheriegerät kann im Falle der Master-SPS beispielsweise ein über einen Feldbus angeschlossenes Feldgerät sein. Im Falle des PC kann ein Peripheriegerät beispielsweise ein Drucker, Bildschirm oder ein Modem sein. The host unit mentioned can be, for example, a master programmable memory. Control (master PLC) in the context of a control system or a common one Personal computer (PC) in the context of a computer network or a simple local PC unit. In the case of the master PLC, a peripheral device can, for example, use a fieldbus connected field device. In the case of the PC, for example, a peripheral device Printer, monitor or a modem.

In der Automatisierungstechnik wird beispielsweise im Rahmen eines Leitsystems eine Master-SPS mit einem Feldgerät über einen Bus verbunden. Üblich ist beispielsweise ein Profibus als DP- oder FMS-Ausführung. Derartige Betriebseinheiten sind beispielsweise erläutert in "TAGUNGSBAND SPS/IPC/DRIVES, Elektrische Automatisierungstechnik - Systeme und Komponenten, Fachmesse&Kongress", Günther Brandenburg et al., 23.-25. Nov. 1999, Nürnberg, Hüthig. Ebenso findet sich eine Beschreibung üblicher Betriebseinheiten mit speicherprogrammierbaren Steuerungen in "PROFIBUS-DP, Grundlagen, Tips und Tricks für Anwender", Manfred Popp, Hüthig, Heidelberg, 1998. Die in der Automatisierungstechnik üblichen Engineering-Werkzeuge benötigen in der Regel genaue Kenntnisse über Variablen und Parameter des Feldbussystems und vor allem der angeschlossenen Feldbusteilnehmer, also der Peripheriegeräte. Engineering-Werkzeuge umfassen Werkzeuge wie zum Beispiel Programmiersysteme, Feldbus-Konfiguratoren, Inbetriebnahmewerkzeuge, B&B-Systeme, also Systeme zum Bedienen und Beobachten, wie auch Leitsysteme, insbesondere auch Leitsysteme, mit denen eine Visualisierung von Prozessen möglich ist. Engineering-Werkzeuge umfassen auch Werkzeuge, die vergleichbare Aufgaben erfüllen wie die genannten Beispiele. Die genannten Kenntnisse sind nicht Bestandteile eines Engineering-Werkzeugs, insbesondere nicht Bestandteil eines Steuerungsprogramms oder eines Leitsystems. Entsprechende Informationen sind also nicht auf einer Host-Einheit vorhanden. Zur Beschreibung von Geräte- Eigenschaften stehen für Feldgeräte die notwendigen Informationen mit Variablen, Parametern und zum Teil auch die Funktionen in maschinenlesbarer Form zur Verfügung. Die sogenannten Gerätebeschreibungen werden vom Hersteller des Gerätes veröffentlicht, zum Beispiel im Rahmen der Zertifizierung des Gerätes. Eine solche Zertifizierung ist beispielsweise bekannt aus "PROFIBUS-Journal, PROFIBUS-Open Solutions for the World of Automation Juli/Aug. 01" - Seite 6ff: "Geräte-Engineering mit GSD", PROFIBUS Nutzerorganisation e. V. (PNO). Es wird erläutert, daß durch Einlesen der Gerätebeschreibung die Engineering- Werkzeuge auf die Gerätespezifika eingestellt werden können. Bei allen bekannten Feldbussystemen sind solche Beschreibungsdateien auf entsprechenden Datenträgern separat vorhanden. Beispiele für Feldbussysteme sind der Profibus-DP oder der CAN-Bus oder der HART- Bus. Für eine mit dem Profibus-DP arbeitende Betriebseinheit steht eine Gerätedatei beispielsweise als Gerätestammdatei (GSD) oder als Electronic-Device-Description (EDD) zur Verfügung. Im Falle des CAN-Busses steht eine Gerätedatei beispielsweise als Electronic- Data-Sheet (EDS) zur Verfügung. Im Falle eines HART-Busses liegt eine Gerätedatei in Form der Device-Description Language (DDL) vor. In automation technology, for example, a control system is used Master PLC connected to a field device via a bus. For example, a is common Profibus as DP or FMS version. Such operating units are explained for example in "TAGUNGSBAND SPS / IPC / DRIVES, Electrical Automation Technology - Systems and components, trade fair & congress ", Günther Brandenburg et al., Nov. 23-25. 1999, Nuremberg, Hüthig. There is also a description of common operating units programmable logic controllers in "PROFIBUS-DP, basics, tips and tricks for User ", Manfred Popp, Hüthig, Heidelberg, 1998. Those in automation technology Common engineering tools usually require precise knowledge of variables and parameters of the fieldbus system and especially the connected fieldbus participants, so the peripheral devices. Engineering tools include tools such as Programming systems, fieldbus configurators, commissioning tools, B&B systems, So systems for operating and monitoring, as well as control systems, in particular also Control systems with which a visualization of processes is possible. Engineering tools also include tools that perform similar tasks as the examples mentioned. The knowledge mentioned is not part of an engineering tool, especially not part of a control program or control system. Appropriate Information is therefore not available on a host unit. For the description of device Properties represent the necessary information for field devices with variables, Parameters and partly also the functions are available in machine-readable form. The So-called device descriptions are published by the manufacturer of the device Example as part of the certification of the device. Such certification is for example known from "PROFIBUS Journal, PROFIBUS Open Solutions for the World of Automation July / August 01 "- Page 6ff:" Device engineering with GSD ", PROFIBUS user organization e. V. (PNO). It is explained that by reading the device description, the engineering Tools can be set to the device specifics. With all known Fieldbus systems have such description files separately on appropriate data carriers available. Examples of fieldbus systems are the Profibus-DP or the CAN-Bus or the HART- Bus. There is a device file for an operating unit working with the Profibus-DP for example as a device master file (GSD) or as an electronic device description (EDD) Available. In the case of the CAN bus, a device file is available, for example, as an electronic Data sheet (EDS) available. In the case of a HART bus, there is a device file Form of the Device Description Language (DDL).

Der Hersteller eines Gerätes liefert üblicherweise die passende Beschreibungsdatei, i. e. Gerätedatei, entweder auf Diskette zu dem Gerät, veröffentlicht diese auf sonstige Weise oder stellt diese auf einem eigenen Web-Server zum Download zur Verfügung. Im Falle des Profibus-DP ist eine solche Download-Version beispielsweise auf dem PNO-Web-Server der obigen Profibus-Nutzerorganisation vorhanden. Der Hersteller muß dafür Sorge tragen, daß alle veröffentlichten Beschreibungsdateien eines Gerätes identisch sind und bei Weiterentwicklungen des Gerätes auf Abwärtskompatiblität geachtet wird. Desweiteren muß sich der Anwender die benötigten Geräte-Beschreibungsdateien, nachdem er sie sich vom Hersteller beschafft hat, in sein Engineering-Werkzeug, zum Beispiel einen Feldbus-Konfigurator, installieren und kann danach mit den Geräten arbeiten. Allerdings liefert üblicherweise eine Gerätedatei, zum Beispiel die GSD-Datei für einen Profibus-DP, eines Feldbusteilnehmers lediglich Informationen über die Anzahl der Bits/Bytes von Ein/Ausgangsdaten und die Anzahl und Typen von Modulen, die in einem Feldgerät angeordnet werden können. Es wird jedoch nicht definiert, was die ausgetauschten Daten darstellen, zum Beispiel wird nicht dargestellt, welche Datentypen (Analog, Digital, Gleitkomma, ganzzahliger Wert usw.) die ausgetauschten Daten darstellen. The manufacturer of a device usually provides the appropriate description file, i. e. Device file, either on diskette for the device, publishes it in another way or makes it available for download on its own web server. In the case of Profibus-DP is such a download version, for example on the PNO web server above Profibus user organization available. The manufacturer must ensure that all published description files of a device are identical and at Further developments of the device for downward compatibility is considered. Furthermore, the Users get the device description files they need after getting them from the manufacturer in its engineering tool, for example a fieldbus configurator, install and can then work with the devices. However, usually delivers one Device file, for example the GSD file for a Profibus-DP, a fieldbus device only information about the number of bits / bytes of input / output data and the number and types of modules that can be arranged in a field device. However, it will does not define what the exchanged data represent, for example it does not represent which data types (analog, digital, floating point, integer value, etc.) the represent exchanged data.

Ein bisher üblicher Umgang mit einer Gerätedatei wird beispielsweise in der deutschen Patentanmeldung DE 100 49 025 A1 beschrieben. Bisherige Maßnahmen beschränken sich ausschließlich auf die Ausgestaltung einer GSD-Datei, erstrecken sich allerdings nicht auf eine Einbindung einer Gerätedatei im Rahmen einer Betriebseinheit oder eines Verfahrens zum Betrieb eines Peripheriegeräts. A previously common handling of a device file is, for example, in the German Patent application DE 100 49 025 A1 described. Previous measures have been limited exclusively on the design of a GSD file, but do not extend to one Integration of a device file as part of an operating unit or a process for Operation of a peripheral device.

Bisher muß sich der Anwender die benötigten Geräte-Beschreibungsdateien in ein Engineering-Werkzeug installieren und kann danach mit den Geräten arbeiten. In der DE 100 49 025 A1 wird beschrieben, daß ein Feldbusstrang bestehend aus Feldbusteilnehmern und dem Feldbus-Master unabhängig vom Rest des Steuerungssystems konfiguriert werden muß. Dabei muß der Systemingenieur zunächst das Netzwerk aufbauen. Dann müssen unter Verwendung eines verfügbaren Konfigurations-Tools, welches üblicherweise auf einem PC läuft und mit dem Feldbus-Master verbunden ist, Daten eingegeben werden, die die Feldbusteilnehmer spezifizieren. Das Konfigurations-Tool konfiguriert dann den Feldbus-Master und spezifiziert dabei die Speicherplätze in dem Feldbus-Master zur Verwendung für jedes der Signale, das von einem Feldbusteilnehmer empfangen wird, bzw. an diesen gesendet wird. Im nächsten Schritt muß die SPS programmiert werden, um Daten von den Speicherplätzen der Feldbusteilnehmer zur erhalten und dorthin zu senden. Ein solcher mehrschrittiger Konfigurationsprozeß ist zeitraubend, muß getrennt und neben der Konfiguration des Steuerungssystems durchgeführt werden und erfordert die Eingabe der Daten bezüglich den Feldbusteilnehmern in zwei oder mehr Systemen zu unterschiedlichen Zeitpunkten, was in der Folge zu Fehlern oder Mißständen bei der Konfiguration oder der Dokumentation führen kann. So far, the user has to have the required device description files Install engineering tool and can then work with the devices. In DE 100 49 025 A1 it is described that a fieldbus line consisting of fieldbus participants and the Fieldbus master must be configured independently of the rest of the control system. The system engineer must first set up the network. Then under Use of an available configuration tool, which usually runs on a PC and connected to the fieldbus master, data are entered that the fieldbus participants specify. The configuration tool then configures and specifies the fieldbus master thereby the memory locations in the fieldbus master for use for each of the signals that is received by or sent to a fieldbus node. In the next The PLC must be programmed to save data from the memory locations of the Fieldbus participants to receive and send there. Such a multi-step Configuration process is time consuming, must be separate and besides the configuration of the control system be carried out and requires the input of the data regarding the fieldbus participants in two or more systems at different times, resulting in errors or malpractice in configuration or documentation.

Betreffend Betriebseinheiten, welche einen PC als Master aufweisen, ist zur Einbindung von Peripherieprodukten, beispielsweise eines Druckers, üblicherweise ein sogenannter Treiber vorgesehen, welcher üblicherweise von Hand über ein Betriebssystem, beispielsweise Microsoft Windows NT, installiert wird. In dem genannten Beispiel wird bevor ein Peripherieprodukt, also beispielsweise der Drucker, verwendet werden kann, dieses installiert und konfiguriert. Dieser Vorgang wird entweder bei der Installation des Betriebssystems oder erst später, wenn ein Peripherieprodukt benötigt wird, vorgenommen. Dazu wird in der Regel ein spezielles Betriebssystemprogramm aufgerufen, aus dem bei diesem Beispiel der gewünschte Drucker ausgewählt und konfiguriert werden kann. Üblicherweise besitzt das Betriebssystem eine Reihe vordefinierter Geräte, aus denen man auswählen kann. Findet sich das Gerät dort nicht, müssen nachträglich über ein separates Datenträgermedium, zum Beispiel über eine Diskette, die notwendigen Beschreibungsdateien, d. h. Treiber, eingelesen und installiert werden. Diese liegen üblicherweise dem Gerät separat bei, beispielsweise in Form einer Diskette, oder können von einer Web-Seite des jeweiligen Herstellers geladen werden. Bei neueren MS-Windows-Versionen kann auch die sogenannte "Plug&Play"-Technik angewendet werden. Diese Technik legt fest, wie sich ein Gerät gegenüber dem Betriebssystem zu erkennen gibt und teilt dabei mit, welche Ressourcen es benötigt und wie ein Software-Treiber beschaffen sein muß, damit Windows ihn nach der Identifikation des Gerätes lokalisieren und laden kann. Durch diese Methode wird der Anwender entlastet, die Installationsprogramme für neue Geräte aufrufen zu müssen. Diese Maßnahme wird automatisch übernommen. Jedoch sind auch in diesem Fall die Gerätetreiber separat auf einem getrennten Datenträgermedium vorhanden, und müssen gegebenenfalls, wie oben beschrieben, manuell nachgeladen werden. Eine Gerätedatei für eine PC-Betriebseinheit, also ein PC-Gerätetreiber, besteht aus beschreibenden Dateien, die das Verhalten des Peripheriegerätes, also in diesem Beispiel des Druckers, sowie die von dem Gerät benötigten Ressourcen (zum Beispiel I/O-Ports, Interrupts usw.) sowie allgemeine Eigenschaften (zum Beispiel Eingabegeräte, Massenspeicher usw.) festlegen und aus Software (Treiber), die in das Betriebssystem installiert werden und den Zugriff auf das Gerät auf einem unteren Niveau durchführen. Die Installation eines Gerätetreibers ist beispielsweise bekannt aus "Peter Norton's Windows NT 4 Workstation", 1997, ISBN 3-87791-889-1, Kapitel 14.1 - "Geräte installieren und entfernen". Regarding operating units that have a PC as a master, a so-called driver is usually provided for the integration of peripheral products, for example a printer, which is usually installed manually using an operating system, for example Microsoft Windows NT. In the example mentioned, before a peripheral product, for example the printer, can be used, it is installed and configured. This is done either when the operating system is installed or only later when a peripheral product is required. For this purpose, a special operating system program is usually called, from which the desired printer can be selected and configured in this example. The operating system usually has a number of predefined devices from which to choose. If the device is not found there, the necessary description files, ie drivers, must be read in and installed using a separate data medium, for example a floppy disk. These are usually included separately with the device, for example in the form of a floppy disk, or can be downloaded from a website of the respective manufacturer. The so-called "Plug &Play" technology can also be used with newer versions of MS Windows. This technique determines how a device can be identified in relation to the operating system and thereby tells which resources it needs and what a software driver must be such that Windows can locate and load it after the device has been identified. This method relieves the user of having to call up the installation programs for new devices. This measure is taken over automatically. However, in this case too, the device drivers are available separately on a separate data carrier medium and may have to be reloaded manually, as described above. A device file for a PC operating unit, i.e. a PC device driver, consists of descriptive files that describe the behavior of the peripheral device, in this example the printer, and the resources required by the device (e.g. I / O ports, interrupts, etc .) and general properties (e.g. input devices, mass storage devices, etc.) and software (drivers) that are installed in the operating system and access the device at a lower level. The installation of a device driver is known, for example, from "Peter Norton's Windows NT 4 Workstation", 1997, ISBN 3-87791-889-1, Chapter 14.1 - "Installing and Removing Devices".

Im folgenden wird für die Begriffe "Geräte-Beschreibungsdatei" und "Treiber-Software" der Begriff "Gerätedatei" verwendet. Für die Begriffe "Feldgerät" (zum Beispiele Antriebe, Ventilinseln oder I/O-Feldbuskomponenten, Digital- oder Analog-Zähler usw.), "Feldbusteilnehmer", "PC-Peripherieprodukt", also jede Art von Slave-Geräten (zum Beispiel Drucker, Bildschirm, Bildschirmkarte, Bedienmaus oder Modem), wird der Begriff "Peripheriegerät" verwendet. Für die Begriffe Master-SPS, Leitsystem, PC oder ähnliches, also jede Art einer Master-Einheit, wird der Begriff "Host-Einheit" verwendet. Desweiteren bezieht sich im folgenden der Begriff "Bus" auf jede Art von Datenverbindung zwischen Host-Einheit und Peripheriegerät, also beispielsweise ein Feldbus, eine direkte Datenleitung oder auch eine Funkverbindung. The following is used for the terms "device description file" and "driver software" The term "device file" is used. For the terms "field device" (for example drives, Valve terminals or I / O fieldbus components, digital or analog counters etc.), "Fieldbus subscriber", "PC peripheral product", i.e. any type of slave device (e.g. printer, Monitor, monitor card, mouse or modem), the term "peripheral device" used. For the terms master PLC, control system, PC or similar, i.e. any type of one Master unit, the term "host unit" is used. Furthermore, refers to following the term "bus" to any type of data connection between the host unit and Peripheral device, for example a fieldbus, a direct data line or also a Radio link.

Die beschriebene Art und Weise der Handhabung von Gerätedateien für Feldgeräte in der Automatisierungstechnik als auch für PC-Peripheriegeräte hat eine Reihe von erheblichen Nachteilen. So ist es in der Regel zur vollständigen und korrekten Nutzung eines Peripheriegerätes zwingend erforderlich, daß eine Gerätedatei eindeutig zu einem Gerät paßt. Wird diese Vorschrift nicht eingehalten, kann das Gerät entweder nicht oder nur teilweise betrieben werden. Es kann aber auch zu einem ungewollten Fehlverhalten kommen, wie dies beispielsweise in der DE 100 49 025 A1 beschrieben ist. Insbesondere kann es im Zuge von Weiterentwicklungen der Geräte für den Anwender notwendig sein, für jede Geräteversion eine Gerätedatei vorzuhalten. Bei der Vielzahl der heute vorhandenen Feldbusteilnehmer bzw. PC- Peripheriegeräten führt dies leicht zu einem erheblichen und zeitraubenden Verwaltungsaufwand. Auch kann es im Zuge von Wartungsarbeiten notwendig sein, ein defektes oder nicht intaktes Gerät auszutauschen. Falls in diesem Fall ein aktuelleres Gerät verwendet wird, und dies ist vor allem im PC-Bereich üblich, für das aber die Konfiguration nicht paßt, kann es im nachfolgenden Betrieb zu Problemen kommen. Speziell im Bereich der vernetzbaren PC- Peripheriegeräte, wie zum Beispiel Drucker, entsteht der Aufwand zur Installation von Gerätedateien pro Arbeitsplatz und nicht pro Gerät. Dies vervielfacht die oben beschriebene Problematik. Insbesondere ist es in größeren Firmen üblich, daß Endgeräte wie Drucker nicht durch die Benutzer, sondern durch spezielles Fachpersonal installiert werden. Damit hat der einzelne Benutzer aber keinen direkten Zugriff auf die benötigten Gerätedateien, die üblicherweise dem Gerät beiliegen. Auch für die Hersteller bedeutet es einen nicht unerheblichen Logistikaufwand, für alle Geräte und alle Versionen auf allen Lieferwegen identische Stände oder Gerätedateien vorzuhalten. The described way of handling device files for field devices in the Automation technology as well as PC peripherals has a number of significant ones Disadvantages. So it is usually for the complete and correct use of a Peripheral device absolutely necessary that a device file clearly matches a device. Becomes the device cannot be operated or can only be operated partially become. However, unwanted misconduct can also occur, such as this is described for example in DE 100 49 025 A1. In particular, in the course of Further developments of the devices may be necessary for the user, one for each device version Keep the device file. Given the large number of fieldbus participants or PC Peripherals this easily leads to a significant and time consuming Administrative expenses. It may also be necessary in the course of maintenance work, a defective one or not replace the intact device. If a more current device is used in this case, and This is particularly common in the PC area, but for which the configuration does not fit, it can be in the problems in subsequent operations. Especially in the area of networkable PC Peripherals, such as printers, incur the effort to install Device files per workstation and not per device. This multiplies the one described above Problems. In particular, it is common in larger companies that end devices such as printers are not installed by the user, but by specialized personnel. With that, the individual users but no direct access to the required device files usually included with the device. It also means a significant amount for the manufacturers Logistics effort, identical stands for all devices and all versions on all delivery routes or to keep device files.

Insbesondere bedeutet es aber für den Anwender von Peripheriegeräten einen erheblichen Aufwand, alle benötigten Gerätedateien an allen Standorten konsistent vorzuhalten. Dies ist beispielsweise der Fall bei verwendeten LapTops von Servicepersonal. Servicepersonal verfügt heute daher in der Regel nicht über Gerätedateien. Im Falle einer Wartungsarbeit kann es daher zu einer Beschaffungsproblematik mit nachfolgenden Stillstandszeiten einer Maschine oder Anlage kommen, was einen erheblichen Kostenaufwand bedeuten kann. Der größte Nachteil liegt jedoch vor allem in der Notwendigkeit einer Installationsprozedur der Gerätedatei durch den Anwender begründet. Neben dem zeitlichen Aufwand, den diese Prozedur benötigt, können hier durch Fehlbedienungen auch Fehlersituationen bei der Installation und beim Betrieb entstehen. In particular, however, it means a considerable one for the user of peripheral devices Effort to keep all required device files consistently at all locations. This is for example, the case with LapTops used by service personnel. service personnel therefore usually does not have device files today. In the case of maintenance work, it can therefore to a procurement problem with subsequent downtimes of a machine or plant, which can mean a considerable cost. The biggest The main disadvantage, however, is the need for an installation procedure Device file justified by the user. In addition to the time involved in this procedure due to incorrect operation, error situations during installation and arise during operation.

An dieser Stelle setzt die Erfindung an, deren Aufgabe es ist, ein Verfahren zum Betrieb eines Peripheriegeräts und eine Vorrichtung anzugeben, so daß ein Peripheriegerät auf besonders einfache Weise in Betrieb genommen werden kann. This is where the invention comes in, the task of which is to provide a method for operating a Specify peripheral and a device so that a peripheral on particular can be put into operation in a simple manner.

Die Aufgabe wird durch ein Verfahren der eingangs genannten Art gelöst, bei dem erfindungsgemäß für die Konfiguration des Peripheriegeräts eine das Peripheriegerät beschreibende Gerätedatei der Host-Einheit von dem Peripheriegerät zur Verfügung gestellt wird. The object is achieved by a method of the type mentioned at the outset, in which According to the invention for the configuration of the peripheral device, the peripheral device Descriptive device file of the host unit is provided by the peripheral device.

Die wesentliche Erkenntnis der Erfindung liegt darin, eine Gerätedatei in einem Peripheriegerät unterzubringen, und mit dem Peripheriegerät zusammen zur Verfügung zu stellen. The essential finding of the invention is a device file in one To accommodate peripheral device, and to make available together with the peripheral device.

Dies hat eine ganze Reihe von Vorteilen gegenüber bisher üblichen Maßnahmen, eine Gerätedatei außerhalb des Peripheriegeräts und auf separaten Datenträgern zur Verfügung zu stellen. So entfällt die Notwendigkeit einer Beschaffung von Gerätedateien komplett. Diese sind nunmehr nämlich in den Geräten selber vorhanden. Es ist deshalb immer sichergestellt, daß die Gerätedatei inhaltlich zu dem Gerät paßt. Eine Verwechslung ist nicht mehr möglich. Es entfallen damit alle logistischen Vorhaltungen zur Speicherung, Sicherung und Konsistenzhaltung von Gerätedateien, da diese in den Geräten selber vorhanden sind. Zudem kann auf bisher notwendige manuelle Installationsprozeduren von Gerätedateien verzichtet werden. Damit werden zum einen Zeit und Kosten gespart, zum anderen können Fehlbedienungen und damit Fehler in der Konfiguration und der Dokumentation nicht mehr auftreten. Beim Hersteller entfallen insbesondere die Vorkehrungen und damit die Kosten, Gerätedateien entweder den Geräten auf separaten Datenträgern, also Diskette oder CD, mitzugeben oder im Internet bzw. bei Mailboxen vorzuhalten. Somit entfallen im wesentlichen die im Zusammenhang mit dem aufgeführten Stand der Technik genannten Nachteile bei einem Verfahren und den Vorrichtungen der vorgeschlagenen Art. This has a number of advantages over previously common measures, one Make the device file available outside the peripheral device and on separate data carriers. This completely eliminates the need to procure device files. These are now available in the devices themselves. It is therefore always ensured that the content of the device file matches the device. Confusion is no longer possible. It all logistic provisions for storage, backup and Maintaining the consistency of device files, since these are present in the devices themselves. In addition, on Manual installation procedures for device files that were previously required are no longer required. On the one hand, this saves time and costs, on the other hand, incorrect operation and so that errors in the configuration and documentation no longer occur. At the Manufacturers in particular dispense with the precautions and thus the costs, device files either with the devices on separate data media, i.e. floppy disk or CD, or in Available on the Internet or at mailboxes. This essentially eliminates the im Connection with the listed prior art disadvantages in a method and the devices of the proposed type.

Vorteilhafte Weiterbildungen der Erfindung sind den Unteransprüchen zu entnehmen und geben im einzelnen vorteilhafte Möglichkeiten an, eine Gerätedatei in einem Peripheriegerät zu speichern, eine Gerätedatei aus einem Peripheriegerät zu laden und geeignet zu verwenden, beispielsweise in einem Konfigurationswerkzeug, sowie eine Gerätedatei vorteilhaft auf einer Host-Einheit zu speichern. Advantageous developments of the invention can be found in the subclaims and specify advantageous options in detail, a device file in a peripheral device save, load a device file from a peripheral device and use it appropriately, for example in a configuration tool, as well as a device file advantageously on a Save host unit.

Hinsichtlich des Verfahrens wird die Gerätedatei bevorzugt aus dem Peripheriegerät in ein Konfigurationswerkzeug aufgenommen. Das Konfigurationswerkzeug weist bevorzugt ein Software-Modul auf, in das die Gerätedatei geladen wird. Insbesondere handelt es sich dabei also um ein Programm, das vorteilhaft weitgehend alle Schritte vorgibt oder vornimmt, die notwendig sind, eine das Peripheriegerät beschreibende Gerätedatei der Host-Einheit von dem Peripheriegerät zur Verfügung zu stellen. Dies hat den Vorteil, daß der Anwender in der Regel keine Maßnahmen, oder wenn, dann nur vom Konfigurationswerkzeug aufgeforderte Maßnahmen, zu ergreifen hat. Das Konfigurationswerkzeug ist bevorzugt Teil eines anfänglich erläuterten Engineering-Werkzeugs. Das Konfigurationswerkzeug könnte auch als Teil der Host-Einheit ausgebildet sein, insbesondere eine Prozessor-Einheit und/oder einen Speicher aufweisen. In solch einem Speicher könnte beispielsweise eine entsprechende Konfigurationsroutine abgelegt oder von dort ausgeführt werden. With regard to the method, the device file is preferably imported from the peripheral device Configuration tool added. The configuration tool preferably instructs Software module into which the device file is loaded. In particular, it is in other words, a program that advantageously specifies or carries out all of the steps that a device file describing the peripheral device of the host unit from the To provide peripheral devices. This has the advantage that the user in the Usually no measures, or if so, only those requested by the configuration tool Action to take. The configuration tool is preferably part of a initially explained engineering tool. The configuration tool could also be part the host unit, in particular a processor unit and / or one Have memory. In such a memory, for example, a corresponding one Configuration routine stored or executed from there.

Bevorzugt ist bei dem vorgeschlagenen Verfahren vorgesehen, daß das Konfigurationswerkzeug, um die das Peripheriegerät beschreibende Gerätedatei der Host-Einheit von dem Peripheriegerät zur Verfügung zu stellen, auf einen Bus zugreift, über welchen das Peripheriegerät an der Host-Einheit angeschlossen ist. Ein Bus könnte ein Feldbus oder eine direkte Datenverbindung sein. Mittels dem Konfigurationswerkzeug wird dabei ein Peripheriegerät mit gespeicherter Gerätedatei erkannt, dieses aus dem Anfangszustand in einen Datenaustauschzustand versetzt, die Gerätedatei vom Peripheriegerät zum Konfigurationswerkzeug übertragen und das Peripheriegerät wieder in den Anfangszustand versetzt. Vorteilhaft wird die Gerätedatei zur Host-Einheit übertragen. Der vorgenannte spezielle Ablauf des Verfahrens zum Betrieb des Peripheriegeräts führt dazu, daß das Peripheriegerät erkannt wird und alle notwendigen Informationen über das Peripheriegerät dem Konfigurationswerkzeug, insbesondere der Host-Einheit zur Verfügung stehen. Diese Informationen sind, sollten sie nicht bereits der Host-Einheit, beispielsweise in Form von Standardgerätedateien oder bereits auf der Host-Einheit gespeicherten Gerätedateien, vorliegen, in der entsprechend des vorgeschlagenen Verfahrens in einem Peripheriegerät gespeicherten Gerätedatei vorhanden. Die vorgenannte Weiterbildung des Verfahrensablaufs ermöglicht eine effektive und mit bereits am Einsatzort bestehenden Vorgaben für Host-Einheiten, Bus-Systeme und Peripheriegeräte kompatible Struktur. Nachdem somit, insbesondere nach der vorgenannten Weiterbildung des vorgeschlagenen Verfahrens, der Host-Einheit alle Informationen über angeschlossene Peripheriegeräte zur Verfügung stehen, können diese auf geeignete Weise für den Betrieb konfiguriert und nachfolgend betrieben werden. It is preferably provided in the proposed method that the Configuration tool to get the host device device file describing the peripheral device from the To provide peripheral devices that access a bus over which the Peripheral is connected to the host unit. A bus could be a fieldbus or a direct one Data connection. A peripheral device is used with the configuration tool saved device file recognized, this from the initial state into a Data exchange status shifted, the device file from the peripheral device to the configuration tool transferred and the peripheral device returned to the initial state. Will be beneficial transfer the device file to the host unit. The aforementioned special process sequence for the operation of the peripheral device leads to the fact that the peripheral device is recognized and all necessary information about the peripheral device, the configuration tool, especially the host unit. This information is, it shouldn't already the host unit, for example in the form of standard device files or already on the Device files stored in the host unit are available in the according to the proposed method in a peripheral device stored device file. The The aforementioned further development of the process sequence enables an effective and with already on Location of existing specifications for host units, bus systems and peripheral devices compatible structure. After thus, in particular after the aforementioned training of proposed method, the host unit all information about connected Peripherals are available, they can be used in a suitable manner for operation configured and operated subsequently.

Bei der vorgenannten Weiterbildung wird für den Datenaustausch vorteilhaft eine im Peripheriegerät vorgesehene Konfigurationsmeldeeinheit aktiviert, die Gerätedatei vom Peripheriegerät zum Konfigurationswerkzeug übertragen und das Peripheriegerät in den Anfangszustand versetzt, indem insbesondere die Konfigurationsmeldeeinheit des Peripheriegeräts deaktiviert wird. Für die Übertragung der das Peripheriegerät beschreibenden Gerätedatei ist also im Peripheriegerät eine eigens dafür vorgesehene Konfigurationsmeldeeinheit vorgesehen, welche mit dem Konfigurationswerkzeug bei dem vorgeschlagenen Verfahren kommuniziert und den Datenaustausch regelt. In the aforementioned development, an im is advantageously used for data exchange Configuration device provided for the peripheral device activated, the device file from Transfer peripheral device to the configuration tool and the peripheral device in the initial state offset, in particular by deactivating the configuration reporting unit of the peripheral device becomes. For the transfer of the device file describing the peripheral device is therefore in Peripheral device provided a specially provided configuration reporting unit, which communicates with the configuration tool in the proposed method and the Data exchange regulates.

Vorteilhaft wird die Gerätedatei segmentiert übertragen, also in mehreren Teilen. Zum Teil ist es nämlich günstig bzw. notwendig, die Größe eines übertragenen Teils an den Zyklus von Nettodaten anzupassen, der von einem Bus pro Teilnehmer spezifiziert ist. So könnte beispielsweise eine Obergrenze beim Profibus-DP von maximal 246 Bytes für einen Teil spezifiziert sein, so daß die Gerätedatei in Segmenten von maximal 246 Bytes übertragen werden kann. The device file is advantageously transmitted in segments, that is to say in several parts. In part namely it is cheap or necessary to size the transferred part to the cycle of Adjust net data specified by one bus per participant. So could For example, an upper limit for Profibus-DP of a maximum of 246 bytes for one part be specified so that the device file is transferred in segments of a maximum of 246 bytes can.

Im folgenden werden vier bevorzugte Weiterbildungen des vorgeschlagenen Verfahrens beschrieben, welche die Möglichkeit bieten, das vorgeschlagene Verfahren auf ein spezielles Anwendungserfordernis nach Maßgabe von beispielsweise einer Netzwerkumgebung, einer Automatisierungsanforderung oder einer PC-Betriebseinheit, anzupassen. The following are four preferred developments of the proposed method described, which offer the possibility of the proposed method on a special Application requirement according to, for example, a network environment, one Automation requirement or a PC operating unit.

So kann es im Rahmen einer Weiterbildung beispielsweise vorteilhaft sein, nur ein solches Peripheriegerät, für das der Host-Einheit noch keine Gerätedatei zur Verfügung steht, zu erkennen, und insbesondere nur ein solches in einen Datenaustauschzustand zu versetzen. Dies hat den Vorteil, daß Peripheriegeräte, für welche der Host-Einheit bereits eine Gerätedatei vorliegt, nicht erkannt, angesprochen oder in einen Datenaustauschzustand versetzt werden müssen. Eine solche Vorgehensweise führt zu einer effektiven, zeitsparenden und damit kostensparenden Ausführung des vorgeschlagenen Verfahrens. For example, it may be advantageous in the context of further training, only one Peripheral device for which the host unit does not yet have a device file available recognize, and in particular only to put such in a data exchange state. This has the advantage that peripheral devices for which the host unit already has a device file is present, not recognized, addressed or put into a data exchange state have to. Such an approach leads to an effective, time-saving and therefore cost-saving execution of the proposed method.

Gemäß einer weiteren bevorzugten Weiterbildung des vorgeschlagenen Verfahrens könnte auch eine Allgemein-Gerätedatei vorgesehen sein, welche insbesondere ein Peripheriegerät mindestens für den Zweck des Datenaustausches der Gerätedatei normgerecht beschreibt. Es ist besonders bevorzugt, daß das Peripheriegerät durch die Allgemein-Gerätedatei vorinitialisiert wird, um die Gerätedatei von dem Peripheriegerät der Host-Einheit zur Verfügung zu stellen. Dadurch ist sichergestellt, daß ein Peripheriegerät für den Datenaustausch der Gerätedatei sicher und korrekt erkannt wird. Ein Vorinitialisieren durch eine Allgemein-Gerätedatei hat den Vorteil, daß die Gerätedatei und damit die Beschreibung eines Peripheriegeräts, unabhängig von einer Prüfung auf die spezielle Ausführung eines Peripheriegeräts, entsprechend einer von der Allgemein-Gerätedatei berücksichtigten Norm vorgenommen werden kann. Eine solche pauschale Handhabung aller Peripheriegeräte ermöglicht es, eine das Peripheriegerät beschreibende Gerätedatei der Host-Einheit von dem Peripheriegerät sehr zeiteffektiv zur Verfügung zu stellen. According to a further preferred development of the proposed method a general device file can also be provided, which in particular is a peripheral device at least for the purpose of data exchange in the device file. It it is particularly preferred that the peripheral device through the general device file is pre-initialized to make the device file available from the peripheral device of the host unit put. This ensures that a peripheral device for data exchange Device file is recognized safely and correctly. A pre-initialization by a general device file has the advantage that the device file and thus the description of a peripheral device, regardless of a test for the special design of a peripheral device, accordingly a standard taken into account from the general device file. Such a blanket handling of all peripheral devices enables one Device file describing the peripheral device of the host unit from the peripheral device is very time-effective to provide.

Gemäß noch einer weiteren vorteilhaften Weiterbildung des vorgeschlagenen Verfahrens könnte die Gerätedatei von dem Peripheriegerät auch einer Klasse-2-Host-Einheit zur Verfügung gestellt werden. Diese könnte einer Klasse-1-Host-Einheit neben- oder untergeordnet sein und als weitgehend autarke Host-Einheit in einem regionalen oder lokalen Netzabschnitt eines Gesamtnetzes eingesetzt sein. Somit kann das vorgeschlagene Verfahren vorteilhaft auch in einer dezentralen Netzwerk- oder Automatisierungsumgebung eingesetzt werden. Unter einer Klasse-1-Host-Einheit wird hier eine Master-Einheit im üblichen Sinne verstanden, wie sie insbesondere bei mehr oder weniger hierarchisch aufgebauten Steuerungssystemen Verwendung findet, so zum Beispiel Suconet-K, Interbus-S, Control-Net oder Device- Net. D. h. eine Klasse-1-Host-Einheit ist im üblichen Sinn einem Bus-Strang zugeordnet, an welchem Strang dann mehrere Peripheriegeräte angeschlossen sein können. Im Rahmen eines solchen eher hierarchisch aufgebauten Steuerungssystems kann dann eine oben genannte Klasse-2-Host-Einheit vorgesehen sein, welche insbesondere zur Parametrisierung der Klasse- 1-Host-Einheit vorgesehen ist, aber auch, ähnlich wie eine übliche Master-Einheit, direkt auf ein Peripheriegerät eines ihm zugeordneten Stranges zugreifen kann. In diesem Sinne ist eine Klasse-2-Host-Einheit also einer Klasse-1-Host-Einheit-nebengeordnet. Dies ist erst recht der Fall bei Steuerungssystemen, die einen an sich schon nur geringfügigen oder gar keinen hierarchischen Aufbau aufweisen, insbesondere ähnlich einem Ether-Net. Aufgrund eines an sich schon eher dezentralen Aufbaues weisen solche Steuerungssysteme per se gleichberechtigte Host-Einheiten auf, wenn mehrere Host-Einheiten vorhanden sind. So ist beispielsweise der Can-Bus ein solches Steuerungssystem. Auch für solche eher nicht hierarchisch aufgebaute Systeme wird im folgenden die Begrifflichkeit von Klasse-1-Host-Einheit und Klasse- 2-Host-Einheit beibehalten. Der Begriff Klasse-2-Host-Einheit bezeichnet also eine Host- Einheit, welche einer Klasse-1-Host-Einheit als mehr oder weniger gleichberechtigte Master- Einheit nebengeordnet sein kann, aber auch untergeordnete Funktionen wahrnehmen kann, die sonst einer Slave-Einheit zukommen. Die Klasse-1-, Klasse-2-Begrifflichkeit wird im folgenden unabhängig von einem hierarchisch aufgebauten oder eher dezentral aufgebauten Steuerungssystem benutzt. According to yet another advantageous development of the proposed method the device file could also be sent from the peripheral device to a class 2 host device Will be provided. This could be a subordinate or subordinate to a class 1 host unit and as a largely self-sufficient host unit in a regional or local network section of an entire network. The proposed method can thus be advantageous can also be used in a decentralized network or automation environment. A class 1 host unit is a master unit in the usual sense understood how they are structured in a more or less hierarchical way Control systems, such as Suconet-K, Interbus-S, Control-Net or Device- Net. I.e. a class 1 host unit is assigned to a bus line in the usual sense which line then several peripheral devices can be connected. As part of a Such a hierarchical control system can then be one of the above Class 2 host unit can be provided, which is used in particular for parameterizing the class 1 host unit is provided, but also, similar to a conventional master unit, directly on a peripheral device of a line assigned to it can access it. In this sense it is Class 2 host unit is subordinate to a class 1 host unit. This is even more so the case with control systems that have little or none at all have a hierarchical structure, in particular similar to an Ether-Net. Because of one Such control systems per se have a rather decentralized structure host units with equal rights if there are multiple host units. For example the CAN bus is such a control system. Rather not hierarchical even for such constructed systems, the terminology of class 1 host unit and class Keep 2 host unit. The term class 2 host unit therefore denotes a host Unit which is a class 1 host unit as a more or less equal master Unit can be subordinate, but can also perform subordinate functions, that would otherwise go to a slave unit. The class 1, class 2 terminology is in the following regardless of a hierarchical or rather decentralized Control system used.

Entweder bei einer Automatisierungsanwendung oder bei einer PC-Anwendung könnte die Gerätedatei vorteilhaft von dem Peripheriegerät der Host-Einheit über einen Feld-Bus zur Verfügung gestellt werden. Gemäß einer auch noch weiteren bevorzugten Weiterbildung des Verfahrens ist es jedoch auch möglich, die Gerätedatei von dem Peripheriegerät der Host- Einheit unter Umgehung des Feld-Busses direkt zur Verfügung zu stellen. Dazu können in dem Peripheriegerät separate Schnittstellen und daran anschließbare entsprechende direkte Datenverbindungen, wie Direktleitungen oder Funkverbindungen, zu einer zentralen oder dezentralen Host-Einheit vorgesehen sein. Either in an automation application or in a PC application Device file advantageously from the peripheral device of the host unit via a field bus Will be provided. According to a further preferred development of the However, the method also allows the device file to be downloaded from the peripheral device of the host To provide the unit directly bypassing the field bus. You can do this in the peripheral device separate interfaces and connectable corresponding direct Data connections, such as direct lines or radio connections, to a central or decentralized host unit can be provided.

Die vorgenannten vier Weiterbildungen des vorgeschlagenen Verfahrens sind lediglich eine bevorzugte Auswahl von möglichen Anpassungen desselben an notwendige Umstände einer Netzwerkumgebung oder Automatisierungsumgebung, insbesondere können diese in Kombination oder alternativ zueinander verwendet werden. Eine Anwendung des vorgeschlagenen Verfahrens oder einer Weiterbildung desselben ist bei allen elektrischen Produkten möglich, wo zur Einbindung bzw. Ansprache derselben als Peripheriegerät aus einem Host-Rechner als Host-Einheit heraus Treiber-Software oder Beschreibungs- oder Konfigurationsdateien als Gerätedatei benötigt wird. Im Automatisierungsbereich sind dies alle Arten von elektrischen Peripheriegeräten wie zum Beispiel Antriebe, Ventilinseln, Bedien- und Beobachtungsgeräte (HMI), SPS als Feldbusteilnehmer, I/O-Feldbuskomponenten (Digital, Analog, Zähler usw.), Temperaturerfassungsmodule und andere Peripheriegeräte, die sich als Teilnehmer an einem Feldbus eignen und/oder üblicherweise als Teilnehmer an einen Feldbus gekoppelt werden. Im PC/IT-Umfeld sind dies zum Beispiel PC-Peripheriegeräte wie ein Drucker, ein Bildschirm, eine Maus oder ein Modem, welche an einem PC über Treiber-Software eingebunden und/oder angesprochen werden. The aforementioned four further developments of the proposed method are only one preferred selection of possible adaptations to the necessary circumstances of a Network environment or automation environment, in particular these can be in Combination or alternatively used. An application of the proposed A method or a further development of the same is possible with all electrical products, where to integrate or address the same as a peripheral device from a host computer as Host unit out driver software or description or configuration files as Device file is required. In the automation field, these are all types of electrical Peripheral devices such as drives, valve terminals, operating and monitoring devices (HMI), PLC as fieldbus device, I / O fieldbus components (digital, analog, counter, etc.), Temperature acquisition modules and other peripheral devices that are participants in one Fieldbus are suitable and / or are usually coupled as participants to a fieldbus. In the PC / IT environment, these are, for example, PC peripheral devices such as a printer Monitor, mouse or modem, which is integrated into a PC via driver software and / or addressed.

Das vorgeschlagene Verfahren eignet sich insbesondere in Anwendung auf eine Betriebseinheit und ein Peripheriegerät, bei dem eine Gerätedatei vorgesehen ist. The proposed method is particularly suitable for use on a Operating unit and a peripheral device, in which a device file is provided.

Die Erfindung führt weiter auf eine Betriebseinheit der eingangs genannten Art, durch welche die Aufgabe betreffend die Vorrichtung gelöst wird und bei der zur Lösung der Aufgabe erfindungsgemäß vorgesehen ist, daß das Peripheriegerät eine für eine Konfiguration des Peripheriegerätes verwendbare und eine das Peripheriegerät beschreibende Gerätedatei aufweist, welche auf dem Peripheriegerät der Host-Einheit zur Verfügung gestellt ist. The invention further leads to an operating unit of the type mentioned at the outset, by means of which the problem regarding the device is solved and in the solution to the problem According to the invention it is provided that the peripheral device for a configuration of the Peripheral device usable and having a device file describing the peripheral device, which is provided on the peripheral device of the host unit.

Insbesondere kann gemäß einer bevorzugten Weiterbildung die Betriebseinheit eine Klasse-2- Host-Einheit aufweisen, der die Gerätedatei auf dem Peripheriegerät zur Verfügung gestellt ist. In particular, according to a preferred development, the operating unit can be a class 2 Have host unit that made the device file available on the peripheral device is.

Die Gerätedatei ist dabei vorteilhaft auf dem Peripheriegerät der Host-Einheit über einen Feld-Bus zur Verfügung gestellt. Sie könnte jedoch auch, je nach Anwendung, über eine zusätzliche Schnittstelle unter Umgehung des Feld-Busses der Host-Einheit direkt zur Verfügung gestellt sein. The device file is advantageous on the peripheral device of the host unit via a Field bus provided. However, depending on the application, you could also have a additional interface bypassing the field bus of the host unit directly to the Be made available.

Zur Aufnahme der Gerätedatei weist die Betriebseinheit vorteilhaft ein Konfigurationswerkzeug auf, welches insbesondere als ein Software-Baustein ausgebildet ist, allerdings auch als Hardware-Komponente zusätzlich oder alternativ vorliegen kann. The operating unit advantageously provides instructions for recording the device file Configuration tool, which is designed in particular as a software module, but also as Hardware component can additionally or alternatively be present.

Bei der vorgeschlagenen Betriebseinheit ist vorteilhaft bei einem Peripheriegerät eine Konfigurationsmeldeeinheit, insbesondere eine als Software-Baustein ausgebildete Konfigurationsmeldeeinheit vorgesehen. In the proposed operating unit, a peripheral device is advantageous Configuration reporting unit, in particular one designed as a software module Configuration reporting unit provided.

Schließlich führt die Erfindung hinsichtlich der Aufgabe betreffend die Vorrichtung auf ein Peripheriegerät der eingangs genannten Art, bei dem zur Lösung der Aufgabe erfindungsgemäß ein Gerätespeicher und eine Konfigurationsmeldeeinheit, welche für einen Datenaustausch mit der Host-Einheit aktivierbar ist, vorgesehen ist. Vorteilhaft wird die Konfigurationsmeldeeinheit nach dem Datenaustausch deaktiviert. Finally, the invention introduces the task regarding the device Peripheral device of the type mentioned, in which to solve the task According to the invention, a device memory and a configuration message unit, which for a Data exchange with the host unit can be activated, is provided. It will be advantageous Configuration reporting unit deactivated after data exchange.

Gemäß einer bevorzugten Weiterbildung des vorgeschlagenen Peripheriegerätes ist außerdem eine Prozessoreinheit, eine Peripherie-Schnittstelleneinheit zur Bereitstellung eines Kommunikationskanals zur Peripherie und ein weiterer Datenspeicher vorgesehen. According to a preferred development of the proposed peripheral device is also a processor unit, a peripheral interface unit for providing a Communication channel to the periphery and another data memory provided.

Gemäß einer besonders vorteilhaften und bevorzugten Weiterbildung des vorgeschlagenen Peripheriegeräts weist der Gerätespeicher eine das Peripheriegerät beschreibende Gerätedatei auf, welche mittels der Konfigurationseinheit der Host-Einheit zur Verfügung gestellt ist. According to a particularly advantageous and preferred development of the proposed Peripheral device, the device memory has a device file describing the peripheral device which is made available to the host unit by means of the configuration unit.

Die Erfindung hinsichtlich der Aufgabe betreffend die Vorrichtung führt auch auf ein Peripheriegerät der weiteren eingangs genannten Art, bei dem zur Lösung der Aufgabe erfindungsgemäß eine für eine Konfiguration des Peripheriegeräts verwendbare und eine das Peripheriegerät beschreibende Gerätedatei vorgesehen ist, welche auf dem Peripheriegerät der Host-Einheit zur Verfügung gestellt ist. The invention with regard to the object relating to the device also introduces Peripheral device of the other type mentioned, in which to solve the task according to the invention a usable for a configuration of the peripheral device and a Device file describing the peripheral device is provided, which on the peripheral device Host unit is provided.

Die vorgeschlagene Betriebseinheit und/oder das Peripheriegerät ist bevorzugt entsprechend der Umgebung einer speicherprogrammierbaren Steuerung ausgelegt und/oder auch entsprechend der Umgebung eines PC-Systems. The proposed operating unit and / or the peripheral device is preferably corresponding the environment of a programmable logic controller designed and / or according to the environment of a PC system.

Im folgenden werden bevorzugte Ausführungsformen der Erfindung im Vergleich zum Stand der Technik beschrieben. Dabei ist zu berücksichtigen, daß vielfältige Modifikationen und Änderungen betreffend Form und Detail einer Ausführungsform vorgenommen werden können, ohne von der allgemeinen Idee der Erfindung abzuweichen. Die in der vorstehenden Beschreibung, in der Zeichnung sowie in den Ansprüchen offenbarten Merkmale der Erfindung können sowohl einzeln als auch in beliebiger Kombination für die Verwirklichung der Erfindung wesentlich sein. Die allgemeine Idee der Erfindung ist nicht beschränkt auf die exakte Form oder das Detail der im folgenden gezeigten und beschriebenen bevorzugten Ausführungsformen oder beschränkt auf einen Gegenstand, der eingeschränkt wäre im Vergleich zu dem in den Ansprüchen beanspruchten Gegenstand. In the following, preferred embodiments of the invention are compared to the prior art described the technology. It should be noted that various modifications and Changes regarding the form and detail of an embodiment are made can without departing from the general idea of the invention. The one in the previous Description, features of the invention disclosed in the drawing and in the claims can be used individually as well as in any combination for the realization of the Invention to be essential. The general idea of the invention is not limited to the exact one Form or detail of the preferred shown and described below Embodiments or limited to an object that would be limited compared to the subject claimed in the claims.

Ausführungsbeispiele und Ausführungsformen der Erfindung werden anhand der Zeichnung beschrieben. Diese soll die Ausführungsformen nicht notwendig maßstäblich darstellen; vielmehr ist die Zeichnung nur zur Erläuterung dienlich, in schematisierter und/oder leicht verzerrter Form ausgeführt. Im Hinblick auf Ergänzungen der aus der Zeichnung unmittelbar erkennbaren Lehren wird auf den einschlägigen Stand der Technik verwiesen. Im einzelnen zeigen die Figuren der Zeichnung in: Exemplary embodiments and embodiments of the invention are shown in the drawing described. This is not necessarily to show the embodiments to scale; rather, the drawing is only for explanation, in a schematic and / or light distorted shape. With regard to additions from the drawing immediately recognizable teachings, reference is made to the relevant prior art. In detail show the figures of the drawing in:

Fig. 1 eine Betriebseinheit in Form einer speicherprogrammierbaren Steuerung mit Feldbusumgebung und Peripheriegeräten; FIG. 1 is an operating unit in the form of a programmable logic controller with field bus and peripheral devices;

Fig. 2 eine schematische Darstellung eines Verfahrens zum Betrieb eines Peripheriegeräts im Rahmen eines Konfigurationssystems; Fig. 2 is a schematic representation of a method of operating a peripheral device as part of a configuration system;

Fig. 3 ein Ablaufdiagramm eines Verfahrens zum Betrieb eines Peripheriegerätes gemäß dem Stand der Technik; Fig. 3 is a flow diagram of a method of operating a peripheral device according to the prior art;

Fig. 4 eine bevorzugte Ausführungsform eines Verfahrens zum Betrieb eines Peripheriegerätes, dargestellt in Form eines Ablaufdiagramms für ein Konfigurationsverfahren eines Feldbus; Fig. 4 shows a preferred embodiment of a method of operating a peripheral device, presented in the form of a flow diagram for a configuration method of a fieldbus;

Fig. 5 eine bevorzugte Ausführungsform eines Peripheriegerätes zur Verwendung bei einer bevorzugten Ausführungsform einer Betriebseinheit, mit einem schematisiert dargestellten Aufbau der bevorzugten Ausführungsform des Peripheriegerätes. Fig. 5 shows a preferred embodiment of a peripheral device for use in a preferred embodiment of an operating unit, with a schematically illustrated construction of the preferred embodiment of the peripheral device.

In Fig. 1 ist ein speicherprogrammierbares Steuerungssystem 10 gezeigt, das eine speicherprogrammierbare Steuerungseinheit 11 umfaßt. Dieses weist eine speicherprogrammierbare Steuerung 11a sowie mehrere Steckmodule für anwendungsspezifische Organisations- und Funktionsmodule 11b, eine CPU 11d sowie weitere zur Verfügung stehende freie Steckplätze 11c auf. Über einen Feldbus 13 sind mehrere Peripheriegeräte, hier Feldgeräte 14a, 14b und 14c an die speicherprogrammierbare Steuerungseinheit 11 angeschlossen. In Fig. 1 a programmable control system 10 is shown which comprises a programmable control unit 11. This has a programmable logic controller 11 a and several plug-in modules for application-specific organizational and functional modules 11 b, a CPU 11 d and other available slots 11 c. A plurality of peripheral devices, here field devices 14 a, 14 b and 14 c, are connected to the programmable logic control unit 11 via a field bus 13 .

Zur Inbetriebnahme und Programmierung des speicherprogrammierbaren Steuerungssystems 10 ist ein Engineering-System 12 vorgesehen, das insbesondere einen PC aufweist, welcher über eine Kommunikationsverbindung 15 mit den Feldgeräten 14a, 14b und 14c sowie dem Feldbus 13 auch mit der speicherprogrammierbaren Steuerungseinheit 11 verbunden ist. For the commissioning and programming of the programmable logic control system 10 , an engineering system 12 is provided, which in particular has a PC which is connected to the programmable logic control unit 11 via a communication link 15 with the field devices 14 a, 14 b and 14 c and the field bus 13 ,

Bevor die Feldgeräte 14a, 14b und 14c konfiguriert werden können, müßten die Feldgeräte beschreibende Gerätedateien vorliegen. Gemäß dem Stand der Technik werden diese separat und getrennt von den Feldgeräten 14a, 14b und 14c zur Verfügung gestellt. Bei dem in Fig. 1 gezeigten speicherprogrammierbaren Steuerungssystem 10 werden für die Feldgeräte 14a, 14b und 14c entsprechende Gerätedateien auf Disketten 16a, 16b und 16c dem Engineering- System 12 und damit der speicherprogrammierbaren Steuerungs-Einheit 11 als Host-Einheit zur Verfügung gestellt. Before the field devices 14 a, 14 b and 14 c can be configured, the device files describing the field devices should be available. According to the prior art, these are provided separately and separately from the field devices 14 a, 14 b and 14 c. In the programmable logic control system 10 shown in FIG. 1, for the field devices 14 a, 14 b and 14 c corresponding device files on disks 16 a, 16 b and 16 c are used in the engineering system 12 and thus the programmable logic control unit 11 as host Unit provided.

Bei einer bevorzugten Ausführungsform der vorgeschlagenen Betriebseinheit ist eine solche Maßnahme allenfalls zusätzlich als mögliche vorteilhafte Ergänzung vorgesehen, da die Gerätedateien gemäß einer bevorzugten Ausführungsform als integraler Teil eines Feldgeräts zur Verfügung gestellt wird. In a preferred embodiment of the proposed operating unit, there is one Measure is also provided as a possible advantageous addition, since the Device files according to a preferred embodiment as an integral part of a field device Is made available.

In Fig. 2 ist ein Konfigurationssystem 20 schematisch dargestellt, welches ein Konfigurationswerkzeug 22 aufweist. Das Konfigurationswerkzeug 22 kann als Software-Modul oder auch als Hardware-Modul ausgebildet sein. Über das Konfigurationsmodul 22 wird unter Verwendung von Gerätedateien 26a, 26b und 26c eine entsprechende Feldgeräte umfassende Dokumentation 25 erstellt, auf Grundlage derer Feldgeräte, wie die Feldgeräte 14a, 14b, 14c in Fig. 1, konfiguriert werden können. Die Dokumentation und/oder die Gerätedateien 26a, 26b und 26c können in einer Konfigurationsdatenbank 24 abgelegt werden. Entsprechende Schnittstellen, Datenverbindungen und Datenaustauschroutinen 23 sind zwischen dem Konfigurationswerkzeug 22 und den Einheiten 24, 25 und 26a-c vorgesehen, sowie entsprechende Schnittstellen, Datenverbindungen und Datenaustauschroutinen 27 zwischen den Einheiten 24, 25 und 26a-c. Außerdem ist eine Kommunikationsverbindung 28 zwischen dem Konfigurationswerkzeug 22 und dem Benutzer als Ein/Ausgabeinheit vorgesehen. Es ist auch eine Peripheriegeräteschnittstelle 29 vorgesehen. An diese ist ein Kommunikationskanal 21, beispielsweise eine direkte Datenverbindung oder ein Feldbus zu einem Feldgerät 14a, 14b, 14c anschließbar. Bei dem in Fig. 2 gezeigten Konfigurationssystem 20 werden die Gerätedateien 26a, 26b und 26c auf Disketten oder einem anderen Datenträgermedium, jedenfalls aber getrennt von einem Feldgerät dem Konfigurationswerkzeug 22 zur Verfügung gestellt. Dies ist bei einer bevorzugten Ausführungsform einer vorgeschlagenen Betriebseinheit oder eines Peripheriegeräts nicht mehr notwendig, da eine ein Peripheriegerät beschreibende Gerätedatei mit dem Peripheriegerät selbst als integraler Bestandteil derselben zur Verfügung gestellt wird. A configuration system 20 is shown schematically in FIG. 2, which has a configuration tool 22 . The configuration tool 22 can be designed as a software module or also as a hardware module. Via the configuration module 22 , using device files 26 a, 26 b and 26 c, a corresponding field device documentation 25 is created, on the basis of which field devices, such as the field devices 14 a, 14 b, 14 c in FIG. 1, can be configured. The documentation and / or the device files 26 a, 26 b and 26 c can be stored in a configuration database 24 . Corresponding interfaces, data connections and data exchange routines 23 are provided between the configuration tool 22 and the units 24 , 25 and 26 a-c, and corresponding interfaces, data connections and data exchange routines 27 between the units 24 , 25 and 26 a-c. In addition, a communication link 28 is provided between the configuration tool 22 and the user as an input / output unit. A peripheral device interface 29 is also provided. A communication channel 21 , for example a direct data connection or a field bus to a field device 14 a, 14 b, 14 c, can be connected to this. In the configuration system 20 shown in FIG. 2, the device files 26 a, 26 b and 26 c are made available to the configuration tool 22 on floppy disks or another data carrier medium, but in any case separately from a field device. In a preferred embodiment of a proposed operating unit or a peripheral device, this is no longer necessary, since a device file describing a peripheral device is provided with the peripheral device itself as an integral part of the same.

In Fig. 3 ist in Form eines Ablaufdiagramms ein Konfigurationsverfahren eines Feldbus gemäß dem Stand der Technik dargestellt. Nur wenn in einer Hosteinheit bereits eine Gerätedatei vorliegt kann der Feldbus konfiguriert werden, die Konfiguration in die SPS geladen werden und der Feldbusbetrieb gestartet werden. Sollte dies nicht der Fall sein, muß zunächst eine Gerätedatei beschafft werden, da diese üblicherweise nicht im System oder einem Feldgerät zur Verfügung gestellt wird. Die Beschaffung einer Gerätedatei umfaßt entweder das Auslesen von einem entsprechenden Datenträger oder das Downloaden von einer dafür vorgesehenen Web-Seite. Die Gerätedatei muß dann in einem PC, beispielsweise eines Engineering-Systems eingelesen werden und in einem Konfigurationssystem installiert werden. Dabei würde beispielsweise ein anhand der Fig. 2 beschriebenes Verfahren Anwendung finden. Erst danach könnte die Konfiguration eines Feldbusses erstellt werden. In Fig. 3 in flow chart form, a configuration method of a field bus is shown according to the prior art. Only if a device file already exists in a host unit can the fieldbus be configured, the configuration can be loaded into the PLC and fieldbus operation can be started. If this is not the case, a device file must first be obtained, since this is usually not made available in the system or a field device. The procurement of a device file includes either reading from a corresponding data carrier or downloading from a dedicated website. The device file must then be read into a PC, for example an engineering system, and installed in a configuration system. A method described with reference to FIG. 2 would be used, for example. Only then could the configuration of a fieldbus be created.

Ein derartig aufwendiger Verfahrensverlauf ist gemäß dem vorgeschlagenen Verfahren nicht mehr notwendig. Eine bevorzugte Ausführungsform des Verfahrens ist anhand eines Ablaufdiagramms für ein Konfigurationsverfahren eines Feldbus in Fig. 4 schematisch dargestellt. Ist eine Gerätedatei bereits vorhanden, kann eine Feldbuskonfiguration erstellt werden, dieselbe in die SPS geladen werden und der Feldbusbetrieb gestartet werden. Ist eine Gerätedatei jedoch nicht vorhanden, so ergibt sich auch dann ein sehr einfacher Verfahrensablauf. Falls ein verwendetes Konfigurationswerkzeug zum Zeitpunkt der Erstellung der Konfiguration über das Peripheriegerät noch keine Gerätedatei, zum Beispiel aus einer früheren Konfiguration, zur Verfügung hat, liest das Konfigurationswerkzeug diese Information einfach aus dem entsprechenden Feldgerät aus. Dabei kann beispielsweise ein Konfigurationswerkzeug des Profibus DP der Firma Moeller zum Beispiel ein CFG-DP Gerät oder ein Konfigurationswerkzeug für einen COM-Profibus der Firma Siemens Anwendung finden. Dabei ist jedoch das Peripheriegerät entsprechend den vorgeschlagenen Merkmalen ausgelegt. Eine bevorzugte Ausführungsform des Peripheriegerätes wird im folgenden noch anhand der Fig. 5 beschrieben werden. Such a complex process is no longer necessary according to the proposed method. A preferred embodiment of the method is shown schematically in FIG. 4 using a flow chart for a configuration method of a fieldbus. If a device file already exists, a fieldbus configuration can be created, it can be loaded into the PLC and fieldbus operation can be started. However, if a device file is not available, the procedure is very simple. If a configuration tool used does not yet have a device file, for example from an earlier configuration, available at the time the configuration was created via the peripheral device, the configuration tool simply reads this information from the corresponding field device. For example, a configuration tool from the Profeller DP from Moeller, for example a CFG-DP device, or a configuration tool for a COM Profibus from Siemens can be used. However, the peripheral device is designed in accordance with the proposed features. A preferred embodiment of the peripheral device will be described below with reference to FIG. 5.

Im einzelnen wird zur Konfiguration und Inbetriebnahme eines Profibus-DP Feldbusses, beispielsweise durch einen Systemingenieur, zunächst der Feldbus derart aufgebaut, daß alle gewünschten Feldgeräte und der Profibus-DP-Master, also eine verfügbare Host-Einheit, miteinander verbunden werden. Danach wird unter Verwendung eines verfügbaren Konfigurationstools, welches im Einzelfall kompatibel zum CFG-DP Profibus oder beispielsweise auch zum COM-Profibus ist, welches üblicherweise auf einem PC läuft und mit dem Feldbusmaster verbunden ist, Daten eingegeben, die den Master bzw. das Netzwerk spezifizieren. Dazu wird beispielsweise eine verfügbare Baudrate spezifiziert. Danach können die einzelnen Feldgeräte ausgewählt und geeignet parametriert werden. Zur Auswahl eines Teilnehmers bieten die Konfigurationstools Menüs an, die bereits bekannte Teilnehmer darstellen und aus einer internen Datenbank gespeist werden. Neue bisher nicht bekannte Teilnehmer können in die Datenbank aufgenommen werden, indem die GSD-Datei gemäß dem vorgeschlagenen Verfahren aus dem Peripheriegerät selber geladen wird. Selbstverständlich ist es gegebenenfalls auch zusätzlich möglich, eine GSD-Datei wie üblich über ein Datenträgermedium zur Verfügung zu haben. In particular, for the configuration and commissioning of a Profibus-DP fieldbus, For example, by a system engineer, first the fieldbus is set up in such a way that all desired field devices and the Profibus-DP master, i.e. an available host unit, be connected to each other. After that, using an available Configuration tools that are compatible with the CFG-DP Profibus or, for example, also in individual cases to the COM Profibus, which usually runs on a PC and with the Fieldbus master is connected, data entered that specify the master or the network. To For example, an available baud rate is specified. After that, the individual Field devices can be selected and appropriately parameterized. Offer to select a participant the configuration tools menus that represent known participants and from a internal database. New, previously unknown participants can join the Database can be added by the GSD file according to the proposed Procedure is loaded from the peripheral device itself. Of course it is also possible to use a GSD file as usual via a data medium To have available.

Um Daten mit einem Profibus-DP Peripheriegerät austauschen zu können, wird der Profibus- DP-Master in der Regel nach Norm EN50170 vorbereitet, welche Norm folgende Telegrammreihenfolge beim Hochlaufen des Slaves, also des Peripheriegerätes, vorsieht:

  • 1. Diagnoseanforderung
  • 2. Stationsadresse ändern (optional)
  • 3. Parametrieren des Teilnehmers
  • 4. Konfigurieren des Teilnehmers
  • 5. Zyklischer Datenaustausch
In order to be able to exchange data with a Profibus-DP peripheral device, the Profibus-DP master is usually prepared according to standard EN50170, which standard provides the following telegram sequence when starting up the slave, i.e. the peripheral device:
  • 1. Diagnostic request
  • 2. Change station address (optional)
  • 3. Parameterize the participant
  • 4. Configure the subscriber
  • 5. Cyclic data exchange

Eine Gerätedatei gemäß des vorgeschlagenen Verfahrens wird hinsichtlich obiger Telegrammreihenfolge, insbesondere bei der vorliegenden Ausführungsform, zwischen den Schritten 3. und 4. ausgeführt. Je nach Ausprägung des Peripheriegerätes und der Netzwerk- bzw. Automatisierungsumgebung stehen dabei verschiedene Möglichkeiten zur Verfügung, die Gerätedatei in das Konfigurationswerkzeug zu laden. Insbesondere ist eine der weiter unten erläuterten vier Möglichkeiten besonders geeignet für eine bestimmte Netzwerk- bzw. Automatisierungsumgebung. Eine Kombination derselben oder weitere Möglichkeiten sind selbstverständlich auch möglich. A device file according to the proposed method is between steps 3 with regard to the above telegram sequence, in particular in the present embodiment. and 4. executed. Depending on the design of the peripheral device and the network or automation environment, there are various options available for loading the device file into the configuration tool. In particular, one of the four options explained below is particularly suitable for a specific network or automation environment. A combination of the same or other options are of course also possible.

Als besonders bevorzugte Ausführungsform des vorgeschlagenen Peripheriegerätes eignet sich für jede der noch im folgenden zu erläuternden genannten Möglichkeiten ein Peripheriegerät 50 gemäß der Fig. 5, welches zunächst beschrieben wird. Das Peripheriegerät 50 weist eine Prozessoreinheit 56 auf, welche die Wirkungsweise des Peripheriegeräts bestimmt. Die Prozessoreinheit 56 umfaßt einen Controller 56a, einen Speicher 56b und ein Kontrollprogramm 56c. Aufgrund der Befehle des Kontrollprogramms 56c liest der Controller 56a über die Peripherie-Ein/Ausgabeeinheit 57 Daten vom Prozeß bzw. der Peripherie ein und gibt über die Peripherie-Ein/Ausgabeeinheit 57 Daten an den Prozeß bzw. die Peripherie aus. Dabei wird zur Zwischenspeicherung von Daten der Datenspeicher 59 verwendet. Die Kommunikation zwischen den internen Einheiten des Peripheriegeräts 50 erfolgt über einen entsprechenden Datenbus 51. Das Peripheriegerät weist eine Konfigurationsmeldeeinheit 58 auf, welche zur Kommunikation mit einem Konfigurationswerkzeug, beispielsweise einem Konfigurationswerkzeug 22, wie in der Fig. 2 beschrieben, vorgesehen ist. Im Normalbetrieb wird die Konfigurationsmeldeeinheit 58 nicht angesprochen. Diese bleibt daher im Normalbetrieb deaktiviert. Nach Einschalten des Peripheriegerätes erwartet ein solches Gerät in der Regel Parametrier- und Konfigurationsdaten, mit denen von einer Host-Einheit Informationen wie zum Beispiel Adresse, Watchdog-Zeiten, Anzahl der Ein/Ausgabebytes, Baudrate etc. festgelegt werden. Dies geschieht mittels der Gerätedatei. Nach dieser Phase kann das Peripheriegerät in den regulären Betrieb wechseln und Daten, beispielsweise gemäß 4. und 5. der obigen Liste, mit der Host-Einheit austauschen. As a particularly preferred embodiment of the proposed peripheral device, a peripheral device 50 according to FIG. 5, which will first be described, is suitable for each of the possibilities to be explained below. The peripheral device 50 has a processor unit 56 which determines the mode of operation of the peripheral device. The processor unit 56 comprises a controller 56 a, a memory 56 b and a control program 56 c. Due to the commands of the control program 56 c reads the controller 56 a on the peripheral input / output unit 57 from the process data or the periphery and are on the peripheral input / output unit 57 data to the process or from the periphery. The data storage 59 is used for the temporary storage of data. Communication between the internal units of the peripheral device 50 takes place via a corresponding data bus 51 . The peripheral device has a configuration reporting unit 58 , which is provided for communication with a configuration tool, for example a configuration tool 22 , as described in FIG. 2. The configuration message unit 58 is not addressed in normal operation. It therefore remains deactivated in normal operation. When the peripheral device is switched on, such a device usually expects parameterization and configuration data with which information such as address, watchdog times, number of input / output bytes, baud rate etc. are determined by a host unit. This is done using the device file. After this phase, the peripheral device can switch to regular operation and exchange data with the host unit, for example in accordance with 4th and 5th of the list above.

Weiter weist das Peripheriegerät 50 einen Gerätedateispeicher 55 auf. Dieser kann als nicht flüchtiger Speicher ausgebildet, zum Beispiel als EEPROM, Flash oder als gepuffertes RAM. Dadurch bleibt der Inhalt des Gerätedateispeichers 55 auch bei einem Netzausfall erhalten. Darüber hinaus kann der Anwender/Systemingenieur den Gerätedateispeicher 55 zwar auslesen aber nicht löschen und damit auch nicht manipulieren, was aus Sicherheitsgründen vorteilhaft ist. Das Auslesen des Gerätedateispeichers 55 ist zu jedem Zeitpunkt möglich, da aus Sicht des Peripheriegeräts 50 nicht klar ist, wann ein Konfigurationswerkzeug die abgelegten Informationen benötigt. Die Konfigurationsmeldeeinheit 58 kann selbstverständlich wie oben bereits beschrieben als Hardwarebaustein ausgeführt sein, sie könnte jedoch auch als Softwarebaustein realisiert sein. The peripheral device 50 also has a device file memory 55 . This can be designed as a non-volatile memory, for example as EEPROM, flash or as buffered RAM. As a result, the contents of the device file memory 55 are retained even in the event of a power failure. In addition, the user / system engineer can read out the device file memory 55 but cannot delete it and thus cannot manipulate it, which is advantageous for security reasons. The device file memory 55 can be read out at any time since it is not clear from the perspective of the peripheral device 50 when a configuration tool needs the stored information. The configuration message unit 58 can of course be designed as a hardware module, as already described above, but it could also be implemented as a software module.

Die oben angesprochenen vier verschiedenen Möglichkeiten, eine Gerätedatei in das Konfigurationswerkzeug zu laden, beispielsweise einem Konfigurationswerkzeug entsprechend dem Konfigurationswerkzeug 22 der Fig. 2, stellen sich nun, beispielsweise angewandt auf ein System gemäß Fig. 1, wie folgt dar:

  • 1. Das Konfigurationswerkzeug scannt zunächst den angeschlossenen Bus ab und erkennt über ein Bit im obligatorischen Diagnosetelegramm die DP-Peripheriegeräte, die eine Gerätedatei im Sinne des vorgeschlagenen Verfahrens speichern. Das Konfigurationswerkzeug geht nur mit dem bzw. den in Frage kommenden Peripheriegeräten in den Zustand "zyklischer Datenaustausch". Vorteilhaft werden bei dieser Ausführungsform des vorgeschlagenen Verfahrens Peripheriegeräte für die bereits eine GSD-Datei vorliegt, nicht angesprochen. Im Peripheriegerät wird nun die Konfigurationsmeldeeinheit 58 aktiviert. In diesem Zustand liefert das Peripheriegerät dann statt der wirklichen E/A- Daten den Inhalt der gespeicherten Gerätedatei, welche vorteilhaft in einem Gerätedateispeicher 55 abgelegt ist. Dabei ist es vorteilhaft möglich, die Gerätedatei in mehreren Teilen segmentiert zu übertragen, da beispielsweise ein Profibus-DP pro Teilnehmer und Zyklus maximal 246 Bytes Nettodaten spezifiziert. Nach der vollständigen und korrekten Übertragung wird die Konfigurationsmeldeeinheit 58 wieder deaktiviert und das Peripheriegerät 50 wechselt wieder in den Anfangszustand zurück. Hat das Konfigurationswerkzeug alle Gerätedateien aller angeschlossenen Peripheriegeräte wie beschrieben empfangen, kann die reguläre Konfiguration wie in der obigen Telegrammreihenfolge aufgeführt mit Punkt 4 fortgeführt werden. Für die hier erläuterte bevorzugte Ausführungsform des vorgeschlagenen Verfahrens ist es notwendig, daß das Konfigurationswerkzeug Zugriff auf den DP-Master, also eine Host-Einheit, hat, um die empfangenen Daten vom Master abzugreifen, als GSD-Datei zusammenzusetzen und geeignet abzuspeichern.
  • 2. Für alle Peripheriegeräte im Sinne der Erfindung führt der Systemingenieur eine spezielle allgemeingültige GSD-Datei aus. Diese Datei beschreibt das DP-Peripheriegerät normgerecht als DP-Teilnehmer, jedoch speziell nur für den Zweck des Ladens der Gerätedatei. Insbesondere ist für solche Peripheriegeräte eine solche Identifikationsnummer vorgesehen. Auf Basis dieser speziellen GSD-Datei erstellt der Systemingenieur eine Konfiguration, die nur solche Teilnehmer enthält, von denen die "regulären" GSD- Dateien fehlen. Das Peripheriegerät erkennt in der Diagnoseanforderung die Identifikationsnummer. Dadurch wird im Peripheriegerät nun die Konfigurationsmeldeeinheit 58 aktiviert. In diesem Zustand liefert das Peripheriegerät dann statt der wirklichen E/A- Daten den Inhalt der gespeicherten Gerätedatei. Diese ist in dem Gerätedateispeicher 55 abgelegt und wird über den internen Bus 51 des Peripheriegerätes an eine Schnittstelle 52 und von da an den Kommunikationskanal 53 zur Host-Einheit, in diesem Fall einem Feldbus, übermittelt. Auch in diesem Fall ist es wie unter 1. bereits beschrieben möglich, die Gerätedatei in mehreren Teilen segmentiert zu übertragen. Die weiteren Konfigurationsschritte folgen wiederum wie bereits unter 1. erläutert, das heißt nach der vollständigen korrekten Übertragung wird die Konfigurationsmeldeeinheit 58 deaktiviert, das Peripheriegerät wechselt in den Anfangszustand und das Konfigurationswerkzeug kann für eine folgende reguläre Konfiguration eingesetzt werden.
  • 3. Es ist auch möglich, daß das Konfigurationswerkzeug über einen Klasse-2-Master, also einem Klasse-1-Master neben oder untergeordnete Host-Einheit, direkt auf den Profibus-DP-Strang zugreift. Dabei wird die Möglichkeit der Kommunikation zwischen einem Klasse-2-Master und einem DP-Peripheriegerät genutzt. Mit den Klasse-2- Funktionen sind Schreibe- und Lesezugriffe auf DP-Peripheriegeräte auch bei gleichzeitigem Betrieb des DP-Busses mit einem Klasse-1-Master möglich. Damit kann eine Gerätedatei wie unter 1. oder 2, mittels Klasse-2-Funktionen aus einem Peripheriegerät geladen werden. Eine entsprechende Kommunikation kann entweder über die bereits erwähnte Schnittstelle 52 und einen daran angeschlossenen Kommunikationskanal zu einem Klasse-1-Master über einen Feldbus 53 erfolgen. Es könnte jedoch auch eine Kommunikation über eine Peripherie Ein/Ausgabeinheit 57 und einen daran angeschlossenen weiteren Bus 57a mit einem Klasse-2-Master erfolgen.
  • 4. Weiterhin kann es notwendig sein, ein Peripheriegerät direkt mit einer Host-Einheit zu verbinden. Dies kann über eine zusätzliche Verbindung an der Schnittstelle 52, welche beispielsweise als serielle Schnittstellenverbindung ausgelegt sein kann, am Peripheriegerät erfolgen. Über eine solche serielle Schnittstellenverbindung 54 würde die Gerätedatei unmittelbar an eine Host-Einheit übertragen werden können. Ein Betrieb am eigentlichen Profibus-DP-Bus 53 ist dazu nicht notwendig. Durch Ansprache der zusätzlichen Schnittstellenverbindung 54 wird die Konfigurationsmeldeeinheit 58 aktiviert. Damit kann das Konfigurationswerkzeug die Gerätedatei auslesen und lokal zur weiteren Nutzung speichern. Nach der vollständigen und korrekten Übertragung wird die Konfigurationsmeldeeinheit 58 deaktiviert. Hat das Konfigurationswerkzeug alle Gerätedateien aller angeschlossenen Peripheriegeräte wie beschrieben empfangen, kann wiederum die reguläre Profibus-DP-Konfiguration entsprechend Punkt 4 der oben angegebenen Telegrammreihenfolge durchgeführt werden.
The four different options mentioned above for loading a device file into the configuration tool, for example a configuration tool corresponding to the configuration tool 22 of FIG. 2, are now as follows, for example applied to a system according to FIG. 1:
  • 1. The configuration tool first scans the connected bus and recognizes, via a bit in the mandatory diagnostic telegram, the DP peripheral devices that save a device file in accordance with the proposed method. The configuration tool only goes into the "cyclic data exchange" state with the peripheral device or devices in question. In this embodiment of the proposed method, peripheral devices for which a GSD file already exists are advantageously not addressed. The configuration message unit 58 is now activated in the peripheral device. In this state, the peripheral device then supplies the content of the stored device file, which is advantageously stored in a device file memory 55 , instead of the actual I / O data. It is advantageously possible to transfer the device file in segments in several parts, since, for example, a Profibus-DP specifies a maximum of 246 bytes of net data per participant and cycle. After the complete and correct transmission, the configuration message unit 58 is deactivated again and the peripheral device 50 changes back to the initial state. If the configuration tool has received all device files of all connected peripheral devices as described, the regular configuration can be continued as described in the above telegram order with point 4 . For the preferred embodiment of the proposed method explained here, it is necessary for the configuration tool to have access to the DP master, that is to say a host unit, in order to tap the received data from the master, to compile it as a GSD file and to store it in a suitable manner.
  • 2. For all peripheral devices in the sense of the invention, the system engineer executes a special, general GSD file. This file describes the DP peripheral device as a DP device in accordance with the standards, but specifically only for the purpose of loading the device file. In particular, such an identification number is provided for such peripheral devices. Based on this special GSD file, the system engineer creates a configuration that contains only those participants from whom the "regular" GSD files are missing. The peripheral device recognizes the identification number in the diagnostic request. As a result, the configuration message unit 58 is now activated in the peripheral device. In this state, the peripheral device then supplies the content of the stored device file instead of the actual I / O data. This is stored in the device file memory 55 and is transmitted via the internal bus 51 of the peripheral device to an interface 52 and from there to the communication channel 53 to the host unit, in this case a field bus. In this case too, it is possible, as already described under 1., to transfer the device file in segments in several parts. The further configuration steps in turn follow as already explained under 1., that is to say after the complete correct transmission, the configuration message unit 58 is deactivated, the peripheral device changes to the initial state and the configuration tool can be used for a subsequent regular configuration.
  • 3. It is also possible for the configuration tool to access the Profibus-DP line directly via a class 2 master, that is to say a class 1 master next to or a subordinate host unit. The possibility of communication between a class 2 master and a DP peripheral device is used. With the class 2 functions, write and read access to DP peripheral devices is possible even if the DP bus is operated simultaneously with a class 1 master. This means that a device file as under 1. or 2 can be loaded from a peripheral device using class 2 functions. Corresponding communication can take place either via the already mentioned interface 52 and a communication channel connected to it to a class 1 master via a field bus 53 . However, communication could also take place via a peripheral input / output unit 57 and a further bus 57 a connected to it with a class 2 master.
  • 4. It may also be necessary to connect a peripheral device directly to a host unit. This can be done via an additional connection on the interface 52 , which can be designed, for example, as a serial interface connection, on the peripheral device. Via such a serial interface connection 54 , the device file could be transferred directly to a host unit. Operation on the actual Profibus-DP bus 53 is not necessary for this. The configuration message unit 58 is activated by addressing the additional interface connection 54 . This enables the configuration tool to read the device file and save it locally for further use. After the complete and correct transmission, the configuration reporting unit 58 is deactivated. Once the configuration tool has received all device files of all connected peripheral devices as described, the regular Profibus-DP configuration can be carried out in accordance with point 4 of the telegram sequence specified above.

Die oben genannten vier Beispiele wurden anhand des DP-Busses erläutert, könnten aber ebenso auf andere Bus-Systeme übertragen werden. Bezugszeichenliste 11 Host-Einheit
13 Feld-Bus
14a, 14b, 14c Peripheriegerät
22 Konfigurationswerkzeug
50 Peripheriegerät
53 Feld-Bus
54 Schnittstelle
55 Gerätedatei
56 Prozessoreinheit
58 Konfigurationsmeldeeinheit
59 Datenspeicher
The above four examples were explained using the DP bus, but could also be transferred to other bus systems. REFERENCE SIGNS LIST 11 host unit
13 field bus
14 a, 14 b, 14 c peripheral device
22 Configuration tool
50 peripheral device
53 field bus
54 interface
55 Device file
56 processor unit
58 Configuration reporting unit
59 data memories

Claims (26)

1. Verfahren zum Betrieb eines Peripheriegeräts (14a, 14b, 14c, 50) mittels einer Host- Einheit (11), bei dem das Peripheriegerät (14a, 14b, 14c, 50) von der Host-Einheit (11) erkannt, konfiguriert und/oder betrieben wird, dadurch gekennzeichnet, daß für die Konfiguration des Peripheriegeräts (14a, 14b, 14c, 50) eine das Peripheriegerät (14a, 14b, 14c, 50) beschreibende Gerätedatei (55) der Host-Einheit (11) von dem Peripheriegerät (14a, 14b, 14c, 50) zur Verfügung gestellt wird. 1. Method for operating a peripheral device ( 14 a, 14 b, 14 c, 50 ) by means of a host unit ( 11 ), in which the peripheral device ( 14 a, 14 b, 14 c, 50 ) from the host unit ( 11 ) is recognized, configured and / or operated, characterized in that for the configuration of the peripheral device ( 14 a, 14 b, 14 c, 50 ) a device file ( 14 a, 14 b, 14 c, 50 ) describing the peripheral device ( 55 ) of the host unit ( 11 ) from the peripheral device ( 14 a, 14 b, 14 c, 50 ) is made available. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Gerätedatei (55) aus dem Peripheriegerät (14a, 14b, 14c, 50) in ein Konfigurationswerkzeug (22) aufgenommen wird. 2. The method according to claim 1, characterized in that the device file ( 55 ) from the peripheral device ( 14 a, 14 b, 14 c, 50 ) is recorded in a configuration tool ( 22 ). 3. Verfahren nach Anspruch 2, bei dem das Konfigurationswerkzeug (22) ein Software- Modul aufweist, in das die Gerätedatei (55) geladen wird. 3. The method of claim 2, wherein the configuration tool ( 22 ) has a software module into which the device file ( 55 ) is loaded. 4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das Konfigurationswerkzeug (22) Teil der Host-Einheit (11) ist, insbesondere eine Prozessor-Einheit und/oder einen Speicher aufweist. 4. The method according to claim 2, characterized in that the configuration tool ( 22 ) is part of the host unit ( 11 ), in particular has a processor unit and / or a memory. 5. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das Konfigurationswerkzeug (22) auf einen Bus (13) zugreift, das Peripheriegerät (14a, 14b, 14c, 50) mit gespeicherter Gerätedatei (55) erkannt wird, das Peripheriegerät (14a, 14b, 14c, 50) aus dem Anfangszustand in einen Datenaustauschzustand versetzt wird, die Gerätedatei (55) vom Peripheriegerät (14a, 14b, 14c, 50) zum Konfigurationswerkzeug (22), insbesondere zur Host- Einheit (11), übertragen wird und das Peripheriegerät (14a, 14b, 14c, 50) in den Anfangszustand versetzt wird. 5. The method according to claim 2, characterized in that the configuration tool ( 22 ) accesses a bus ( 13 ), the peripheral device ( 14 a, 14 b, 14 c, 50 ) with stored device file ( 55 ) is recognized, the peripheral device ( 14 a, 14 b, 14 c, 50 ) from the initial state to a data exchange state, the device file ( 55 ) from the peripheral device ( 14 a, 14 b, 14 c, 50 ) to the configuration tool ( 22 ), in particular to the host unit ( 11 ), is transferred and the peripheral device ( 14 a, 14 b, 14 c, 50 ) is set to the initial state. 6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß das Konfigurationswerkzeug (22) für den Datenaustausch im Peripheriegerät (14a, 14b, 14c, 50) eine Konfigurationsmeldeeinheit (58) aktiviert und/oder deaktiviert. 6. The method according to claim 5, characterized in that the configuration tool ( 22 ) for data exchange in the peripheral device ( 14 a, 14 b, 14 c, 50 ) activates and / or deactivates a configuration reporting unit ( 58 ). 7. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß, nachdem das Peripheriegerät (14a, 14b, 14c, 50) im Anfangszustand ist, eine Konfiguration des Peripheriegeräts (14a, 14b, 14c, 50) erfolgt. 7. The method according to claim 5, characterized in that after the peripheral device ( 14 a, 14 b, 14 c, 50 ) is in the initial state, a configuration of the peripheral device ( 14 a, 14 b, 14 c, 50 ) takes place. 8. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß die Gerätedatei (55) segmentiert übertragen wird. 8. The method according to claim 5, characterized in that the device file ( 55 ) is transmitted in segments. 9. Verfahren nach Anspruch 5. dadurch gekennzeichnet, daß ein Peripheriegerät (14a, 14b, 14c, 50), für das keine Gerätedatei der Host-Einheit (11) zur Verfügung steht, erkannt wird, insbesondere in einen Datenaustauschzustand versetzt wird. 9. The method according to claim 5, characterized in that a peripheral device ( 14 a, 14 b, 14 c, 50 ), for which no device file of the host unit ( 11 ) is available, is recognized, in particular is placed in a data exchange state , 10. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß das Peripheriegerät (14a, 14b, 14c, 50) durch eine Allgemein-Gerätedatei vorinitialisiert wird, um die Gerätedatei (55) von dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) zur Verfügung zu stellen. 10. The method according to any one of the preceding claims, characterized in that the peripheral device ( 14 a, 14 b, 14 c, 50 ) is pre-initialized by a general device file to the device file ( 55 ) from the peripheral device ( 14 a, 14 b , 14 c, 50 ) of the host unit ( 11 ). 11. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Gerätedatei (55) von dem Peripheriegerät (14a, 14b, 14c, 50) einer Klasse-2-Host-Einheit zur Verfügung gestellt wird. 11. The method according to any one of the preceding claims, characterized in that the device file ( 55 ) from the peripheral device ( 14 a, 14 b, 14 c, 50 ) is made available to a class 2 host unit. 12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Gerätedatei (55) von dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) über einen Feld-Bus (13, 53) zur Verfügung gestellt wird. 12. The method according to any one of the preceding claims, characterized in that the device file ( 55 ) from the peripheral device ( 14 a, 14 b, 14 c, 50 ) of the host unit ( 11 ) via a field bus ( 13 , 53 ) is made available. 13. Verfahren nach Anspruch 1 bis 11, dadurch gekennzeichnet, daß die Gerätedatei (55) von dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) unter Umgehung des Feld- Busses (53) direkt (54) zur Verfügung gestellt wird. 13. The method according to claim 1 to 11, characterized in that the device file ( 55 ) from the peripheral device ( 14 a, 14 b, 14 c, 50 ) of the host unit ( 11 ) bypassing the field bus ( 53 ) directly ( 54 ) is made available. 14. Betriebseinheit, aufweisend eine Host-Einheit (11) und ein daran angeschlossenes Peripheriegerät (14a, 14b, 14c, 50), bei dem das Peripheriegerät (14a, 14b, 14c, 50) von der Host-Einheit (11) erkennbar, konfigurierbar und/oder betreibbar ist, dadurch gekennzeichnet, daß das Peripheriegerät (14a, 14b, 14c, 50) eine für eine Konfiguration des Peripheriegeräts (14a, 14b, 14c, 50) verwendbare und eine das Peripheriegerät (14a, 14b, 14c, 50) beschreibende Gerätedatei (55) aufweist, welche auf dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) zur Verfügung gestellt ist. 14. Operating unit, comprising a host unit ( 11 ) and an attached peripheral device ( 14 a, 14 b, 14 c, 50 ), in which the peripheral device ( 14 a, 14 b, 14 c, 50 ) from the host Unit ( 11 ) is recognizable, configurable and / or operable, characterized in that the peripheral device ( 14 a, 14 b, 14 c, 50 ) can be used for a configuration of the peripheral device ( 14 a, 14 b, 14 c, 50 ) and a peripheral device (14 a, 14 b, 14 c, 50) descriptive device file (55) mounted on the peripheral device (14 a, 14 b, 14, 50 c) the host unit (11) is provided , 15. Betriebseinheit nach Anspruch 14, gekennzeichnet durch eine Klasse-2-Host-Einheit, der die Gerätedatei (55) auf dem Peripheriegerät (14a, 14b, 14c, 50) zur Verfügung gestellt ist. 15. Operating unit according to claim 14, characterized by a class 2 host unit, the device file ( 55 ) on the peripheral device ( 14 a, 14 b, 14 c, 50 ) is provided. 16. Betriebseinheit nach Anspruch 14, dadurch gekennzeichnet, daß die Gerätedatei (55) auf dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) über einen Feld-Bus (13, 53) zur Verfügung gestellt ist. 16. Operating unit according to claim 14, characterized in that the device file ( 55 ) on the peripheral device ( 14 a, 14 b, 14 c, 50 ) of the host unit ( 11 ) via a field bus ( 13 , 53 ) available is posed. 17. Betriebseinheit nach Anspruch 14, dadurch gekennzeichnet, daß die Gerätedatei (55) auf dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) über eine zusätzliche Schnittstelle (54) unter Umgehung eines Feld-Busses (13, 53) direkt zur Verfügung gestellt ist. 17. Operating unit according to claim 14, characterized in that the device file ( 55 ) on the peripheral device ( 14 a, 14 b, 14 c, 50 ) of the host unit ( 11 ) via an additional interface ( 54 ) bypassing a field Busses ( 13 , 53 ) is provided directly. 18. Betriebseinheit nach einem der Ansprüche 14 bis 17, gekennzeichnet durch ein Konfigurationswerkzeug (22) zur Aufnahme der Gerätedatei (55). 18. Operating unit according to one of claims 14 to 17, characterized by a configuration tool ( 22 ) for receiving the device file ( 55 ). 19. Betriebseinheit nach einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, daß das Peripheriegerät (14a, 14b, 14c, 50) eine Konfigurationsmeldeeinheit (58), insbesondere einen als Konfigurationsmeldeeinheit (58) ausgebildeten Software-Baustein, aufweist. 19. Operating unit according to one of claims 14 to 18, characterized in that the peripheral device ( 14 a, 14 b, 14 c, 50 ) has a configuration message unit ( 58 ), in particular a software module designed as a configuration message unit ( 58 ). 20. Betriebseinheit nach einem der Ansprüche 14 bis 19, gekennzeichnet durch Auslegungsmerkmale einer speicherprogrammierbaren Steuerung. 20. Operating unit according to one of claims 14 to 19, characterized by Design features of a programmable logic controller. 21. Betriebseinheit nach einem der Ansprüche 14 bis 19, gekennzeichnet durch Auslegungsmerkmale eines PC-Systems. 21. Operating unit according to one of claims 14 to 19, characterized by Design features of a PC system. 22. Peripheriegerät (50), aufweisend eine Schnittstelleneinheit (54) zur Bereitstellung eines Kommunikationskanals zu einer Host-Einheit (11), gekennzeichnet durch einen Gerätespeicher (55) und eine Konfigurationsmeldeeinheit (58), die für einen Datenaustausch mit der Host-Einheit (11) aktivierbar ist. 22. Peripheral device ( 50 ), having an interface unit ( 54 ) for providing a communication channel to a host unit ( 11 ), characterized by a device memory ( 55 ) and a configuration message unit ( 58 ), which are used for data exchange with the host unit ( 11 ) can be activated. 23. Peripheriegerät (50) nach Anspruch 22, dadurch gekennzeichnet, daß die Konfigurationsmeldeeinheit (58) nach dem Datenaustausch deaktivierbar ist. 23. Peripheral device ( 50 ) according to claim 22, characterized in that the configuration reporting unit ( 58 ) can be deactivated after the data exchange. 24. Peripheriegerät (50) nach Anspruch 22 oder 23, gekennzeichnet durch eine Prozessor- Einheit (56), eine Peripherie-Schnittstelleneinheit (57) zur Bereitstellung eines Kommunikationskanals zur Peripherie und einen weiteren Datenspeicher (59). 24. Peripheral device ( 50 ) according to claim 22 or 23, characterized by a processor unit ( 56 ), a peripheral interface unit ( 57 ) for providing a communication channel to the periphery and a further data memory ( 59 ). 25. Peripheriegerät (50) nach einem der Ansprüche 22 bis 24, dadurch gekennzeichnet, daß der Gerätespeicher (55) eine das Peripheriegerät beschreibende Gerätedatei aufweist, welche mittels der Konfigurationseinheit (58) der Host-Einheit (11) zur Verfügung gestellt ist. 25. Peripheral device ( 50 ) according to one of claims 22 to 24, characterized in that the device memory ( 55 ) has a device file describing the peripheral device, which is made available to the host unit ( 11 ) by means of the configuration unit ( 58 ). 26. Peripheriegerät (14a, 14b, 14c, 50), insbesondere ein Peripheriegerät (50) nach einem der Ansprüche 22 bis 25, das von einer Host-Einheit (11) erkennbar, konfigurierbar und/oder betreibbar ist, gekennzeichnet durch eine für eine Konfiguration des Peripheriegeräts (14a, 14b, 14c, 50) verwendbare und eine das Peripheriegerät (14a, 14b, 14c, 50) beschreibende Gerätedatei, welche auf dem Peripheriegerät (14a, 14b, 14c, 50) der Host-Einheit (11) zur Verfügung gestellt ist. 26. Peripheral device ( 14 a, 14 b, 14 c, 50 ), in particular a peripheral device ( 50 ) according to one of claims 22 to 25, which can be recognized, configured and / or operated by a host unit ( 11 ), characterized by one for a configuration of the peripheral device ( 14 a, 14 b, 14 c, 50 ) and a device file describing the peripheral device ( 14 a, 14 b, 14 c, 50 ), which is stored on the peripheral device ( 14 a, 14 b, 14 c, 50 ) of the host unit ( 11 ) is made available.
DE2002108530 2002-02-27 2002-02-27 Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus Ceased DE10208530A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2002108530 DE10208530A1 (en) 2002-02-27 2002-02-27 Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2002108530 DE10208530A1 (en) 2002-02-27 2002-02-27 Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus

Publications (1)

Publication Number Publication Date
DE10208530A1 true DE10208530A1 (en) 2003-09-18

Family

ID=27762477

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2002108530 Ceased DE10208530A1 (en) 2002-02-27 2002-02-27 Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus

Country Status (1)

Country Link
DE (1) DE10208530A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10336877B3 (en) * 2003-08-11 2005-02-17 Infineon Technologies Ag USB-based peripheral device and procedure for commissioning the USB-based peripheral device
DE10343670A1 (en) * 2003-09-18 2005-05-25 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG Device driver for field devices of process automation technology
WO2005109194A1 (en) * 2004-05-10 2005-11-17 Siemens Aktiengesellschaft Extension of the functionality of a module system by means of a controller software having a container architecture
DE102004062434A1 (en) * 2004-12-20 2006-06-22 Abb Research Ltd. System and method for automatically updating functionalities in a distributed network
DE102004062432A1 (en) * 2004-12-20 2006-06-29 Abb Research Ltd. System and method for automatically creating, installing, and configuring enhancements to the functionalities in the distributed network nodes
WO2008061265A1 (en) 2006-11-23 2008-05-29 Matthias Grossberger Method for operating a peripheral device connected to a host system, system, and peripheral device
DE102009028195A1 (en) 2009-08-04 2011-02-17 Endress + Hauser Flowtec Ag Field device, particularly fluid level-, mass flow-, pressure- and temperature measuring devices for recording and influencing process variables, has configurator designed to execute configuration of field device
DE102010029952A1 (en) * 2010-06-10 2011-12-15 Endress + Hauser Process Solutions Ag Method for integrating at least one field device in a network of automation technology
DE10358270B4 (en) * 2003-12-11 2012-02-09 Endress + Hauser Process Solutions Ag Method for commissioning a field device of process automation technology
DE102011007384A1 (en) * 2011-04-14 2012-10-18 Endress + Hauser Process Solutions Ag Method for offline configuration of a field device
DE102011080569A1 (en) * 2011-08-08 2013-02-14 Endress + Hauser Process Solutions Ag System and method for operating field devices in an automation system
EP3021179A1 (en) * 2014-11-14 2016-05-18 Schneider Electric Automation GmbH Method for connecting an embedded device to a control unit
DE102017222798A1 (en) * 2017-12-14 2019-06-19 Siemens Aktiengesellschaft AS-i fieldbus device and method for connecting an AS-i fieldbus device
EP3599524A1 (en) * 2018-07-23 2020-01-29 Siemens Aktiengesellschaft Modular technical installation

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009480A (en) * 1997-09-12 1999-12-28 Telxon Corporation Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009480A (en) * 1997-09-12 1999-12-28 Telxon Corporation Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10336877B3 (en) * 2003-08-11 2005-02-17 Infineon Technologies Ag USB-based peripheral device and procedure for commissioning the USB-based peripheral device
DE10343670A1 (en) * 2003-09-18 2005-05-25 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG Device driver for field devices of process automation technology
DE10358270B4 (en) * 2003-12-11 2012-02-09 Endress + Hauser Process Solutions Ag Method for commissioning a field device of process automation technology
WO2005109194A1 (en) * 2004-05-10 2005-11-17 Siemens Aktiengesellschaft Extension of the functionality of a module system by means of a controller software having a container architecture
DE102004062434A1 (en) * 2004-12-20 2006-06-22 Abb Research Ltd. System and method for automatically updating functionalities in a distributed network
DE102004062432A1 (en) * 2004-12-20 2006-06-29 Abb Research Ltd. System and method for automatically creating, installing, and configuring enhancements to the functionalities in the distributed network nodes
US8527980B2 (en) 2004-12-20 2013-09-03 Abb Research Ltd System and method for automatically upgrading functionalities in a distributed network
US7752156B2 (en) 2004-12-20 2010-07-06 Abb Research Ltd System and method for automatically creating, installing and configuring extensions of functionalities in the system nodes of a distributed network
WO2008061265A1 (en) 2006-11-23 2008-05-29 Matthias Grossberger Method for operating a peripheral device connected to a host system, system, and peripheral device
AT504735B1 (en) * 2006-11-23 2008-12-15 Matthias Dipl Ing Grossberger METHOD FOR OPERATING A PERIPHERAL DEVICE, SYSTEM AND PERIPHERAL DEVICE ASSOCIATED WITH A HOST SYSTEM;
DE102009028195A1 (en) 2009-08-04 2011-02-17 Endress + Hauser Flowtec Ag Field device, particularly fluid level-, mass flow-, pressure- and temperature measuring devices for recording and influencing process variables, has configurator designed to execute configuration of field device
DE102010029952A1 (en) * 2010-06-10 2011-12-15 Endress + Hauser Process Solutions Ag Method for integrating at least one field device in a network of automation technology
US9483035B2 (en) 2010-06-10 2016-11-01 Endress + Hauser Process Solutions Ag Method for integrating at least one field device into a network of automation technology
DE102010029952B4 (en) * 2010-06-10 2019-06-27 Endress + Hauser Process Solutions Ag Method for integrating at least one field device in a network of automation technology
DE102011007384A1 (en) * 2011-04-14 2012-10-18 Endress + Hauser Process Solutions Ag Method for offline configuration of a field device
DE102011080569A1 (en) * 2011-08-08 2013-02-14 Endress + Hauser Process Solutions Ag System and method for operating field devices in an automation system
EP3021179A1 (en) * 2014-11-14 2016-05-18 Schneider Electric Automation GmbH Method for connecting an embedded device to a control unit
DE102014116722A1 (en) * 2014-11-14 2016-05-19 Schneider Electric Automation Gmbh Method for connecting an embedded device to a control unit
DE102017222798A1 (en) * 2017-12-14 2019-06-19 Siemens Aktiengesellschaft AS-i fieldbus device and method for connecting an AS-i fieldbus device
EP3599524A1 (en) * 2018-07-23 2020-01-29 Siemens Aktiengesellschaft Modular technical installation

Similar Documents

Publication Publication Date Title
DE102010029952B4 (en) Method for integrating at least one field device in a network of automation technology
DE10049049B4 (en) System and method for configuring process control for use with a Profibus device network
DE102007026678A1 (en) Method for exchanging a defective field device for a new field device in a system communicating via a digital field bus, in particular an automation system
EP2182418B1 (en) Method and device for accessing a function module of an automation system
EP2591404B1 (en) Method for configuring a control device
DE10210675B4 (en) Controls, expansion plates and communication units
DE10208530A1 (en) Method for configuration and operation of peripheral devices connected to a host unit via a field bus in which the peripherals are supplied with a configuration file so that they can be directly configured by the host over the bus
WO2009074544A1 (en) Method for operating a system comprising a field device and an operating system
EP1714197B1 (en) Driver for field devices used in process automation technology
EP2407842B1 (en) Method for operating machines or machines in a machine series and design system
DE102009028195A1 (en) Field device, particularly fluid level-, mass flow-, pressure- and temperature measuring devices for recording and influencing process variables, has configurator designed to execute configuration of field device
DE102007062395A1 (en) Automatic parameterizing method for field device i.e. modular four-wire field device, involves providing selection possibility to user when parameter values are transferred in accordance with parameterization implementation
EP2557464B1 (en) Method for operating an automation system
DE102005040434A1 (en) Method and system for mapping the structure of an automation system on a computer
DE10242004B4 (en) automation equipment
DE10353052A1 (en) Automation system with components communicating with each other
EP1454201B1 (en) Engineering and automation system
DE102008042919A1 (en) Field devices for process automation device, have field bus interface, and are formed for communication of fieldbus-protocol, where field devices have also field-device-specific device identification that is specific for field-device-type
EP1227379B1 (en) Method and device for the control of a machine in a fabrication system
DE10259342A1 (en) Automation system and method for operating an automation system
EP1524566B1 (en) Control method for production machine
DE10140763A1 (en) Method and arrangement for the configuration of assemblies in a data processing system
DE20314410U1 (en) Automated industrial manufacturing plant has networked manufacturing units with an electronic reader and exchangeable memory element in which a unit address can be stored to enable fast identification to a configuration server
EP2689305A1 (en) Method for operating an automation system
LU500646B1 (en) Technique for providing diagnostic functionality for a programmable logic controller based application

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection