WO2008077358A1 - Network of devices with an automation device and an operating device, and method for operating such a network of devices - Google Patents

Network of devices with an automation device and an operating device, and method for operating such a network of devices Download PDF

Info

Publication number
WO2008077358A1
WO2008077358A1 PCT/DE2006/002302 DE2006002302W WO2008077358A1 WO 2008077358 A1 WO2008077358 A1 WO 2008077358A1 DE 2006002302 W DE2006002302 W DE 2006002302W WO 2008077358 A1 WO2008077358 A1 WO 2008077358A1
Authority
WO
WIPO (PCT)
Prior art keywords
description
operating
automation
device description
network according
Prior art date
Application number
PCT/DE2006/002302
Other languages
German (de)
French (fr)
Inventor
Bruno Kiesel
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to PCT/DE2006/002302 priority Critical patent/WO2008077358A1/en
Priority to DE112006004210T priority patent/DE112006004210A5/en
Publication of WO2008077358A1 publication Critical patent/WO2008077358A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • 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/25057Configuration stored in distributed database for real time use
    • 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/25061Configuration stored in central database
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31334Database with devices, configuration, of plant
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32122Documentation of programmable electronic system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32142Define device, module description using xml format file
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • Device network with an automation device and a HMI device and method for operating such a device network
  • the invention relates to a device network according to the preamble of claim 1, ie a device network with at least one automation device and at least one communicatively connected or connectable HMI device.
  • automated device encompasses all devices, devices or systems, ie in addition to e.g. Controllers, such as programmable logic controllers, process computers, (industrial) computers and the like, also drive controllers, frequency converters and the like, as used for the control, regulation and / or monitoring of technological processes, e.g. be used or be used for forming or transporting material, energy or information, etc., in particular by means of suitable technical devices, such. Sensors or actuators, energy is spent or converted.
  • Controllers such as programmable logic controllers, process computers, (industrial) computers and the like, also drive controllers, frequency converters and the like, as used for the control, regulation and / or monitoring of technological processes, e.g. be used or be used for forming or transporting material, energy or information, etc., in particular by means of suitable technical devices, such.
  • Sensors or actuators energy is spent or converted.
  • control device is in particular a mobile control device, such. a laptop computer, a so-called handheld, a PDA, a mobile phone and the like into consideration.
  • a mobile control device such. a laptop computer, a so-called handheld, a PDA, a mobile phone and the like into consideration.
  • any previously known in automation technology as an operating device device can be used as an operating device.
  • automation devices forming an automation system result in a wide range of different features, configurations, makes and the like.
  • access to individual automation devices is possible with
  • such programs generally allow only access to the devices of the respective manufacturer and are also often limited to certain types of automation devices.
  • the functionality of the respective automation device must be known to the operating device.
  • a device device description languages including an internationally standardized (IEC61804-3) device description language with the short name DDL (Device Description Language) or EDDL (Electronic Device Description Language) are known for device description.
  • IEC61804-3 device description language with the short name DDL (Device Description Language) or EDDL (Electronic Device Description Language) are known for device description.
  • DDL Device Description Language
  • EDDL Electronic Device Description Language
  • An object of the present invention is correspondingly to provide a device network of the aforementioned type or a method for operating such a device network, with which the above-mentioned disadvantages are avoided or at least reduced in terms of their effects.
  • this is achieved with a device network as defined in the independent device claim or a method for operating such a device network, as defined in the corresponding independent method claim.
  • a device network with at least one automation device and a communicatively connected or connectable control device, both the automation device and the operating device access to a respective memory with a stored there or leglegba- ren device description, provided that at a
  • the device description is available in parts, if it is not available on the HMI device.
  • the device description is loaded into the HMI device only, or at least at the latest at the time of operation by the automation device.
  • the retrieval of the device description in the automation device is also limited to each of the control unit specifically retrieved parts thereof.
  • EDDL is a text-based language that describes the digital communication characteristics of automation devices as well as parameters such as device status, diagnostic data, and Describe configuration information in a manner independent of the respective operating system and a respective man-machine interface.
  • Electronic device descriptions are often provided in the form of several description files on central systems and not locally, eg on an operator panel. Furthermore, due to the power of the electronic device description, a high complexity and thus a high expenditure for the interpretation with the result that only a few special applications exist that can interpret and process an electronic device description in its entirety. Apart from PC-based systems, there are only special products that prevent widespread use, especially because of their cost.
  • the communication between the automation device and the HMI device is limited to a wired communication, in particular according to the HART standard.
  • the invention addresses the problems associated with this by providing that in the case of an access by means of the operating device to the automation device, the complete device description is not always called up, but at least part of the device description can be called up and this only then, if these Device description or the respective part is not available on the HMI device.
  • the retrieval of the device description By limiting the retrieval of the device description to a respective part of interest, operating devices with limited storage resources can also be used. The fact that the retrieval from the automation device only takes place if the device description or the respective part on the
  • the HMI device is not already available, a check is necessary to determine whether the device description is already available on the HMI device. If no device description is stored on the HMI device, the condition for each automation device is always met and the relevant part of the device description is currently retrieved at the respective automation device. If there are device descriptions on the HMI device that do not suit the respective automation device, the condition is fulfilled and an inherently current part of a device description is called up for the respective automation device. If a device description that is basically suitable for the automation device is already available on the HMI device, the condition is nevertheless not fulfilled if the device description available on the HMI device does not correspond to the device description available on the HMI device, for example because the automation device has provided a device description with a current device description. includes more information. Also in this case, the respective relevant part of the device description is retrieved from the automation device and is thus available on the operating device.
  • the approach according to the invention therefore not only ensures that the device description is always up-to-date on the side of the operating device, but basically also makes any operating devices with limited resources, in particular with regard to the memory to which the operating device has access, in a device network of the above-mentioned. Type of operation, maintenance, troubleshooting, etc. usable.
  • an evaluation of the version identifier is advantageously provided in order to decide whether an apparatus description otherwise to be retrieved from the automation apparatus is available on the operator unit.
  • an evaluation comprises a comparison of the version identification of the device description available on the operating device with the version identification of the device description that can be called up on the automation device.
  • the device description is in the form of the Electronic Device Description (EDD)
  • EDD Electronic Device Description
  • the device description comprises a collection of block-like structures, addressable elements being usable in each block structure.
  • the retrieval of a part of the device description from the automation device can take place on the one hand according to the block structure and on the other hand according to actually addressed elements.
  • the device description so only individual blocks of the device description are retrieved and only those blocks in which actually addressed elements are used or occur in any other way.
  • identifiers such as "main menu”, “entry menu”, “maintenance menu” etc., of at least one selection menu by the operating device prior to retrieval of part of the device description as addressable elements
  • the respective part of the device description can be called up by the operating device on the basis of an operator-side analysis of the or each designator
  • a device description that exists in the form of the electronic device description proves to be of particular advantage because of these are already defined according to the underlying standard individual identifiers, which are specifically searched for in the user-side analysis can, for example, at the beginning of the interaction between the HMI device and the automation device to be presented as an entry-level menu, so for example a main menu or the like.
  • role information is available for the respective operating device or for a combination of the operating device and an identification of the user respectively using the operating device, which is also used in the analysis of the or each identifier. If the role information indicates that the HMI device is intended for maintenance purposes or if the user using the HMI device identifies itself as a member of the maintenance personnel, it may be provided that instead of an otherwise possibly preferred for presentation on the HMI selected main menus in the device description on the Automation device vortenes entry menu for maintenance tasks is displayed. Such an entry-level menu for maintenance tasks can be identified by means of a designated identifier as well as a main menu.
  • such a menu is more or less the "root" of the tree, and terms that are based on it are quite common in specialist terminology, so the menu-based analysis will find such a menu and can then be used as an introduction to the operation of the automation device.
  • the device description on the part of the automation device until the date of retrieval of the respective device description or part thereof does not even exist, but the generation is done only at the time of operation by the automation device.
  • the device description at no time is present in its entirety on the automation device, but the automation device accesses a device description stored in a remote memory and transfers these or parts of the same only to the operating device, without a local storage on the part of the automation device takes place.
  • the communication between the HMI device and the automation device ie the retrieval of each part of the device description of the automation device by the HMI device, so acts on the part of the automation device as
  • Trigger for providing the device description includes just not only the copying of the device description from an accessible to the programmable controller memory to the HMI device, but possibly also only in this context occurring generating the respective device description or the respective part of the device description. This is particularly advantageous in the case of configuration changes or when replacing devices or components of such devices.
  • Neutral loading formats can reduce any complexity of the actual device description by starting from an original
  • the neutral load format at least depicts the relationships that are actually required on the HMI device side. This can be connected in a particular case, a reduced load of the communication channel used in each case. In any case, the load on the communication channel can be reduced if a compression of the or each retrieved part of the device description is provided.
  • this loading formats such as XML or the like, are available, which can be easily interpreted by the respective operating device.
  • a device considered as an operating device can process the device description directly in the respective charging format, eg represent it, while such direct representability of a device description provided in a proprietary format can also be achieved a device description available in EDD, with standard applications is usually not guaranteed.
  • the application for receiving the device description to be provided on the side of the operating device can then be reduced to basic functionalities, while for operating device-specific functions, eg representations via an output device assigned to the operating device, such as a display device, on already brought by the respective operating device or for this already available functionality, eg in the manner of a so-called browser, can be used.
  • FIG. 1 shows an automation system with a number of automation devices and therein a device network with an automation device and an operating device
  • FIG. 2 shows a device network with an automation device and an operating device
  • FIG 3 shows a schematically simplified illustration of a device description comprising block-type structures, as described in the access to the automation device by means of the operating device, e.g. for operating procedures, may be used.
  • FIG. 1 shows, in a schematically simplified illustration, an automation system, denoted as a whole by 10, which is formed by a number of automation devices 14, 16, 18, 20 communicatively connected via a bus 12 or the like, and in total for the control and / or monitoring of a not shown technical process
  • an operating device 24 is provided which is communicatively connected or connectable to an automation device 14, 16, 18, 20 to which access is intended.
  • a connection of the operating device 24 to the bus 12 may be provided.
  • a wireless communication between the respective Weil automatic controller 14, 16, 18, 20 and the control unit 24 is carried out.
  • FIG. 2 the interaction of the operating device 24 with one of the automation devices 14, 16, 18, 20 is shown again using the example of the automation device 20, wherein the respective communicative connection, that is to say e.g. the communication between the operating device 24 and the automation device 20 via the bus 12 or such a communication on line-less ways, as a functional element in the form of a communication channel 26 is shown.
  • Both the respective automation device 20 and the operating device 24 have access to a respective memory 28, 30 with a device description 32, 34 stored or can be stored there.
  • the memory 28, 30 it does not have to be on the side of the automation device 20 or on pages of the operating device 24 to a local memory 28, 30 act in the sense that it is housed with the respective device 20, 24 in a common housing or the like, but the access to the respective memory 28, 30 can also be accessed as a remote Memory be formed.
  • the access to the respective memory 28, 30 can also be accessed as a remote Memory be formed.
  • the automation device-side device description 32 may in principle be a comprehensive device description, which takes into account the entire functionality of the respective automation device 20, it is provided that accesses by means of the operating device 24 to the automation device 20 can be limited to parts of the device description 32 stored there, so that only a respective interesting part of this device description 32 is retrievable or retrieved if this is not available on the operating device 24.
  • the retrieval of the respective part of the automation device-side device description 32 is performed corresponding transfer into the memory 30, to which the operating unit 24 has access, so that the user-device-side device description 34 normally represents only a section of the automation device-side device description 32 represents.
  • Each device description 32, 34 that is to say both the automation device-side device description 32 and the device-side device description 34, is assigned a version identification drawing 36, 38.
  • an evaluation of the version marking 36, 38 is provided. This is done in such a way that whenever there is a difference between the automation device-side version marking 36 and the operating-device-side version marking 38, it is assumed that the automation device-side device description 32 is not available on the side of the operating device 24.
  • the version identifier 36 is modified at each change of the device description 32 and thus defines the version of the respective programmable controller 20 and / or the respective device description 32 clearly.
  • the version designation 36 is used by the operating device 24 to determine whether the device description 32 has to be loaded by the respective automation device 20 or a part thereof. If the operating unit 24 is able to locally store a certain number of different device descriptions 34, a situation may arise in which a device description 34, which is fundamentally suitable for the respective automation device 20, already exists locally, but which does not reflect the actual version of the device respective automation device 20 is reflected, so that by comparison of the respective version markings 36, 38 always the consistency of the device description 34 used for the operation between the respective automation device 20 and the control unit 24 is ensured.
  • the automation device-side device description 32 is illustrated in FIG. 3 in a schematically simplified form, the aim of the representation being to clarify that the device description 32 comprises a collection of block-like structures 40, wherein selection menus are defined by the block structure 40 in the addressable elements 42 are usable.
  • the retrieval of part of the automation device-side device description 32 by the operating device 24 can then take place in accordance with the block structure 40 and based on actually addressed elements. If e.g. for displaying an entry menu for the operation of the automation device 20, for which e.g.
  • the term "MenüO" is agreed is provided, the retrieval of a part of the device description can be based on that at least that block structure 40 is called at the programmable controller, which includes an addressable element 42 in which the designation "MenüO" deposited is.
  • structures 40 in particular block structures of a certain category, eg block structures that define selection menus, are retrievable and on the side of the operating device 24 an analysis of the or each identifier, ie "MenuO", “Menu ll", ... “Menü2-3” , etc., and results from such an analysis, which of the selection menus is to be regarded as an entry-level menu.
  • the entry menu is usually characterized in that it has only successor but no predecessor, so that usually from the entry menu more menus are called, while none of the selection menus invoke the entry menu itself.
  • INS In particular, it is achieved by means of a skilful construction of the device description 32 that it is possible to determine automatically on the side of the operating device 24 which parts of the device description 32 are required for certain application scenarios (above exemplified only by way of example of the identification of an input menu). , After only relevant parts of the device description 32 are loaded, this not only shortens the charging process, but also enables the use of "scenario-oriented" operator devices 24 which do not have to master the complete functionality of a device description 32. For example, a mobile phone could be used as the operator device 24 be to read identification data or statistical information of an automation device 20 and display.
  • ' well-known 'menu IDs or the class affiliation of variables eg' DIAGNOSTIC '
  • the automation device 20 offers information functions with which the operating device 24 can determine the version of the respective device description 32, in particular its version identifier 36, as well as elements, structures 40 and the like included in the device description 32 of the automation device.
  • information functions e.g. the identifiers for a group of elements (e.g.
  • the transmitted information may also include information on the sizes of the individual elements that may be used on the operator panel 24 side to provide a skilful loading strategy, e.g. parallel loading of several elements.
  • the automation device 20 offers charging functions with which elements of the Description 32 can be transferred from the automation device 20 to the operating device 24. Such functions allow the loading of single elements as well as of several elements simultaneously. The requested elements are specified using identifiers.
  • the automation device 20 offers transfer functions with which variable contents can be exchanged between the automation device 20 and the operating device 24. However, such transfer functions are not required for the operation of the automation device 20 for loading the device description 32.
  • a toothing of the device description 32 with the respective automation device 20 is possible in different ways, with four essential variants in the foreground.
  • the device description 32 is generated completely externally, while in two other variants, the respective automation device 20 in different lines actively involved in the generation of the respective device description 32, as will be explained below.
  • Variant 1 In the process of creating the firmware for the respective automation device 20, a comparison of the data for the respective device description 32 with firmware data takes place. At runtime, the provision of the respective device description 32 takes place without interaction with the remaining firmware of the device. The adjustment of the data takes place outside of the device. The consistency of the firmware data with the device description 32 is ensured by the firmware creation process. The respective automation device 20 thus only has to be able to transfer the desired elements on request from an operator device 24. Individual elements of the device description can also be stored in a neutral charging format or compressed in the device or in a memory accessible to the device.
  • Variant 2 The data of the device description 32 are also used by the firmware during runtime. The device description 32 is thus used both by the device 20 itself and by the respective operating device 24. The firmware uses the data of the device description 32 and thus ensures the consistency. The respective automation device 20 can either work directly in the loading format in which the device description 32 is present, use an internal format or generate the loading format of the device description 32 if required.
  • Variant 3 Parts of the device description 32 are generated by the device 20 itself. This means that the complete device description 32 is present only in the device 20 itself and thus is always consistent with the respective firmware of the device 20. Use cases are e.g. Modular devices that present themselves to a user as a unit and in which the individual modules are described by associated device descriptions. A link of such modules and thus a link of the associated device descriptions can be done in the device 20 - without explicit engineering.
  • Variant 4 The device description 32 is generated completely by the respective automation device 20 itself. Consistency problems can not occur then. However, this also means that the device description 32 physically does not exist outside the respective automation device 20. Within the automation device 20, the device description 32 is either generated once or on request and provided in particular in the loading format available. Applications could be e.g. simple devices that can be described with few parameters and barely contain operating logic. An explicit engineering of the respective device description 32 can then be omitted.
  • the operating device 24 contains algorithms which make it possible, based on the dependencies between elements of the device description 32, to load a meaningful part (subset) of the device description 32 and thus to operate the respective device.
  • gen automation device 20 to enable.
  • a possible algorithm would then be able to determine all identifiers, starting directly from an initial menu identifiable as such, either directly (in the form of "MENU”, “VARIABLE”, ...) or indirectly (in the form of hidden dependencies) for the current role of the user (“ROLE”) are required and then selectively retrieve only the corresponding parts of the device description 32 from the respective automation device 20.
  • the operating device 24 is able to generate generic operating structures solely on the basis of identifiers, in particular variable descriptions (for example the class membership).
  • variable descriptions for example the class membership
  • an application on the operating device 24 is conceivable that can only display diagnostic information of the respective automation device 20.
  • variable descriptions of the "DIAGNOSTIC" class must be loaded as necessary structure information Menus for displaying such diagnostic information could be generated automatically in the application
  • Another simple application is simple automation devices that can be described with a few parameters respective device description 32 generated by a corresponding automation device 20 and the necessary menu structures for accessing the variables from the operating device 24 are generated automatically.
  • the approach according to the invention or outgoing embodiments is therefore characterized in that the device description 32 is generally retrieved by the operating device 24 only at an operating time and loaded onto the operating device 24.
  • the access to the device description 32 can be fine granular and also allows the loading of device description subsets.
  • the device description does not have to exist outside the respective automation device 20 and is only needed at the time of operation. Thus, the generation of the device description 32 at the time of operation is possible.
  • the operating device 24 is automatically the same Version level of the device description 32 on the automation device 20 with the present on the operating device 24 device descriptions 34 and retrieves the device description or a part thereof in the respective automation device 20 only if it is not available on the control unit 24.
  • a device network with at least one automation device 20 and a communicatively connected or connectable control device 24 and a method for operating such a device network is specified, wherein both the automation device 20 and the control device 24 Access to a respective memory 28, 30 with a stored there or can be stored device description 32, 34, in which at least one part of the automation device device description 32 is accessed when accessing the control unit 24 to the automation device 20, if this on the HMI device 24 is not available.

Landscapes

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

Abstract

The invention relates to a network of devices with at least one automation device (20) and an operating device (24) that is or that can be communicatively connected thereto, and a method for operating such a network of devices, wherein both the automation device (20) and the operating device (24) each have access to a memory (28, 30) with a device description (32, 34) that is or that can be stored therein, in which during access to the automation device (20) using the operating device (24), at least one part of the device description (32) can be called up from the automation device when said description is not available from the operating device (24).

Description

Beschreibungdescription
Geräteverbund mit einem Automatisierungsgerät und einem Bediengerät sowie Verfahren zum Betrieb eines solchen Geräte- VerbundsDevice network with an automation device and a HMI device and method for operating such a device network
Die Erfindung betrifft einen Geräteverbund gemäß dem Oberbegriff des Anspruchs 1, also einem Geräteverbund mit mindestens einem Automatisierungsgerät und mindestens einem damit kommu- nikativ verbundenen oder verbindbaren Bediengerät.The invention relates to a device network according to the preamble of claim 1, ie a device network with at least one automation device and at least one communicatively connected or connectable HMI device.
Der Begriff "Automatisierungsgerät" umfasst sämtliche Geräte, Einrichtungen oder Systeme, also neben z.B. Steuerungen, wie speicherprogrammierbaren Steuerungen, Prozessrechnern, (In- dustrie-) Computern und dergleichen auch AntriebsSteuerungen, Frequenzumrichter und Ähnliches, wie sie zur Steuerung, Regelung und/oder Überwachung technologischer Prozesse z.B. zum Umformen oder Transportieren von Material, Energie oder Information etc. eingesetzt werden oder einsetzbar sind, wobei insbesondere über geeignete technische Einrichtungen, wie z.B. Sensoren oder Aktoren, Energie aufgewandt oder gewandelt wird.The term "automation device" encompasses all devices, devices or systems, ie in addition to e.g. Controllers, such as programmable logic controllers, process computers, (industrial) computers and the like, also drive controllers, frequency converters and the like, as used for the control, regulation and / or monitoring of technological processes, e.g. be used or be used for forming or transporting material, energy or information, etc., in particular by means of suitable technical devices, such. Sensors or actuators, energy is spent or converted.
Als Bediengerät kommt insbesondere ein mobiles Bediengerät, wie z.B. ein Laptop-Computer, ein so genannter Handheld, ein PDA, ein Mobiltelefon und dergleichen, in Betracht. Daneben kann als Bediengerät auch jedes bisher in der Automatisierungstechnik bereits als Bediengerät bezeichnetes Gerät zum Einsatz kommen.As a control device is in particular a mobile control device, such. a laptop computer, a so-called handheld, a PDA, a mobile phone and the like into consideration. In addition, any previously known in automation technology as an operating device device can be used as an operating device.
Bei heute üblichen Automatisierungslösungen, insbesondere verteilten Automatisierungslösungen, bei denen eine Vielzahl der o.g. Automatisierungsgeräte zusammenwirkt, indem sie untereinander kommunikativ verbunden sind, ergibt sich inner- halb derer ein Automatisierungssystem bildenden Automatisierungsgeräte ein weites Spektrum unterschiedlicher Leistungsmerkmale, Konfigurationen, Fabrikate und dergleichen. Ein Zugriff auf einzelne Automatisierungsgeräte ist zwar mit her- stellerspezifischen Bedien- und Konfigurationsprogrammen grundsätzlich möglich, solche Programme erlauben meist aber nur einen Zugriff auf die Geräte des jeweiligen Herstellers und sind zudem häufig auch auf bestimmte Typen von Automati- sierungsgeräten beschränkt. Um eine Bedienung unterschiedlicher Automatisierungsgeräte über ein Bediengerät zu ermöglich, muss daher dem Bediengerät die Funktionalität des jeweiligen Automatisierungsgerätes bekannt sein. Zur universellen Beschreibung der Funktionalität eines Gerätes sind zur Gerätebeschreibung Gerätebeschreibungssprachen, darunter auch eine mittlerweile international genormte (IEC61804-3) Gerätebeschreibungssprache mit der Kurzbezeichnung DDL (Device Description Language) oder auch EDDL (Electronic Device. Description Language), bekannt. Mittels einer solchen Geräte- beschreibung kann anderen Geräten, insbesondere einem mit dem jeweiligen Automatisierungsgerät kommunikativ verbundenen Bediengerät, die notwendige Information über die jeweilige Funktionalität des Automatisierungsgerätes übermittelt werden.In modern automation solutions, in particular distributed automation solutions, in which a large number of the above-mentioned automation devices interact by being communicatively connected with one another, automation devices forming an automation system result in a wide range of different features, configurations, makes and the like. Although access to individual automation devices is possible with However, such programs generally allow only access to the devices of the respective manufacturer and are also often limited to certain types of automation devices. In order to enable operation of different automation devices via an operating device, therefore, the functionality of the respective automation device must be known to the operating device. For the universal description of the functionality of a device device description languages, including an internationally standardized (IEC61804-3) device description language with the short name DDL (Device Description Language) or EDDL (Electronic Device Description Language) are known for device description. By means of such a device description, the necessary information about the respective functionality of the automation device can be transmitted to other devices, in particular a control device communicatively connected to the respective automation device.
Dieser an sich sehr wünschenswerte Ansatz, auf dessen Basis grundsätzlich ein Zugriff auf ein Automatisierungsgerät über eine Vielzahl von Bediengeräten möglich ist, wenn nur sichergestellt ist, dass das Bediengerät über eine für das Automa- tisierungsgerät passende Gerätebeschreibung verfügt, findet in der Praxis seine Grenzen vor allem aufgrund des Umfangs und des damit assoziierten Speicherbedarfs, den solche Gerätebeschreibungen annehmen. Aus diesem Grunde erreicht in der Praxis der grundsätzlich mögliche Zugriff auf ein Automati- sierungsgerät durch ein damit kommunikativ verbundenes oder verbindbares Bediengerät schnell seine Grenzen.This very desirable approach, on the basis of which access to an automation device via a plurality of control devices is basically possible, if it is only ensured that the operating device has a suitable device description for the automation device, has its limits in practice all due to the size and associated memory requirements assumed by such device descriptions. For this reason, the fundamentally possible access to an automation device by means of a communicatively connected or connectable operating device quickly reaches its limits in practice.
Eine Aufgabe der vorliegenden Erfindung besteht entsprechend darin, einen Geräteverbund der o.g. Art oder ein Verfahren zum Betrieb eines solchen Geräteverbundes anzugeben, mit dem die o.g. Nachteile vermieden oder zumindest hinsichtlich ihrer Auswirkungen reduziert werden. Erfindungsgemäß gelingt dies mit einem Geräteverbund, wie er im unabhängigen Vorrichtungsanspruch definiert ist oder einem Verfahren zum Betrieb eines solchen Geräteverbunds, wie er im korrespondierenden unabhängigen Verfahrensanspruch definiert ist. Dazu ist für einen Geräteverbund mit mindestens einem Automatisierungsgerät und einem damit kommunikativ verbundenen oder verbindbaren Bediengerät, wobei sowohl das Automatisierungsgerät als auch das Bediengerät Zugriff auf jeweils einen Speicher mit einer dort hinterlegten oder hinterlegba- ren Gerätebeschreibung haben, vorgesehen, dass bei einemAn object of the present invention is correspondingly to provide a device network of the aforementioned type or a method for operating such a device network, with which the above-mentioned disadvantages are avoided or at least reduced in terms of their effects. According to the invention, this is achieved with a device network as defined in the independent device claim or a method for operating such a device network, as defined in the corresponding independent method claim. For this purpose, for a device network with at least one automation device and a communicatively connected or connectable control device, both the automation device and the operating device access to a respective memory with a stored there or leglegba- ren device description, provided that at a
Zugriff mittels des Bediengerätes auf das Automatisierungsgerät die Gerätebeschreibung in Teilen abrufbar ist, wenn diese auf dem Bediengerät nicht verfügbar ist. Die Gerätebeschreibung wird also erst, zumindest aber spätestens zu einem Be- dienzeitpunkt vom Automatisierungsgerät, in das Bediengerät geladen. Der Abruf der Gerätebeschreibung beim Automatisierungsgerät beschränkt sich zudem auf jeweils vom Bediengerät konkret abgerufene Teile derselben.Access via the operating device to the automation device, the device description is available in parts, if it is not available on the HMI device. Thus, the device description is loaded into the HMI device only, or at least at the latest at the time of operation by the automation device. The retrieval of the device description in the automation device is also limited to each of the control unit specifically retrieved parts thereof.
Dies stellt einerseits die Verfügbarkeit des jeweiligen Teils der Gerätebeschreibung auf Seiten des Bediengerätes und andererseits die ansonsten nur schwer zu gewährleistende Konsistenz zwischen der Gerätebeschreibung und dem Funktionsumfang des Automatisierungsgerätes sicher, da durch den Abruf der Gerätebeschreibung erst zum Bedienzeitpunkt jederzeit sichergestellt ist, dass einerseits nur eine aktuelle Gerätebeschreibung übermittelt wird und andererseits diese Gerätebeschreibung bestmöglich die Funktionalität des jeweiligen Automatisierungsgerätes reflektiert. Bisher erforderliche orga- nisatorische Maßnahmen zur Gewährleistung einer Konsistenz zwischen der auf einem Bediengerät grundsätzlich vorhaltbaren Gerätebeschreibung und einem Automatisierungsgerät, das auf diese Weise in Zugriff genommen werden soll, werden auf diese Art und Weise entbehrlich.This ensures on the one hand the availability of the respective part of the device description on the part of the operating device and on the other hand, otherwise difficult to ensure consistency between the device description and the scope of the automation device, as ensured by the retrieval of the device description at the time of operation at any time, on the one hand only one current device description is transmitted and on the other hand, this device description reflects the best possible functionality of the respective automation device. Previously required organizational measures to ensure consistency between the device description basically prac- tible on an operating device and an automation device which is to be accessed in this way are dispensable in this way.
EDDL ist eine textbasierte Sprache, mit der sich die digitalen Kommunikationseigenschaften von Automatisierungsgeräten sowie Parameter, wie z.B. Gerätestatus, Diagnosedaten und Konfigurationsinformationen, in einer vom jeweiligen Betriebssystem und einer jeweiligen Mensch-Maschine-Schnitt- stelle unabhängigen Weise beschreiben lassen. Elektronische Gerätebeschreibungen werden häufig in Form mehrerer Beschrei- bungsdateien auf zentralen Systemen und eben nicht lokal, also z.B. auf einem Bediengerät, zur Verfügung gestellt. Weiterhin ergibt sich durch die Mächtigkeit der elektronischen Gerätebeschreibung eine hohe Komplexität und damit ein hoher Aufwand für die Interpretation mit der Folge, dass nur wenige spezielle Applikationen existieren, die eine elektronische Gerätebeschreibung in ihrer Gesamtheit interpretieren und verarbeiten können. Abgesehen von PC-basierten Systemen existieren nur Spezialprodukte, die insbesondere aufgrund ihrer Kosten einen breiten Einsatz verhindern. Für Bediengeräte in Form mobiler Standardgeräte, wie z.B. Mobiltelefon, PDA, usw., existieren nach bestem Wissen der Anmelderin keine Applikationen, die eine solche Beschreibung verarbeiten könnten. Weiterhin ist bei bekannten Lösungen die Kommunikation zwischen Automatisierungsgerät und Bediengerät auf eine drahtgebundene Kommunikation, insbesondere nach dem HART- Standard, beschränkt.EDDL is a text-based language that describes the digital communication characteristics of automation devices as well as parameters such as device status, diagnostic data, and Describe configuration information in a manner independent of the respective operating system and a respective man-machine interface. Electronic device descriptions are often provided in the form of several description files on central systems and not locally, eg on an operator panel. Furthermore, due to the power of the electronic device description, a high complexity and thus a high expenditure for the interpretation with the result that only a few special applications exist that can interpret and process an electronic device description in its entirety. Apart from PC-based systems, there are only special products that prevent widespread use, especially because of their cost. For operator devices in the form of standard mobile devices, such as mobile phone, PDA, etc., to the best of the Applicant's knowledge, there are no applications that could handle such a description. Furthermore, in known solutions, the communication between the automation device and the HMI device is limited to a wired communication, in particular according to the HART standard.
Außerdem gibt es Lösungen, bei denen die Kommunikationspartner, also Automatisierungsgerät einerseits und Bediengerät andererseits, nicht direkt mit der elektronischen Gerätebeschreibung arbeiten, sondern diese in proprietäre Formate konvertieren, welche in den jeweiligen Applikationen, also auf Seiten des Automatisierungs- und/oder Bediengerätes, einfacher hantiert werden können. In dieser Hinsicht wird auf die WO 03/044608 verwiesen. Vereinzelt können die elektronischen Gerätebeschreibungen auch direkt vom jeweiligen Automatisierungsgerät geladen werden, wobei jedoch die Gerätebeschreibung nur in ihrer Gesamtheit ladbar ist, was bei einer üblichen Mächtigkeit von elektronischen Gerätebeschreibungen (einige 100 KByte bis mehrere MByte) die Auswahl der als Bediengerät verwendbaren Hardware extrem einschränkt. Hinzu kommt, dass, selbst wenn das Bediengerät die zur Aufnahme der kompletten Gerätebeschreibung notwendige Speicherkapazität aufweist, ein Transfer der kompletten Gerätebeschreibung aufgrund der damit verbundenen Ladezeit, insbesondere bei einem Transfer zum Bediengerät auf leitungslosem Weg, in der Praxis nicht oder zumindest nicht allgemein in Betracht kommt. Des Weiteren ist bei solchen Lösungen ein Abgleich zwischen dem jeweiligen Gerät und der dafür ladbaren Gerätebeschreibung bisher nicht vorgesehen.In addition, there are solutions in which the communication partners, ie automation device on the one hand and operating device on the other hand, do not work directly with the electronic device description, but convert them into proprietary formats, which in the respective applications, ie on the part of the automation and / or operating device easier can be handled. In this regard, reference is made to WO 03/044608. Occasionally, the electronic device descriptions can also be loaded directly from the respective automation device, but the device description can only be loaded in its entirety, which extremely limits the selection of the hardware that can be used as an operating device with a usual power of electronic device descriptions (some 100 KB to several MB). In addition, even if the HMI device required for recording the complete device description storage capacity has a transfer of the complete device description due to the associated charging time, especially in a transfer to the HMI device on a wireless path, not in practice or at least not generally considered. Furthermore, in such solutions, a comparison between the respective device and the loadable device description is not provided so far.
Die Erfindung nimmt sich der damit einhergehenden Probleme an, indem vorgesehen ist, dass bei einem Zugriff mittels des Bediengerätes auf das Automatisierungsgerät nicht in jedem Fall die komplette Gerätebeschreibung abgerufen wird, aber zumindest ein Teil der Gerätebeschreibung abrufbar ist und dies auch nur dann, wenn diese Gerätebeschreibung oder der jeweilige Teil auf dem Bediengerät nicht verfügbar ist. Durch die Beschränkung des Abrufs der Gerätebeschreibung auf einen jeweils interessierenden Teil derselben werden auch Bediengeräte mit begrenzten Speicherressourcen verwendbar. Dadurch, dass der Abruf vom Automatisierungsgerät nur dann erfolgt, wenn die Gerätebeschreibung oder der jeweilige Teil auf demThe invention addresses the problems associated with this by providing that in the case of an access by means of the operating device to the automation device, the complete device description is not always called up, but at least part of the device description can be called up and this only then, if these Device description or the respective part is not available on the HMI device. By limiting the retrieval of the device description to a respective part of interest, operating devices with limited storage resources can also be used. The fact that the retrieval from the automation device only takes place if the device description or the respective part on the
Bediengerät nicht bereits verfügbar ist, ist eine Überprüfung notwendig, anhand derer erkannt wird, ob die Gerätebeschreibung bereits auf dem Bediengerät verfügbar ist. Wenn auf dem Bediengerät keinerlei Gerätebeschreibung hinterlegt ist, ist die Bedingung für jedes Automatisierungsgerät stets erfüllt und der jeweils relevante Teil der Gerätebeschreibung wird aktuell beim jeweiligen Automatisierungsgerät abgerufen. Sind auf dem Bediengerät Gerätebeschreibungen vorhanden, die nicht für das jeweilige Automatisierungsgerät passen, ist die Be- dingung auch erfüllt und für das jeweilige Automatisierungsgerät wird bei diesem ein inhärent aktueller Teil einer Gerätebeschreibung abgerufen. Wenn auf dem Bediengerät bereits eine für das Automatisierungsgerät grundsätzlich passende Gerätebeschreibung verfügbar ist, ist die Bedingung trotzdem dann nicht erfüllt, wenn die auf dem Bediengerät verfügbare Gerätebeschreibung nicht der auf dem Automatisierungsgerät verfügbaren Gerätebeschreibung entspricht, etwa weil das Automatisierungsgerät eine Gerätebeschreibung mit einem aktuel- leren Ausgabestand umfasst. Auch in diesem Fall wird der jeweils relevante Teil der Gerätebeschreibung vom Automatisierungsgerät abgerufen und wird somit auf dem Bediengerät verfügbar .If the HMI device is not already available, a check is necessary to determine whether the device description is already available on the HMI device. If no device description is stored on the HMI device, the condition for each automation device is always met and the relevant part of the device description is currently retrieved at the respective automation device. If there are device descriptions on the HMI device that do not suit the respective automation device, the condition is fulfilled and an inherently current part of a device description is called up for the respective automation device. If a device description that is basically suitable for the automation device is already available on the HMI device, the condition is nevertheless not fulfilled if the device description available on the HMI device does not correspond to the device description available on the HMI device, for example because the automation device has provided a device description with a current device description. includes more information. Also in this case, the respective relevant part of the device description is retrieved from the automation device and is thus available on the operating device.
Der Ansatz gemäß der Erfindung stellt also nicht nur die jederzeitige Aktualität der Gerätebeschreibung auf Seiten des Bediengerätes sicher, sondern macht auch grundsätzlich beliebige Bediengeräte mit begrenzten Ressourcen, insbesondere hinsichtlich des Speichers, auf den das Bediengerät Zugriff hat, in einem Geräteverbund der o.g. Art zur Bedienung, Wartung, Fehlersuche etc. verwendbar.The approach according to the invention therefore not only ensures that the device description is always up-to-date on the side of the operating device, but basically also makes any operating devices with limited resources, in particular with regard to the memory to which the operating device has access, in a device network of the above-mentioned. Type of operation, maintenance, troubleshooting, etc. usable.
Weitere Vorteile und Einzelheiten ergeben sich anhand der Un- teransprüche . Dabei verwendete Rückbeziehungen weisen auf die weitere Ausbildung des Gegenstandes des Hauptanspruches durch die Merkmale des jeweiligen Unteranspruches hin; sie sind nicht als ein Verzicht auf die Erzielung eines selbständigen, gegenständlichen Schutzes für die Merkmalskombinationen der rückbezogenen Unteransprüche zu verstehen. Des Weiteren ist im Hinblick auf eine Auslegung der Ansprüche bei einer näheren Konkretisierung eines Merkmals in einem nachgeordneten Anspruch davon auszugehen, dass eine derartige Beschränkung in den jeweils vorangehenden Ansprüchen nicht vorhanden ist.Further advantages and details emerge from the subclaims. This used backlinks point to the further development of the subject matter of the main claim by the features of the respective subclaim; they should not be construed as a waiver of obtaining independent, objective protection for the feature combinations of the dependent claims. Furthermore, with a view to an interpretation of the claims in a closer specification of a feature in a subordinate claim, it is to be assumed that such a restriction does not exist in the respective preceding claims.
Wenn der Gerätebeschreibung eine Versionskennzeichnung zugeordnet oder zuordenbar ist, ist vorteilhaft zur Entscheidung, ob eine ansonsten vom Automatisierungsgerät abzurufende Gerätebeschreibung auf dem Bediengerät verfügbar ist, eine Aus- wertung der Versionskennzeichnung vorgesehen. Eine solche Auswertung umfasst im einfachsten Fall einen Vergleich der Versionskennzeichnung der auf dem Bediengerät verfügbaren Gerätebeschreibung mit der Versionskennzeichnung der auf dem Automatisierungsgerät abrufbaren Gerätebeschreibung. Immer wenn die jeweiligen Versionskennzeichnungen unterschiedlich sind, wird davon ausgegangen, dass die oben bereits erläuterte Bedingung nicht erfüllt ist und damit die jeweilige Gerätebeschreibung auf dem Bediengerät noch nicht verfügbar und entsprechend der jeweils relevante Teil der Gerätebeschreibung aktuell vom Automatisierungsgerät abzurufen ist.If the device description is assigned or assignable to a version identifier, an evaluation of the version identifier is advantageously provided in order to decide whether an apparatus description otherwise to be retrieved from the automation apparatus is available on the operator unit. In the simplest case, such an evaluation comprises a comparison of the version identification of the device description available on the operating device with the version identification of the device description that can be called up on the automation device. Whenever the respective version markings are different, it is assumed that the condition already explained above is not fulfilled and thus the respective device description on the operating device is not yet available and according to the relevant part of the device description is currently retrieve from the automation device.
Wenn die Gerätebeschreibung in Form der Electronic Device Description (EDD) vorliegt, ergibt sich dadurch der Vorteil eines anerkannten und mittlerweile auch standardisierten Formats für die Gerätebeschreibung, die sich durch eine einheitliche Syntax auszeichnet, so dass auf dieser Basis z.B. ein spezifischer Zugriff auf einzelne Teile der Gerätebeschrei- bung besonders leicht möglich wird.If the device description is in the form of the Electronic Device Description (EDD), this results in the advantage of a recognized and now standardized format for the device description, which is characterized by a uniform syntax, so that on this basis, for example. Specific access to individual parts of the device description is particularly easy.
Insbesondere bei einer Gerätebeschreibung in Form der Electronic Device Description ergibt sich, dass die Gerätebeschreibung eine Kollektion blockartiger Strukturen umfasst, wobei in jeder Blockstruktur adressierbare Elemente verwendbar sind. Unter dieser Voraussetzung kann das Abrufen eines Teils der Gerätebeschreibung vom Automatisierungsgerät einerseits entsprechend der Blockstruktur und andererseits entsprechend tatsächlich adressierter Elemente erfolgen. Als Teile der Gerätebeschreibung werden also nur einzelne Blöcke der Gerätebeschreibung abgerufen und auch nur solche Blöcke, in denen tatsächlich adressierte Elemente verwendet werden oder in sonstiger Art und Weise vorkommen.Particularly in the case of a device description in the form of the electronic device description, it follows that the device description comprises a collection of block-like structures, addressable elements being usable in each block structure. Under this condition, the retrieval of a part of the device description from the automation device can take place on the one hand according to the block structure and on the other hand according to actually addressed elements. As part of the device description so only individual blocks of the device description are retrieved and only those blocks in which actually addressed elements are used or occur in any other way.
Wenn durch einzelne blockartige Strukturen Auswahlmenüs oder dergleichen definiert sind, ist vorteilhaft vorgesehen, dass durch das Bediengerät vor einem Abruf eines Teils der Gerätebeschreibung als adressierbare Elemente Bezeichner, wie z.B. „Hauptmenü", „Einstiegsmenü", „Wartungsmenü" etc., zumindest eines Auswahlmenüs der automatisierungsgerätsseitigen Gerätebeschreibung abrufbar sind. Der jeweilige Teil der Gerätebeschreibung ist durch das Bediengerät anhand einer bedienge- rätsseitigen Analyse des oder jedes Bezeichners abrufbar. In diesem Zusammenhang erweist sich eine Gerätebeschreibung, die in Form der Electronic Device Description vorliegt, von besonderem Vorteil, weil für diese nach der zugrunde liegenden Norm bereits einzelne Bezeichner definiert sind, nach denen bei der bediengerätsseitigen Analyse konkret gesucht werden kann, um z.B. zum Beginn der Interaktion zwischen Bediengerät und Automatisierungsgerät ein als Einstiegsmenü vorgesehenes Menü, also z.B. ein Hauptmenü oder dergleichen, darstellen zu können .If selection menus or the like are defined by individual block-like structures, it is advantageously provided that identifiers, such as "main menu", "entry menu", "maintenance menu" etc., of at least one selection menu by the operating device prior to retrieval of part of the device description as addressable elements The respective part of the device description can be called up by the operating device on the basis of an operator-side analysis of the or each designator In this context, a device description that exists in the form of the electronic device description proves to be of particular advantage because of these are already defined according to the underlying standard individual identifiers, which are specifically searched for in the user-side analysis can, for example, at the beginning of the interaction between the HMI device and the automation device to be presented as an entry-level menu, so for example a main menu or the like.
Außerdem kann vorgesehen sein, dass für das jeweilige Bediengerät oder für eine Kombination aus dem Bediengerät und einer Identifikation des das Bediengerät jeweils verwendenden Benutzers eine so genannte Rolleninformation verfügbar ist, die ebenfalls bei der Analyse des oder jedes Bezeichners herangezogen wird. Wenn die Rolleninformation angibt, dass das Bediengerät für Wartungszwecke vorgesehen ist oder wenn sich der das Bediengerät verwendende Benutzer als Mitglied des Wartungspersonals identifiziert, kann vorgesehen sein, dass anstelle eines ansonsten ggf. bevorzugt zur Darstellung auf dem Bediengerät ausgewählten Hauptmenüs ein in der Gerätebeschreibung auf dem Automatisierungsgerät vorgehaltenes Einstiegsmenü für Wartungsaufgaben dargestellt wird. Ein solches Einstiegsmenü für Wartungsaufgaben ist anhand eines dafür vorgesehenen Bezeichners genauso wie ein Hauptmenü erkennbar.In addition, it can be provided that so-called role information is available for the respective operating device or for a combination of the operating device and an identification of the user respectively using the operating device, which is also used in the analysis of the or each identifier. If the role information indicates that the HMI device is intended for maintenance purposes or if the user using the HMI device identifies itself as a member of the maintenance personnel, it may be provided that instead of an otherwise possibly preferred for presentation on the HMI selected main menus in the device description on the Automation device vortenes entry menu for maintenance tasks is displayed. Such an entry-level menu for maintenance tasks can be identified by means of a designated identifier as well as a main menu.
Selbst wenn bei der Erstellung der Gerätebeschreibung derartige Bezeichner nicht oder nicht durchgängig verwendet werden, kann durch die bediengerätsseitige Analyse der jeweili- gen Bezeichner herausgefunden werden, welche Daten auf Seiten des Bediengerätes zweckmäßig zum Einstieg in die Bedienung des Automatisierungsgerätes zur Anzeige gebracht werden. Dazu muss man sich vor Augen führen, dass Bedien- und Zugriffsmöglichkeiten üblicherweise hierarchisch organisiert sind, wobei sich die jeweils zugrunde liegende Hierarchie graphisch am besten in Form eines Baumes darstellen lässt, wobei ein Menü, das sich zum Einstieg in die Bedienung des Automatisierungsgerätes eignet, ein Menü ist, das in der Hierarchie nur Nachfolger aber keine Vorgänger hat. In einer solchen baumartigen Darstellung entspricht ein solches Menü also quasi der „Wurzel" des Baumes und daran angelehnte Bezeichnungen sind in der Fachterminologie durchaus üblich. Mit der bediengeräts- seitigen Analyse wird also ein solches Menü ausfindig gemacht und kann danach als Einstieg für die Bedienung des Automatisierungsgerätes Verwendung finden.Even if such identifiers are not or not consistently used during the preparation of the device description, it can be found by the user-device-side analysis of the respective identifiers which data on the side of the operating device are expediently displayed for the purpose of getting started with the operation of the automation device. It must be remembered that operating and access options are usually organized hierarchically, with the underlying hierarchy can be graphically represented best in the form of a tree, with a menu that is suitable for getting started in the operation of the automation device, a menu that has only successors in the hierarchy but no predecessors. In such a tree-like presentation, such a menu is more or less the "root" of the tree, and terms that are based on it are quite common in specialist terminology, so the menu-based analysis will find such a menu and can then be used as an introduction to the operation of the automation device.
In einer besonders bevorzugten Ausgestaltung der Erfindung kann vorgesehen sein, dass die Gerätebeschreibung auf Seiten des Automatisierungsgerätes bis zum Zeitpunkt des Abrufs der jeweiligen Gerätebeschreibung oder eines Teils derselben noch gar nicht vorliegt, sondern die Generierung erst im Bedienzeitpunkt durch das Automatisierungsgerät erfolgt. In Weiter- führung dieses Ansatzes kann auch vorgesehen sein, dass die Gerätebeschreibung zu keinem Zeitpunkt in ihrer Gesamtheit auf dem Automatisierungsgerät vorliegt, sondern das Automatisierungsgerät auf eine in einem entfernten Speicher vorgehaltene Gerätebeschreibung zugreift und diese oder Teile dersel- ben nur an das Bediengerät transferiert, ohne dass eine lokale Speicherung auf Seiten des Automatisierungsgerätes erfolgt. Die Kommunikation zwischen Bediengerät und Automatisierungsgerät, also der Abruf jeweils eines Teils der Gerätebeschreibung vom Automatisierungsgerät durch das Bediengerät, fungiert also auf Seiten des Automatisierungsgerätes alsIn a particularly preferred embodiment of the invention can be provided that the device description on the part of the automation device until the date of retrieval of the respective device description or part thereof does not even exist, but the generation is done only at the time of operation by the automation device. In continuation of this approach, it can also be provided that the device description at no time is present in its entirety on the automation device, but the automation device accesses a device description stored in a remote memory and transfers these or parts of the same only to the operating device, without a local storage on the part of the automation device takes place. The communication between the HMI device and the automation device, ie the retrieval of each part of the device description of the automation device by the HMI device, so acts on the part of the automation device as
Trigger zur Bereitstellung der Gerätebeschreibung und umfasst eben nicht nur das Kopieren der Gerätebeschreibung aus einem für das Automatisierungsgerät zugänglichen Speicher an das Bediengerät, sondern ggf. auch eine erst in diesem Zusammen- hang erfolgende Generierung der jeweiligen Gerätebeschreibung oder des jeweiligen Teils der Gerätebeschreibung. Dies ist insbesondere im Falle von Konfigurationsänderungen oder bei einem Austausch von Geräten oder Komponenten solcher Geräte von Vorteil .Trigger for providing the device description and includes just not only the copying of the device description from an accessible to the programmable controller memory to the HMI device, but possibly also only in this context occurring generating the respective device description or the respective part of the device description. This is particularly advantageous in the case of configuration changes or when replacing devices or components of such devices.
Ein weiterer Vorteil der Erfindung ergibt sich, wenn zum Abruf der Gerätebeschreibung die Verwendung eines neutralen Ladeformats vorgesehen ist. Durch neutrale Ladeformate lässt sich eine eventuelle Komplexität der tatsächlichen Gerätebe- Schreibung reduzieren, indem ausgehend von einer Original-Another advantage of the invention arises when the use of a neutral charging format is provided for retrieving the device description. Neutral loading formats can reduce any complexity of the actual device description by starting from an original
Syntax, in der die tatsächliche Gerätebeschreibung vorliegt, das neutrale Ladeformat zumindest die Zusammenhänge abbildet, die auf Seiten des Bediengeräts tatsächlich benötigt werden. Damit kann im Einzelfall auch eine verringerte Belastung des jeweils verwendeten Kommunikationskanals verbunden sein. In jedem Fall lässt sich die Belastung des Kommunikationskanals reduzieren, wenn eine Komprimierung des oder jedes abgerufe- nen Teils der Gerätesbeschreibung vorgesehen ist. Mit einer Übertragung des Gerätesbeschreibung in einem neutralen Ladeformat ist auch der Vorteil verbunden, dass dazu Ladeformate, wie z.B. XML oder dergleichen, zur Verfügung stehen, die durch das jeweilige Bediengerät leicht interpretiert werden können. Z.B. kann bei Auswahl eines geeigneten Ladeformats die Situation eintreten, dass ein als Bediengerät in Betracht gezogenes Gerät die Gerätebeschreibung in dem jeweiligen Ladeformat direkt verarbeiten, z.B. darstellen, kann, während eine solche direkte Darstellbarkeit einer in einem proprietä- ren Format vorliegenden Gerätebeschreibung, auch bei einer in EDD vorliegenden Gerätebeschreibung, bei Standardapplikationen üblicherweise nicht gewährleistet ist. Die auf Seiten des Bediengerätes vorzusehende Applikation zum Empfang der Gerätebeschreibung kann dann auf Basisfunktionalitäten redu- ziert sein, während für bediengerätspezifische -Funktionen, z.B. Darstellungen über ein dem Bediengerät zugeordnetes Ausgabegerät, etwa eine Anzeigeeinrichtung, auf von dem jeweiligen Bediengerät bereits mitgebrachte oder für dieses bereits verfügbare Funktionalität, z.B. nach Art eines sogenannten Browsers, zurück gegriffen werden kann.Syntax in which the actual device description is present, the neutral load format at least depicts the relationships that are actually required on the HMI device side. This can be connected in a particular case, a reduced load of the communication channel used in each case. In any case, the load on the communication channel can be reduced if a compression of the or each retrieved part of the device description is provided. With a transfer of the device description in a neutral loading format, the advantage is associated that for this loading formats, such as XML or the like, are available, which can be easily interpreted by the respective operating device. For example, if a suitable charging format is selected, the situation may arise that a device considered as an operating device can process the device description directly in the respective charging format, eg represent it, while such direct representability of a device description provided in a proprietary format can also be achieved a device description available in EDD, with standard applications is usually not guaranteed. The application for receiving the device description to be provided on the side of the operating device can then be reduced to basic functionalities, while for operating device-specific functions, eg representations via an output device assigned to the operating device, such as a display device, on already brought by the respective operating device or for this already available functionality, eg in the manner of a so-called browser, can be used.
Nachfolgend wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnung näher erläutert, das nicht als Einschränkung der Erfindung zu verstehen ist. Vielmehr sind im Rahmen der vorliegenden Offenbarung zahlreiche Abänderungen und Modifikationen möglich, insbesondere solche Varianten und Kombinationen, die zum Beispiel durch Kombination oder Abwandlung von einzelnen in Verbindung mit den im allgemeinen oder speziellen Beschreibungsteil beschriebenen sowie in den Ansprü- chen und/oder der Zeichnung enthaltenen Merkmalen bzw. Elementen oder Verfahrensschritten für den Fachmann im Hinblick auf die Lösung der Aufgabe entnehmbar sind und durch kombinierbare Merkmale zu einem neuen Gegenstand oder zu neuen Verfahrensschritten bzw. Verfahrensschrittfolgen führen. Einander entsprechende Gegenstände oder Elemente sind in allen Figuren mit den gleichen Bezugszeichen versehen.Hereinafter, an embodiment of the invention will be explained in more detail with reference to the drawing, which is not to be understood as limiting the invention. Rather, numerous modifications and variations are possible within the scope of the present disclosure, in particular those variants and combinations, for example, by combination or modification of individual described in conjunction with the general or specific description part and in the claims and / or the drawing Characteristics or elements or method steps for the expert with regard to the solution of the problem can be removed and by combinable features to a new object or new Process steps or process steps lead. Corresponding objects or elements are provided in all figures with the same reference numerals.
Darin zeigenShow in it
FIG 1 ein Automatisierungssystem mit einer Anzahl von Automatisierungsgeräten und darin einen Geräteverbund mit einem Automatisierungsgerät und einem Bedienge- rät,1 shows an automation system with a number of automation devices and therein a device network with an automation device and an operating device,
FIG 2 einen Geräteverbund mit einem Automatisierungsgerät und einem Bediengerät und2 shows a device network with an automation device and an operating device and
FIG 3 eine schematisch vereinfachte Darstellung eine blockartige Strukturen umfassenden Gerätebeschreibung, wie sie beim Zugriff auf das Automatisierungsgerät mittels des Bediengeräts, z.B. für Bedienvorgänge, zugrunde gelegt sein kann.3 shows a schematically simplified illustration of a device description comprising block-type structures, as described in the access to the automation device by means of the operating device, e.g. for operating procedures, may be used.
FIG 1 zeigt in schematisch vereinfachter Darstellung ein insgesamt mit 10 bezeichnetes Automatisierungssystem, das durch eine Anzahl von über einen Bus 12 oder dergleichen kommunikativ verbundenen Automatisierungsgeräten 14, 16, 18, 20 gebildet wird, und das insgesamt zur Steuerung und/oder Überwa- chung eines nicht näher dargestellten technischen ProzessesFIG. 1 shows, in a schematically simplified illustration, an automation system, denoted as a whole by 10, which is formed by a number of automation devices 14, 16, 18, 20 communicatively connected via a bus 12 or the like, and in total for the control and / or monitoring of a not shown technical process
22 vorgesehen ist und zu diesem Zweck eine in Software implementierte Automatisierungslösung, also ein Steuerungsprogramm22 is provided and for this purpose an implemented in software automation solution, ie a control program
23 oder dergleichen, abarbeitet.23 or the like, processed.
Insbesondere zur Wartung einzelner oder aller Automatisierungsgeräte 14, 16, 18, 20 oder für sonstige Bedienfunktionen ist ein Bediengerät 24 vorgesehen, das mit einem Automatisierungsgerät 14, 16, 18, 20, auf das ein Zugriff beabsichtigt ist, kommunikativ verbunden wird oder verbindbar ist. Zu die- sem Zweck kann ein Anschluss des Bediengerätes 24 an den Bus 12 vorgesehen sein. Alternativ oder zusätzlich ist auch möglich, dass eine leitungslose Kommunikation zwischen dem je- weiligen Automatisierungsgerät 14, 16, 18, 20 und dem Bediengerät 24 erfolgt.In particular for the maintenance of individual or all automation devices 14, 16, 18, 20 or for other operating functions, an operating device 24 is provided which is communicatively connected or connectable to an automation device 14, 16, 18, 20 to which access is intended. For this purpose, a connection of the operating device 24 to the bus 12 may be provided. Alternatively or additionally, it is also possible that a wireless communication between the respective Weil automatic controller 14, 16, 18, 20 and the control unit 24 is carried out.
In FIG 2 ist das Zusammenwirken des Bediengerätes 24 mit ei- nem der Automatisierungsgeräte 14, 16, 18, 20 am Beispiel des Automatisierungsgerätes 20 nochmals dargestellt, wobei die jeweilige kommunikative Verbindung, also z.B. die Kommunikation zwischen Bediengerät 24 und Automatisierungsgerät 20 über den Bus 12 oder eine solche Kommunikation auf leitungs- losem Wege, als Funktionselement in Form eines Kommunikationskanals 26 dargestellt ist. Sowohl das jeweilige Automatisierungsgerät 20 als auch das Bediengerät 24 haben Zugriff auf jeweils einen Speicher 28, 30 mit einer dort hinterlegten oder hinterlegbaren Gerätebeschreibung 32, 34. Bei dem Spei- eher 28, 30 muss es sich weder auf Seiten des Automatisierungsgerätes 20 noch auf Seiten des Bediengerätes 24 um einen lokalen Speicher 28, 30 in dem Sinne handeln, dass er mit dem jeweiligen Gerät 20, 24 in einem gemeinsamen Gehäuse oder dergleichen untergebracht ist, sondern der Zugriff auf den jeweiligen Speicher 28, 30 kann auch als Zugriff auf einen entfernten Speicher ausgebildet sein. Für praktische Realisierungen wird jedoch vorgesehen sein, dass für jedes Gerät 20, 24 zumindest ein Teil des Speichers 28, 30 als lokaler Speicher ausgeführt ist, um auf diesem Wege das Senden oder Empfangen der Gerätebeschreibung 32, 34 beim Abruf derselben durch das Bediengerät 24 zu erleichtern.In FIG. 2, the interaction of the operating device 24 with one of the automation devices 14, 16, 18, 20 is shown again using the example of the automation device 20, wherein the respective communicative connection, that is to say e.g. the communication between the operating device 24 and the automation device 20 via the bus 12 or such a communication on line-less ways, as a functional element in the form of a communication channel 26 is shown. Both the respective automation device 20 and the operating device 24 have access to a respective memory 28, 30 with a device description 32, 34 stored or can be stored there. In the case of the memory 28, 30, it does not have to be on the side of the automation device 20 or on pages of the operating device 24 to a local memory 28, 30 act in the sense that it is housed with the respective device 20, 24 in a common housing or the like, but the access to the respective memory 28, 30 can also be accessed as a remote Memory be formed. For practical implementations, however, it will be provided that for each device 20, 24 at least part of the memory 28, 30 is designed as a local memory, in order to send or receive the device description 32, 34 when retrieved by the operating device 24 in this way facilitate.
Während die automatisierungsgerätsseitige Gerätebeschreibung 32 grundsätzlich eine umfassende Gerätebeschreibung sein kann, die der gesamten Funktionalität des jeweiligen Automatisierungsgerätes 20 Rechnung trägt, ist vorgesehen, dass sich Zugriffe mittels des Bediengerätes 24 auf das Automatisierungsgerät 20 auf Teile der dort hinterlegten Gerätebeschreibung 32 beschränken können, so dass nur ein jeweils in- teressierender Teil dieser Gerätebeschreibung 32 abrufbar ist oder abgerufen wird, wenn dieser auf dem Bediengerät 24 nicht verfügbar ist. Mit dem Abrufen des jeweiligen Teils der auto- matisierungsgerätsseitigen Gerätebeschreibung 32 erfolgt ein entsprechender Transfer in den Speicher 30, auf den das Bediengerät 24 Zugriff hat, so dass die bediengerätsseitige Gerätebeschreibung 34 normalerweise nur einen Ausschnitt der automatisierungsgerätsseitigen Gerätebeschreibung 32 dar- stellt.While the automation device-side device description 32 may in principle be a comprehensive device description, which takes into account the entire functionality of the respective automation device 20, it is provided that accesses by means of the operating device 24 to the automation device 20 can be limited to parts of the device description 32 stored there, so that only a respective interesting part of this device description 32 is retrievable or retrieved if this is not available on the operating device 24. The retrieval of the respective part of the automation device-side device description 32 is performed corresponding transfer into the memory 30, to which the operating unit 24 has access, so that the user-device-side device description 34 normally represents only a section of the automation device-side device description 32 represents.
Jeder Gerätebeschreibung 32, 34, also sowohl der automatisierungsgerätsseitigen Gerätebeschreibung 32 wie der bedienge- rätsseitigen Gerätebeschreibung 34, ist eine Versionskenn- Zeichnung 36, 38 zugeordnet. Zur Entscheidung, ob eine ansonsten vom jeweiligen Automatisierungsgerät 20 abzurufende Gerätebeschreibung 32 auf dem Bediengerät 24 verfügbar ist, ist eine Auswertung der Versionskennzeichnung 36, 38 vorgesehen. Dies erfolgt derart, dass immer wenn ein Unterschied zwischen der automatisierungsgerätsseitigen Versionskennzeichnung 36 und der bediengerätsseitigen Versionskennzeichnung 38 vorliegt, davon ausgegangen wird, dass die automati- sierungsgerätsseitige Gerätebeschreibung 32 auf Seiten des Bediengeräts 24 nicht verfügbar ist.Each device description 32, 34, that is to say both the automation device-side device description 32 and the device-side device description 34, is assigned a version identification drawing 36, 38. To decide whether an otherwise from the respective automation device 20 retrieved device description 32 is available on the control unit 24, an evaluation of the version marking 36, 38 is provided. This is done in such a way that whenever there is a difference between the automation device-side version marking 36 and the operating-device-side version marking 38, it is assumed that the automation device-side device description 32 is not available on the side of the operating device 24.
Die Versionskennzeichnung 36 wird bei jeder Änderung der Gerätebeschreibung 32 modifiziert und legt damit den Ausgabestand des jeweiligen Automatisierungsgerätes 20 und/oder der jeweiligen Gerätebeschreibung 32 eindeutig fest. Die Versi- onskennzeichnung 36 wird vom Bediengerät 24 genutzt, um zu ermitteln, ob die Gerätebeschreibung 32 vom jeweiligen Automatisierungsgerät 20 oder ein Teil derselben geladen werden muss. Wenn das Bediengerät 24 in der Lage ist, eine gewisse Anzahl von unterschiedlichen Gerätebeschreibungen 34 lokal zu speichern, kann es zu einer Situation kommen, bei der lokal bereits eine für das jeweilige Automatisierungsgerät 20 grundsätzlich passende Gerätebeschreibung 34 vorliegt, die jedoch nicht den tatsächlichen Ausgabestand des jeweiligen Automatisierungsgerätes 20 reflektiert, so dass durch Ver- gleich der jeweiligen Versionskennzeichnungen 36, 38 stets die Konsistenz der für die Bedienung verwendeten Gerätebeschreibung 34 zwischen dem jeweiligen Automatisierungsgerät 20 und dem Bediengerät 24 sichergestellt ist. Wenn dagegen bereits eine passende Gerätebeschreibung 34 auf Seiten des Bediengerätes 24 vorhanden sein sollte, vermeidet der vorherige Vergleich der Versionskennzeichnung 36, 38 ein überflüssiges Laden der Gerätebeschreibung 34. Dies macht sich güns- tig vor allem bei der Bedienung mehrere gleicher oder gleichartiger Automatisierungsgeräte 20 mit einem Bediengerät 24 bemerkbar .The version identifier 36 is modified at each change of the device description 32 and thus defines the version of the respective programmable controller 20 and / or the respective device description 32 clearly. The version designation 36 is used by the operating device 24 to determine whether the device description 32 has to be loaded by the respective automation device 20 or a part thereof. If the operating unit 24 is able to locally store a certain number of different device descriptions 34, a situation may arise in which a device description 34, which is fundamentally suitable for the respective automation device 20, already exists locally, but which does not reflect the actual version of the device respective automation device 20 is reflected, so that by comparison of the respective version markings 36, 38 always the consistency of the device description 34 used for the operation between the respective automation device 20 and the control unit 24 is ensured. If against Even if a suitable device description 34 is present on the side of the operating device 24, the previous comparison of the version marking 36, 38 avoids unnecessary loading of the device description 34. This makes it advantageous, above all, for operating a plurality of identical or similar automation devices 20 with an operating device 24 noticeable.
In FIG 3 ist in schematisch vereinfachter Form die automati- sierungsgerätsseitige Gerätebeschreibung 32 dargestellt, wobei Ziel der Darstellung ist, zu verdeutlichen, dass die Gerätebeschreibung 32 eine Kollektion blockartiger Strukturen 40 umfasst, wobei hier durch die Blockstruktur 40 Auswahlmenüs definiert sind, in der adressierbare Elemente 42 verwend- bar sind. Der Abruf eines Teils der automatisierungsgeräts- seitigen Gerätebeschreibung 32 durch das Bediengerät 24 kann dann entsprechend der Blockstruktur 40 und anhand tatsächlich adressierter Elemente erfolgen. Wenn z.B. zur Darstellung eines Einstiegsmenüs für die Bedienung des Automatisierungsge- rätes 20, für das z.B. in der Gerätesbeschreibung die Bezeichnung „MenüO" vereinbart ist, vorgesehen ist, kann der Abruf eines Teils der Gerätebeschreibung sich danach richten, dass zumindest diejenige Blockstruktur 40 beim Automatisierungsgerät abgerufen wird, die ein adressierbares Element 42 umfasst, in dem die Bezeichnung „MenüO" hinterlegt ist.The automation device-side device description 32 is illustrated in FIG. 3 in a schematically simplified form, the aim of the representation being to clarify that the device description 32 comprises a collection of block-like structures 40, wherein selection menus are defined by the block structure 40 in the addressable elements 42 are usable. The retrieval of part of the automation device-side device description 32 by the operating device 24 can then take place in accordance with the block structure 40 and based on actually addressed elements. If e.g. for displaying an entry menu for the operation of the automation device 20, for which e.g. in the device description, the term "MenüO" is agreed is provided, the retrieval of a part of the device description can be based on that at least that block structure 40 is called at the programmable controller, which includes an addressable element 42 in which the designation "MenüO" deposited is.
Um bei der Bedienung von Geräten die Übersicht über die jeweils zur Verfügung stehenden Optionen nicht unnötig zu erschweren, hat es sich durchgesetzt, einzelne Optionen inhalt- lieh, thematisch oder funktional zusammenzufassen, so dass sich zum Zugriff auf solche Optionen ein hierarchisch strukturiertes Menüsystem ergibt, in dem ein Menü als Haupt-, Eingangs- oder Wurzelmenü fungiert. Wenn die Bezeichnung eines solchen Einstiegsmenüs durch den Inhalt des jeweiligen adres- sierbaren Elements 42 im Vorhinein nicht bekannt ist, kann vorgesehen sein, dass beim Abruf der automatisierungsgeräts- seitigen Gerätebeschreibung 32 sämtliche oder ausgewählte adressierbare Elemente 42 einzelner oder ausgewählter Block- strukturen 40, insbesondere Blockstrukturen einer bestimmten Kategorie, also z.B. Blockstrukturen, die Auswahlmenüs definieren, abrufbar sind und auf Seiten des Bediengerätes 24 eine Analyse des oder jedes Bezeichners, also „MenüO", „Menü l-l",..."Menü2-3", usw., erfolgt und sich durch eine derartige Analyse ergibt, welches der Auswahlmenüs als Einstiegsmenü anzusehen ist. Dabei wird insbesondere in Betracht gezogen, dass das Einstiegsmenü sich üblicherweise dadurch auszeichnet, dass es nur Nachfolger aber keine Vorgänger hat, dass also üblicherweise aus dem Einstiegsmenü weitere Menüs aufgerufen werden, während keines der Auswahlmenüs das Einstiegsmenü selbst aufruft. Wenn also keine Blockstruktur 40 gefunden wird, die ein Auswahlmenü mit einem Bezeichner wie „MenüO" oder dergleichen aufruft, lässt sich daraus ableiten, dass die entsprechende Blockstruktur als Einstiegsmenü angesehen werden kann und sich für den Einstieg in die Bedienung des jeweiligen Automatisierungsgerätes 20 eignet.In order to avoid unnecessarily obstructing the overview of the available options when operating devices, it has become common to combine individual options in terms of content, topic or function so that a hierarchically structured menu system results in accessing such options. in which a menu acts as a main, input or root menu. If the name of such an entry menu is not known in advance by the content of the respective addressable element 42, it may be provided that when the device description 32 is called up, all or selected addressable elements 42 of individual or selected block descriptors are displayed. structures 40, in particular block structures of a certain category, eg block structures that define selection menus, are retrievable and on the side of the operating device 24 an analysis of the or each identifier, ie "MenuO", "Menu ll", ... "Menü2-3" , etc., and results from such an analysis, which of the selection menus is to be regarded as an entry-level menu. It is particularly considered that the entry menu is usually characterized in that it has only successor but no predecessor, so that usually from the entry menu more menus are called, while none of the selection menus invoke the entry menu itself. Thus, if no block structure 40 is found that invokes a selection menu with an identifier such as "MenuO" or the like, it can be deduced that the corresponding block structure can be regarded as an entry-level menu and is suitable for entry into the operation of the respective automation device 20.
Nach dem oben beschriebenen Prinzip wird also für das Bedien- gerät 24 die Möglichkeit eröffnet, die automatisierungsge- rätsseitige Gerätebeschreibung 32 nicht als Ganzes, sondern nur in relevanten Abschnitten, also „feingranular" abzurufen. Die Granularität kann dabei durch in der Gerätebeschreibung 32 adressierbare Elemente 42 (MENU, VARIABLE, ...) , durch wel- che blockartigen Strukturen 40 definiert werden, bestimmt sein. Zur Auswahl tatsächlich abzurufender Teile der Gerätebeschreibung 32 werden Objektreferenzen, also die in der Gerätebeschreibung 32 für Elemente oder Strukturen der vorgenannten Art verwendeten Bezeichner genutzt. Die Verwendung solcher Referenzen stellt, insbesondere bei Verwendung einer Gerätebeschreibung 32 in Form der „Electronic Device Descrip- tion" (EDD) , die Kompatibilität mit einer zugrunde liegenden Spezifikation für die Gerätebeschreibung, im Falle von EDD mit der zugrunde liegenden IEC-Norm, sicher. Die Zugriffsmög- lichkeit auf einer solchen Elementbasis ermöglicht sowohl das Laden der kompletten Gerätebeschreibung 32 als auch das Laden von Ausschnitten derselben. Auch mit Ausschnitten der Gerätebeschreibung 32 sind bestimmte Bedienszenarien möglich. Ins- besondere durch einen geschickten Aufbau der Gerätebeschreibung 32 wird erreicht, dass auf Seiten des Bediengerätes 24 automatisch über dafür vorgesehene Algorithmen ermittelt werden kann, welche Teile der Gerätebeschreibung 32 für bestimm- te AnwendungsSzenarien benötigt werden (oben am Beispiel der Identifikation eines Eingangsmenüs nur exemplarisch illustriert) . Nachdem jeweils nur relevante Teile der Gerätebeschreibung 32 geladen werden, verkürzt dies einerseits den Ladevorgang und ermöglicht andererseits auch den Einsatz von „szenarioorientierten" Bediengeräten 24, die nicht die komplette Funktionalität einer Gerätebeschreibung 32 beherrschen (müssen) . Beispielsweise könnte ein Mobiltelefon als Bediengerät 24 benutzt werden, um Identifikationsdaten oder Statistikinformationen eines Automatisierungsgerätes 20 auszulesen und anzuzeigen.In accordance with the principle described above, the possibility is thus opened up for the operating device 24 not to call up the device description 32 as a whole, but only in relevant sections, ie, "fine granular." The granularity can be addressed by elements that can be addressed in the device description 32 42 (MENU, VARIABLE,...), By which block-type structures 40 are defined, are used to select parts of device description 32 that are actually to be retrieved, object references, ie the identifiers used in the device description 32 for elements or structures of the aforementioned type The use of such references, particularly when using device description 32 in the form of "Electronic Device Desing" (EDD), provides compatibility with an underlying specification for the device description, in the case of EDD with the underlying IEC standard , for sure. The ability to access such an item base allows both the loading of the complete device description 32 and the loading of portions thereof. Even with excerpts of the device description 32 certain operating scenarios are possible. INS In particular, it is achieved by means of a skilful construction of the device description 32 that it is possible to determine automatically on the side of the operating device 24 which parts of the device description 32 are required for certain application scenarios (above exemplified only by way of example of the identification of an input menu). , After only relevant parts of the device description 32 are loaded, this not only shortens the charging process, but also enables the use of "scenario-oriented" operator devices 24 which do not have to master the complete functionality of a device description 32. For example, a mobile phone could be used as the operator device 24 be to read identification data or statistical information of an automation device 20 and display.
Für die Ermittlung jeweils benötigter, also aus der automati- sierungsgerätsseitigen Gerätebeschreibung 32 abzurufenden' Elemente können sowohl „well-known" Menü-IDs oder auch die Klassenzugehörigkeit von Variablen (z.B. „DIAGNOSTIC") als Einstiegspunkt verwendet werden.For the determination of respectively required ' elements to be retrieved from the automation device-side device description 32, ' well-known 'menu IDs or the class affiliation of variables (eg' DIAGNOSTIC ') can be used as the entry point.
Zur Unterstützung des Ladevorgangs ist vorgesehen, dass das Automatisierungsgerät 20 Auskunftsfunktionen anbietet, mit denen das Bediengerät 24 die Version der jeweiligen Gerätebeschreibung 32, insbesondere dessen Versionskennzeichnung 36, sowie von der automatisierungsgerätsseitigen Gerätebeschreibung 32 umfasste Elemente, Strukturen 40 und dergleichen ermitteln kann. Mit Hilfe solcher Auskunftsfunktionen können z.B. die Bezeichner für eine Gruppe von Elementen (z.B.In order to support the charging process, it is provided that the automation device 20 offers information functions with which the operating device 24 can determine the version of the respective device description 32, in particular its version identifier 36, as well as elements, structures 40 and the like included in the device description 32 of the automation device. With the help of such information functions, e.g. the identifiers for a group of elements (e.g.
MENU) abgefragt werden. Die übertragenen Informationen können auch Angaben zu den Größen der einzelnen Elemente enthalten, die auf Seiten des Bediengerätes 24 dazu benutzt werden können, um eine geschickte Ladestrategie, z.B. paralleles Laden mehrerer Elemente, vorzusehen.MENU). The transmitted information may also include information on the sizes of the individual elements that may be used on the operator panel 24 side to provide a skilful loading strategy, e.g. parallel loading of several elements.
Weiterhin kann vorgesehen sein, dass das Automatisierungsgerät 20 Ladefunktionen anbietet, mit denen Elemente der Gera- tebeschreibung 32 vom Automatisierungsgerät 20 zum Bediengerät 24 transferiert werden können. Solche Funktionen erlauben sowohl das Laden von Einzelelementen als auch von mehreren Elementen gleichzeitig. Die angeforderten Elemente werden da- bei über Bezeichner spezifiziert.Furthermore, it can be provided that the automation device 20 offers charging functions with which elements of the Description 32 can be transferred from the automation device 20 to the operating device 24. Such functions allow the loading of single elements as well as of several elements simultaneously. The requested elements are specified using identifiers.
Schließlich kann vorgesehen sein, dass das Automatisierungsgerät 20 Transferfunktionen anbietet, mit denen Variableninhalte zwischen dem Automatisierungsgerät 20 und dem Bedienge- rät 24 ausgetauscht werden können. Solche Transferfunktionen werden für die Bedienung des Automatisierungsgerätes 20 nicht jedoch für das Laden der Gerätebeschreibung 32 benötigt.Finally, it can be provided that the automation device 20 offers transfer functions with which variable contents can be exchanged between the automation device 20 and the operating device 24. However, such transfer functions are not required for the operation of the automation device 20 for loading the device description 32.
Eine Verzahnung der Gerätebeschreibung 32 mit dem jeweiligen Automatisierungsgerät 20 ist auf unterschiedliche Weise möglich, wobei vier wesentliche Varianten im Vordergrund stehen. Bei zwei Varianten wird die Gerätebeschreibung 32 komplett extern erzeugt, während bei zwei weiteren Varianten das jeweilige Automatisierungsgerät 20 in unterschiedlichen Geraden aktiv an der Erzeugung der jeweiligen Gerätebeschreibung 32 beteiligt ist, wie nachfolgend erläutert wird.A toothing of the device description 32 with the respective automation device 20 is possible in different ways, with four essential variants in the foreground. In two variants, the device description 32 is generated completely externally, while in two other variants, the respective automation device 20 in different lines actively involved in the generation of the respective device description 32, as will be explained below.
Variante 1: Im Erstellungsprozess der Firmware für das jeweilige Automatisierungsgerät 20 erfolgt ein Abgleich der Daten für die jeweilige Gerätebeschreibung 32 mit Firmware-Daten. Zur Laufzeit erfolgt die Bereitstellung der jeweiligen Gerä- tebeSchreibung 32 ohne Interaktion mit der restlichen Firmware des Gerätes. Der Abgleich der Daten erfolgt außerhalb des Gerätes. Die Konsistenz der Firmware-Daten mit der Gerätebe- Schreibung 32 wird durch den Erstellprozess der Firmware sichergestellt. Das jeweilige Automatisierungsgerät 20 muss also nur in der Lage sein, auf Anforderung von einem Bediengerät 24 die gewünschten Elemente zu transferieren. Einzelne Elemente der Gerätebeschreibung können dabei auch in einem neutralen Ladeformat oder komprimiert im Gerät oder in einem für das Gerät zugänglichen Speicher hinterlegt sein. Variante 2 : Die Daten der Gerätebeschreibung 32 werden auch zur Laufzeit von der Firmware genutzt. Die Gerätebeschreibung 32 wird also sowohl vom Gerät 20 selbst als auch vom jeweiligen Bediengerät 24 genutzt. Die Firmware nutzt die Daten der Gerätebeschreibung 32 und stellt dadurch die Konsistenz sicher. Das jeweilige Automatisierungsgerät 20 kann entweder direkt in dem Ladeformat, in dem die Gerätebeschreibung 32 vorliegt, arbeiten, ein internes Format nutzen oder das Ladeformat der Gerätebeschreibung 32 bei Bedarf erzeugen.Variant 1: In the process of creating the firmware for the respective automation device 20, a comparison of the data for the respective device description 32 with firmware data takes place. At runtime, the provision of the respective device description 32 takes place without interaction with the remaining firmware of the device. The adjustment of the data takes place outside of the device. The consistency of the firmware data with the device description 32 is ensured by the firmware creation process. The respective automation device 20 thus only has to be able to transfer the desired elements on request from an operator device 24. Individual elements of the device description can also be stored in a neutral charging format or compressed in the device or in a memory accessible to the device. Variant 2: The data of the device description 32 are also used by the firmware during runtime. The device description 32 is thus used both by the device 20 itself and by the respective operating device 24. The firmware uses the data of the device description 32 and thus ensures the consistency. The respective automation device 20 can either work directly in the loading format in which the device description 32 is present, use an internal format or generate the loading format of the device description 32 if required.
Variante 3 : Teile der Gerätebeschreibung 32 werden vom Gerät 20 selbst erzeugt. Dies bedeutet, dass die komplette Gerätebeschreibung 32 nur im Gerät 20 selbst vorliegt und damit stets konsistent mit der jeweiligen Firmware des Gerätes 20 ist. Anwendungsfälle sind z.B. modulare Geräte, die sich einem Bediener als Einheit präsentieren und bei denen die einzelnen Module über jeweils zugehörige Gerätebeschreibungen beschrieben sind. Eine Verknüpfung solcher Module und damit eine Verknüpfung der zugeordneten Gerätebeschreibungen kann im Gerät 20 - ohne explizites Engineering - erfolgen.Variant 3: Parts of the device description 32 are generated by the device 20 itself. This means that the complete device description 32 is present only in the device 20 itself and thus is always consistent with the respective firmware of the device 20. Use cases are e.g. Modular devices that present themselves to a user as a unit and in which the individual modules are described by associated device descriptions. A link of such modules and thus a link of the associated device descriptions can be done in the device 20 - without explicit engineering.
Variante 4: Die Gerätebeschreibung 32 wird vom jeweiligen Automatisierungsgerät 20 komplett selbst erzeugt. Konsistenzprobleme können dann nicht auftreten. Dies bedeutet aber auch, dass die Gerätebeschreibung 32 außerhalb des jeweiligen Automatisierungsgerätes 20 physikalisch nicht existiert. Innerhalb des Automatisierungsgerätes 20 wird die Gerätebeschreibung 32 entweder einmalig oder auf Anfrage generiert und insbesondere im Ladeformat zur Verfügung gestellt. Anwen- dungsfälle könnten z.B. einfache Geräte sein, die sich mit wenigen Parametern beschreiben lassen und kaum Bedienlogik enthalten. Ein explizites Engineering der jeweiligen Gerätebeschreibung 32 kann dann entfallen.Variant 4: The device description 32 is generated completely by the respective automation device 20 itself. Consistency problems can not occur then. However, this also means that the device description 32 physically does not exist outside the respective automation device 20. Within the automation device 20, the device description 32 is either generated once or on request and provided in particular in the loading format available. Applications could be e.g. simple devices that can be described with few parameters and barely contain operating logic. An explicit engineering of the respective device description 32 can then be omitted.
Das Bediengerät 24 enthält Algorithmen, die es ermöglichen, auf Basis der Abhängigkeiten zwischen Elementen der Gerätebeschreibung 32 einen sinnvollen Teil (subset) der Gerätebeschreibung 32 zu laden und damit eine Bedienung des jeweili- gen Automatisierungsgerätes 20 zu ermöglichen. Ein möglicher Algorithmus könnte dann ausgehend von einem als solches identifizierbaren Einstiegsmenü alle Bezeichner ermitteln, die entweder direkt (in Form von „MENÜ", „VARIABLE", ...) oder in- direkt (in Form von verdeckten Abhängigkeiten) für die aktuelle Rolle des Benutzers („ROLE") benötigt werden und dann gezielt nur die entsprechenden Teile der Gerätebeschreibung 32 vom jeweiligen Automatisierungsgerät 20 abrufen.The operating device 24 contains algorithms which make it possible, based on the dependencies between elements of the device description 32, to load a meaningful part (subset) of the device description 32 and thus to operate the respective device. gen automation device 20 to enable. A possible algorithm would then be able to determine all identifiers, starting directly from an initial menu identifiable as such, either directly (in the form of "MENU", "VARIABLE", ...) or indirectly (in the form of hidden dependencies) for the current role of the user ("ROLE") are required and then selectively retrieve only the corresponding parts of the device description 32 from the respective automation device 20.
Weiterhin kann vorgesehen sein, dass das Bediengerät 24 in der Lage ist, allein aufgrund von Bezeichnern, insbesondere Variablenbeschreibungen (z.B. der Klassenzugehörigkeit), ge- nerische Bedienstrukturen zu erzeugen. Zum Beispiel ist eine Applikation auf dem Bediengerät 24 denkbar, die nur Diagnose- Informationen des jeweiligen Automatisierungsgerätes 20 anzeigen kann. Für diese Applikation müssen als notwendige Strukturinformation nur die Variablenbeschreibungen der Klasse „DIAGNOSTIC" geladen werden. Menüs zur Anzeige solcher Diagnoseinformationen könnten in der Applikation automatisch generiert werden. Ein weiterer Anwendungsfall sind einfache Automatisierungsgeräte, die sich mit einigen wenigen Parametern beschreiben lassen. Hier könnte die jeweilige Gerätebeschreibung 32 von einem entsprechenden Automatisierungsgerät 20 generiert und die notwendigen Menüstrukturen für den Zugriff auf die Variablen vom Bediengerät 24 automatisch erzeugt werden.Furthermore, it can be provided that the operating device 24 is able to generate generic operating structures solely on the basis of identifiers, in particular variable descriptions (for example the class membership). For example, an application on the operating device 24 is conceivable that can only display diagnostic information of the respective automation device 20. For this application, only the variable descriptions of the "DIAGNOSTIC" class must be loaded as necessary structure information Menus for displaying such diagnostic information could be generated automatically in the application Another simple application is simple automation devices that can be described with a few parameters respective device description 32 generated by a corresponding automation device 20 and the necessary menu structures for accessing the variables from the operating device 24 are generated automatically.
Der Ansatz gemäß der Erfindung oder davon ausgehender Ausgestaltungen zeichnet sich also dadurch aus, dass die Gerätebe- Schreibung 32 durch das Bediengerät 24 im allgemeinen erst zu einem Bedienzeitpunkt abgerufen und auf das Bediengerät 24 geladen wird. Der Zugriff auf die Gerätebeschreibung 32 kann dabei feingranular erfolgen und erlaubt auch das Laden von Gerätebeschreibungs-Subsets . Die Gerätebeschreibung muss au- ßerhalb des jeweiligen Automatisierungsgerätes 20 nicht existieren und wird erst zum BedienZeitpunkt benötigt. Damit wird auch die Generierung der Gerätebeschreibung 32 zum Bedienzeitpunkt möglich. Das Bediengerät 24 gleicht automatisch dem Versionsstand der Gerätebeschreibung 32 auf dem Automatisierungsgerät 20 mit den auf dem Bediengerät 24 vorhandenen Gerätebeschreibungen 34 ab und ruft die Gerätebeschreibung oder einen Teil derselben beim jeweiligen Automatisierungsgerät 20 nur dann ab, wenn diese auf dem Bediengerät 24 nicht verfügbar ist.The approach according to the invention or outgoing embodiments is therefore characterized in that the device description 32 is generally retrieved by the operating device 24 only at an operating time and loaded onto the operating device 24. The access to the device description 32 can be fine granular and also allows the loading of device description subsets. The device description does not have to exist outside the respective automation device 20 and is only needed at the time of operation. Thus, the generation of the device description 32 at the time of operation is possible. The operating device 24 is automatically the same Version level of the device description 32 on the automation device 20 with the present on the operating device 24 device descriptions 34 and retrieves the device description or a part thereof in the respective automation device 20 only if it is not available on the control unit 24.
Damit lässt sich die Erfindung kurz wie folgt darstellen: Es wird ein Geräteverbund mit mindestens einem Automatisie- rungsgerät 20 und einem damit kommunikativ verbundenen oder verbindbaren Bediengerät 24 sowie ein Verfahren zum Betrieb eines solchen Geräteverbundes angegeben, wobei sowohl das Automatisierungsgerät 20 als auch das Bediengerät 24 Zugriff auf jeweils einen Speicher 28, 30 mit einer dort hinterlegten oder hinterlegbaren Gerätebeschreibung 32, 34 haben, bei dem bei einem Zugriff mittels des Bediengerätes 24 auf das Automatisierungsgerät 20 zumindest ein Teil der automatisierungs- gerätsseitigen Gerätebeschreibung 32 abrufbar ist, wenn diese auf dem Bediengerät 24 nicht verfügbar ist. Thus, the invention can be briefly described as follows: A device network with at least one automation device 20 and a communicatively connected or connectable control device 24 and a method for operating such a device network is specified, wherein both the automation device 20 and the control device 24 Access to a respective memory 28, 30 with a stored there or can be stored device description 32, 34, in which at least one part of the automation device device description 32 is accessed when accessing the control unit 24 to the automation device 20, if this on the HMI device 24 is not available.

Claims

Patentansprüche claims
1. Geräteverbund mit mindestens einem Automatisierungsgerät (14, 16, 28, 20) und einem damit kommunikativ verbundenen oder verbindbaren Bediengerät (24) , wobei sowohl das Automatisierungsgerät (14, 16, 28, 20) als auch das Bediengerät (24) Zugriff auf jeweils einen Speicher (28, 30) mit einer dort hinterlegten oder hinterlegbaren Gerätebeschreibung (32, 34) haben, d a d u r c h g e k e n n z e i c h n e t , dass bei einem Zugriff mittels des Bediengerätes (24) auf das Au- tomatisierungsgerät (14, 16, 28, 20) die Gerätebeschreibung (32, 34) in Teilen abrufbar ist, wenn diese Gerätebeschreibung (32, 34) auf dem Bediengerät (24) nicht verfügbar ist.1. Device network with at least one automation device (14, 16, 28, 20) and a communicatively connected or connectable control device (24), wherein both the programmable controller (14, 16, 28, 20) and the operating device (24) access each having a memory (28, 30) with a stored there or can be stored device description (32, 34), characterized in that in an access by means of the operating device (24) on the automation device (14, 16, 28, 20) the device description (32, 34) is retrievable in parts, if this device description (32, 34) on the operating device (24) is not available.
2. Geräteverbund nach Anspruch 1 , wobei der Gerätebeschreibung (32, 34) eine Versionskennzeichnung (36, 38) zugeordnet oder zuordenbar ist wobei zur Entscheidung, ob eine ansonsten vom Automatisie- rungsgerät (14, 16, 28, 20) abzurufende Gerätebeschreibung2. Device network according to claim 1, wherein the device description (32, 34) a version identifier (36, 38) is assigned or can be assigned to the decision whether an otherwise from the automation device (14, 16, 28, 20) to be retrieved device description
(32, 34) auf dem Bediengerät (24) verfügbar ist, eine Auswertung der Versionskennzeichnung (36, 38) vorgesehen ist.(32, 34) is available on the operating device (24), an evaluation of the version identifier (36, 38) is provided.
3. Geräteverbund nach Anspruch 1 oder Anspruch 2 , wobei die Gerätebeschreibung (32, 34) in Form der Electronic Device Description (EDD) vorliegt.3. Device network according to claim 1 or claim 2, wherein the device description (32, 34) in the form of the Electronic Device Description (EDD) is present.
4. Geräteverbund nach Anspruch 3 , wobei die Gerätebeschreibung (32, 34) eine Kollektion block- artiger Strukturen umfasst, wobei in jeder Blockstruktur adressierbare Elemente (42) verwendbar sind und wobei das Abrufen eines Teils der Gerätebeschreibung (32, 34) entsprechend der Blockstruktur anhand tatsächlich adressierter Elemente (42) erfolgt.The device cluster of claim 3, wherein the device description (32, 34) comprises a collection of block-like structures, addressable elements (42) being usable in each block structure, and retrieving a portion of the device description (32, 34) corresponding to the block structure using actual addressed elements (42).
5. Geräteverbund nach Anspruch 4 , wobei durch einzelne blockartige Strukturen Auswahlmenues definiert sind, wobei durch das Bediengerät (24) vor einem Abruf eines Teils der Gerätebeschreibung (32, 34) als adressierbare Elemente (42) Bezeichner zumindest eines Auswahlmenues der automati- sierungsgerätsseitigen Gerätebeschreibung (32, 34) abrufbar sind und wobei ein Teil der Gerätebeschreibung (32, 34) durch das Bediengerät anhand einer bediengerätsseitigen Analyse des oder jedes Bezeichners abrufbar ist.5. Device network according to claim 4, wherein selection blocks are defined by individual block-like structures, wherein identifiers of at least one selection menu of the automation device-side device description (32, 34) can be retrieved by the operating device (24) before a retrieval of a part of the device description (32, 34) as addressable elements (42) and wherein a part of the device description (32, 34) 34) is retrievable by the operator panel based on an operator-side analysis of the or each identifier.
6. Geräteverbund nach einem der vorangehenden Ansprüche, wobei die Gerätebeschreibung (32, 34) auf Seiten des Automatisierungsgerätes (14, 16, 28, 20) aufgrund eines Abrufs durch das Bediengerät (24) generierbar ist.6. Device network according to one of the preceding claims, wherein the device description (32, 34) on the part of the automation device (14, 16, 28, 20) due to a retrieval by the operating device (24) is generated.
7. Geräteverbund nach einem der vorangehenden Ansprüche, wobei zum Abruf der Gerätebeschreibung (32. 34) die Verwendung eines neutralen Ladeformats vorgesehen ist.7. Device network according to one of the preceding claims, wherein for retrieving the device description (32. 34) the use of a neutral charging format is provided.
8. Geräteverbund nach einem der vorangehenden Ansprüche, wobei das Automatisierungsgerät (14, 16, 28, 20) Transferfunktionen anbietet, mit denen im Rahmen der Gerätebeschreibung (32, 34) interpretierbare Variableninhalte zum Bediengerät transferierbar sind.8. Device network according to one of the preceding claims, wherein the programmable controller (14, 16, 28, 20) offers transfer functions with which in the context of the device description (32, 34) interpretable variable contents are transferable to the HMI device.
9. Verfahren zum Betrieb eines Geräteverbunds nach einem oder mehreren der vorangehenden Ansprüche, wobei der zumindest eine Teil der Gerätebeschreibung (32, 34) zu einem Bedienzeitpunkt vom Automatisierungsgerät (14, 16, 28, 20) in das Bediengerät (24) geladen wird.9. A method for operating a device network according to one or more of the preceding claims, wherein the at least part of the device description (32, 34) at an operating time from the programmable controller (14, 16, 28, 20) in the operating device (24) is loaded.
10. Computerprogramm mit durch einen Computer ausführbaren Programmcodeanweisungen zur Implementierung des Verfahrens nach Anspruch 9 wenn das Computerprogramm auf einem Computer ausgeführt wird.A computer program with computer executable program code instructions for implementing the method of claim 9 when the computer program is run on a computer.
11. Computerprogrammprodukt, insbesondere Speichermedium, mit einem durch einen Computer ausführbaren Computerprogramm gemäß Anspruch 10. A computer program product, in particular a storage medium, having a computer-executable computer program according to claim 10.
PCT/DE2006/002302 2006-12-22 2006-12-22 Network of devices with an automation device and an operating device, and method for operating such a network of devices WO2008077358A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/DE2006/002302 WO2008077358A1 (en) 2006-12-22 2006-12-22 Network of devices with an automation device and an operating device, and method for operating such a network of devices
DE112006004210T DE112006004210A5 (en) 2006-12-22 2006-12-22 Device network with an automation device and an operating device and method for operating such a device network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/DE2006/002302 WO2008077358A1 (en) 2006-12-22 2006-12-22 Network of devices with an automation device and an operating device, and method for operating such a network of devices

Publications (1)

Publication Number Publication Date
WO2008077358A1 true WO2008077358A1 (en) 2008-07-03

Family

ID=37915453

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2006/002302 WO2008077358A1 (en) 2006-12-22 2006-12-22 Network of devices with an automation device and an operating device, and method for operating such a network of devices

Country Status (2)

Country Link
DE (1) DE112006004210A5 (en)
WO (1) WO2008077358A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012016003A3 (en) * 2010-07-28 2012-12-27 Fisher-Rosemount Systems, Inc. Handheld field maintenance device with improved user interface
EP2725437A1 (en) * 2012-09-20 2014-04-30 Ferag AG Operating unit with applications for operating production facilities
US9210581B2 (en) 2009-05-15 2015-12-08 Fisher-Rosemount Systems, Inc. Maintenance of wireless field devices
US9684296B2 (en) 2009-05-15 2017-06-20 Fisher-Rosemount Systems, Inc. Handheld field maintenance tool with improved functionality

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001090829A2 (en) * 2000-05-24 2001-11-29 Schneider Automation Inc. System for remote configuration monitoring of an industrial control system
WO2002077732A1 (en) * 2001-03-22 2002-10-03 Metso Field Systems Oy Device document management in automation system
EP1401171A2 (en) * 2002-09-20 2004-03-24 Sick AG Electronic apparatus for a bussystem
EP1515207A1 (en) * 2003-09-15 2005-03-16 Siemens Aktiengesellschaft Automatisation object and method for description of an automatisation object using a metalanguage

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001090829A2 (en) * 2000-05-24 2001-11-29 Schneider Automation Inc. System for remote configuration monitoring of an industrial control system
WO2002077732A1 (en) * 2001-03-22 2002-10-03 Metso Field Systems Oy Device document management in automation system
EP1401171A2 (en) * 2002-09-20 2004-03-24 Sick AG Electronic apparatus for a bussystem
EP1515207A1 (en) * 2003-09-15 2005-03-16 Siemens Aktiengesellschaft Automatisation object and method for description of an automatisation object using a metalanguage

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9210581B2 (en) 2009-05-15 2015-12-08 Fisher-Rosemount Systems, Inc. Maintenance of wireless field devices
US9503906B2 (en) 2009-05-15 2016-11-22 Fisher-Rosemount System, Inc. Detection and location of wireless field devices
US9532232B2 (en) 2009-05-15 2016-12-27 Fisher-Rosemount Systems, Inc. Detection and location of wireless field devices
US9684296B2 (en) 2009-05-15 2017-06-20 Fisher-Rosemount Systems, Inc. Handheld field maintenance tool with improved functionality
WO2012016003A3 (en) * 2010-07-28 2012-12-27 Fisher-Rosemount Systems, Inc. Handheld field maintenance device with improved user interface
US9201414B2 (en) 2010-07-28 2015-12-01 Fisher-Rosemount Systems, Inc. Intrinsically-safe handheld field maintenance tool with image and/or sound capture
US9703279B2 (en) 2010-07-28 2017-07-11 Fisher-Rosemount Systems, Inc. Handheld field maintenance device with improved user interface
US9709973B2 (en) 2010-07-28 2017-07-18 Fisher-Rosemount Systems, Inc. Handheld field maintenance tool with improved diagnostics
US9864357B2 (en) 2010-07-28 2018-01-09 Fisher-Rosemount Systems, Inc. Handheld field maintenance tool with integration to external software application
US10268180B2 (en) 2010-07-28 2019-04-23 Fisher-Rosemount Systems, Inc. Handheld field maintenance tool with simulation of field device for instruction or qualification
EP2725437A1 (en) * 2012-09-20 2014-04-30 Ferag AG Operating unit with applications for operating production facilities

Also Published As

Publication number Publication date
DE112006004210A5 (en) 2009-12-03

Similar Documents

Publication Publication Date Title
EP2051150B1 (en) Method for automatic modification of a program
DE10152765B4 (en) A method for electronically providing services to machines via a data communication link
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
EP2098925A1 (en) Method and device for programming and/or configuring a safety controller
EP2098926A1 (en) Method and device for programming and/or configuring a safety controller
EP2042956A2 (en) Interface between a production management system and an automation system
EP2407842B1 (en) Method for operating machines or machines in a machine series and design system
EP1714197B1 (en) Driver for field devices used in process automation technology
EP3637205A1 (en) Image activation on an operator station client
EP2157536A2 (en) System for monitoring, control and data entry of technical processes
EP2422248B1 (en) System and method for distributing project data of a safety controller of an automated system to the control components
DE102008061721A1 (en) Administration system for administration of automation components of machine tool, has central server that stands in connection with intermediate server by communications network such that communication between servers is realized
WO2008077358A1 (en) Network of devices with an automation device and an operating device, and method for operating such a network of devices
EP2098928A1 (en) Method and device for programming and/or configuring a safety controller
EP3420426B1 (en) Device and method for adapting a numerical control system to a machine to be controlled
EP1653308B1 (en) Method and apparatus for providing and storing information
EP1643679A1 (en) Configuration of modules in automation systems
EP1436697A2 (en) Method for processing data
EP1449040B1 (en) Method for accessing data of an automation apparatus and corresponding automation apparatus
DE102008023873A1 (en) Drive system operating method, involves using buffer for exchanging data between drive component and drive regulation unit, initializing buffer by drive regulation unit, and temporizing initialization of buffer by control unit
DE10049021A1 (en) Method and device for capture of operating data for a production plant in which a data processing component is integrated into operating application programs so that production can be monitored from an application program
EP2085840B1 (en) Method for programming a control device
EP2511777A1 (en) Method for operating a drive control device and device control device with means for use in such a method
DE69918829T2 (en) CONTROL SYSTEM FOR CONTROLLING PROCESS DEVICES
EP1227379B1 (en) Method and device for the control of a machine in a fabrication system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06840882

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 1120060042106

Country of ref document: DE

REF Corresponds to

Ref document number: 112006004210

Country of ref document: DE

Date of ref document: 20091203

Kind code of ref document: P

122 Ep: pct application non-entry in european phase

Ref document number: 06840882

Country of ref document: EP

Kind code of ref document: A1