DE10049049B4 - System und Verfahren zur Konfiguration einer Prozeßsteuerung zur Verwendung mit einem Profibus-Einrichtungsnetzwerk - Google Patents

System und Verfahren zur Konfiguration einer Prozeßsteuerung zur Verwendung mit einem Profibus-Einrichtungsnetzwerk Download PDF

Info

Publication number
DE10049049B4
DE10049049B4 DE10049049.2A DE10049049A DE10049049B4 DE 10049049 B4 DE10049049 B4 DE 10049049B4 DE 10049049 A DE10049049 A DE 10049049A DE 10049049 B4 DE10049049 B4 DE 10049049B4
Authority
DE
Germany
Prior art keywords
profibus
network
configuration
process control
control system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE10049049.2A
Other languages
English (en)
Other versions
DE10049049A1 (de
Inventor
Kenneth D. Krivoshein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
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 Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of DE10049049A1 publication Critical patent/DE10049049A1/de
Application granted granted Critical
Publication of DE10049049B4 publication Critical patent/DE10049049B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by the network communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/022Multivendor or multi-standard integration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • 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/25021Profibus
    • 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/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31103Configure parameters of controlled devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31104Remote configuration of parameters of controlled devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31121Fielddevice, field controller, interface connected to fieldbus
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31135Fieldbus
    • 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/31138Profibus process fieldbus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/4026Bus for use in automation systems
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Control By Computers (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

Prozesssteuersystem, umfassend: – eine Steuereinrichtung (12); – einen ersten Satz von einer oder mehreren Prozesssteuereinrichtungen (48, 60), die dazu angepasst sind, über ein erstes Einrichtungsnetzwerk unter Verwendung eines ersten I/O-Kommunikationsprotokolls zu kommunizieren, – einen zweiten Satz von einer oder mehreren Prozessteuereinrichtungen (55), die dazu angepasst sind, über ein Profibus-Netzwerk (53) unter Verwendung eines Profibus-I/O-Protokolls zu kommunizieren; – eine Datensammeleinrichtung zum Empfangen von ersten Netzwerkkonfigurationsinformationen bezüglich der Prozesssteuereinrichtungen (48, 60) aus dem ersten Satz, wobei die Datensammeleinrichtung eine Datensammelroutine umfasst, die automatisch erste Einrichtungsnetzwerk-Konfigurationsinformationen, die zur Konfiguration des ersten Einrichtungsnetzwerks benötigt werden, und Profibus-Einrichtungsnetzwerk-Konfigurationsinformationen abfragt, die zur Konfiguration des Profibus-Netzwerks (53) benötigt werden; – eine Konfigurationsdatenbank (72), die dazu angepasst ist, Einrichtungsnetzwerk-Konfigurationsinformationen und Profibus-Einrichtungsnetzwerk-Konfigurationsinformationen zu speichern; – einen Konfigurator (76), der dazu angepasst ist, das Profibus-Netzwerk (53) basierend auf den Profibus-Netzwerk-Konfigurationsinformationen zu konfigurieren und Profibus-Konfigurationsdaten betreffend die Art, in der das Profibus-Netzwerk (53) konfiguriert ist, in der Konfigurationsdatenbank (72) zu speichern, wobei die Profibus-Konfigurationsdaten, die in der Konfigurationsdatenbank (72) gespeichert sind, der Steuereinrichtung (12) bereitgestellt werden, um die Kommunikation zwischen Steuereinrichtung (12) und den Einrichtungen in dem ersten Satz zu beeinflussen.

Description

  • Die vorliegende Erfindung betrifft allgemein Prozeßsteuersysteme und insbesondere ein Prozeßsteuerungs-Konfigurationssystem, das die Konfiguration und Steuerung von Einrichtungsnetzwerken, die eine lokale oder spezialisierte Eingabe-/Ausgabeschnittstelle verwenden, mit der Konfiguration und Steuerung von Einrichtungsnetzwerken, die eine entfernte Eingabe-/Ausgabeschnittstelle verwenden, wie etwa die Profibus-Schnittstelle, integriert.
  • Prozeßsteuersysteme, wie etwa die in chemischen und erdölverarbeitenden oder anderen Prozessen verwendeten, enthalten typischerweise mindestens eine zentrale Prozeßsteuereinrichtung, die mit mindestens einer Host- oder Bedienungsworkstation und mit einer oder mehreren Anlageneinrichtungen über analoge und/oder digitale Busleitungen oder andere Kommunikationsleitungen oder -kanäle in Kommunikationsverbindung steht. Die Anlageneinrichtungen, bei denen es sich beispielsweise um Ventile, Ventilpositioniereinrichtungen, Schalter, Übertragungseinrichtungen (beispielsweise Temperatur-, Druck- und Durchflußmengensensoren) etc. handeln kann, führen Funktionen innerhalb des Prozesses aus, wie etwa das Öffnen oder Schließen von Ventilen und das Messen von Prozeßparametern.
  • Die Prozeßsteuereinrichtung empfängt Signale, welche die von den Anlageneinrichtungen durchgeführten Prozeßmessungen und/oder andere Informationen, die zu den Anlageneinrichtungen gehören, wiedergeben, über eine Eingabe-/Ausgabe-Einrichtung (I/O), verwendet diese Information, um eine Steuerroutine umzusetzen und erzeugt anschließend Steuersignale, die über die Busleitungen oder andere Kommunikationskanäle über die Eingabe-/Ausgabeeinrichtung an die Anlageneinrichtungen gesendet werden, um den Betriebsablauf des Prozesses zu regeln. Die Information von den Anlageneinrichtungen und der Steuereinrichtung wird typischerweise einer oder mehreren Anwendungen zur Verfügung gestellt, die von der Bedienungsworkstation ausgeführt werden, um eine Bedienungsperson in die Lage zu versetzen, jede gewünschte Funktion hinsichtlich des Prozesses auszuführen, wie etwa den gegenwärtigen Status zu betrachten, den Betriebsablauf des Prozesses zu modifizieren, den Prozeß zu konfigurieren, den Prozeß zu dokumentieren und dergleichen.
  • In der Vergangenheit wurden herkömmliche Anlageneinrichtungen verwendet, um analoge Signale (beispielsweise mit 4 bis 20 Milliampere) über analoge Leitungen zu der Prozeßsteuereinrichtung zu senden und von dieser zu empfangen. Diese 4–20 mA-Signale gaben typischerweise die von der Einrichtung durchgeführten Messungen beziehungsweise die Steuersignale wieder, die von der Steuereinrichtung erzeugt wurden, um den Betriebsablauf der Einrichtung zu steuern. Jede dieser herkömmlichen Anlageneinrichtungen war typischerweise einzeln über eine separate Leitung oder einen separaten Kommunikationskanal an eine lokale Eingabe-/Ausgabeeinrichtung (I/O) angeschlossen, welche wiederum direkt mit einer Steuereinrichtung verbunden war, um die Kommunikation zwischen der Steuereinrichtung und den Einrichtungen zu ermöglichen. Diese separaten Leitungen oder Kommunikationskanäle ermöglichten es, von der Einrichtung gemessene Signale einzeln zu jeder Zeit zu der Steuereinrichtung zu senden oder von der Steuereinrichtung zu jeder Zeit Steuersignale einzeln zu der Einrichtung zu senden. Diese Konfiguration, in welcher die I/O-Einrichtung Signale, die direkt von den Anlageneinrichtungen zu einer Steuereinrichtung und umgekehrt abgegeben werden, multiplexbearbeitet, wird als lokale I/O-Konfiguration bezeichnet. Der Wunsch nach einer zentralen Konfigurationseinrichtung ist bekannt (vgl. Turnbull, G.; „The open controller”, Manufacturing Engineer, Bd. 77, Nr. 3, Juni 1998, 144–146).
  • Während des vergangenen Jahrzehnts haben sich auf dem Gebiet der Prozeßsteuerung intelligente Anlageneinrichtungen, die einen Mikroprozessor und einen Speicher enthalten, durchgesetzt. Zusätzlich zur Durchführung einer Primärfunktion innerhalb des Prozesses könnten intelligente Anlageneinrichtungen zu der Einrichtung gehörende Daten speichern, die Kommunikation mit der Steuereinrichtung und/oder anderen Einrichtungen in einem digitalen oder kombiniert digitalen und analogen Format durchführen und Sekundäraufgaben ausführen, wie etwa Selbsteichung, Identifizierung, Diagnose etc. Eine Anzahl von offenen und Standard-Kommunikationsprotokollen für intelligente Einrichtungen, wie etwa das HART®-, PROFIBUS®-, Actuator Sensor Interface-(nachfolgend als ”AS-Interface” oder ”ASI” bezeichnet), WORLDFIP®-, Device-Net®-, CAN- und FOUNDATIONTM Fieldbus (nachfolgend als ”Fieldbus” bezeichnet)-Protokoll wurden entwickelt, um von verschiedenen Herstellern gefertigte intelligente Anlageneinrichtungen gemeinsam innerhalb desselben Prozeßsteuernetzwerks einsetzbar zu machen.
  • Allgemein ausgedrückt sind bei einigen dieser spezialisierten Kommunikationsprotokolle, wie etwa dem Fieldbus-Protokoll, zahlreiche Einrichtungen mit einem Bus oder einem Netzwerk verbunden und stehen mit einer I/O-Einrichtung (welche mit der Steuereinrichtung verbunden ist) über den Bus oder das Netzwerk in Verbindung. Im Fall des Fieldbus-Protokolls ist jede Einrichtung in der Lage, ein oder mehrere Signale separat an die I/O-Einrichtung und damit zu der Steuereinrichtung zu senden. Dies hat zur Folge, daß das Fieldbus-Protokoll einen Bus nutzt, um spezialisierte Eingabe/Ausgabe durchzuführen, da jede Einrichtung individuelle Signale (die individuelle Signalkennzeichennamen etc. haben) zu jedem gewünschten Zeitpunkt oder zu jeweils festgelegten Zeiten kommunizieren kann. In ähnlicher Weise verwendet das HART-Protokoll eine separate Leitung oder einen separaten Kommunikationskanal, der zwischen jeder HART-Einrichtung und der I/O-Einrichtung verlauft, was es ermöglicht, HART-Signale separat zu jeder Zeit an eine lokale I/O-Einrichtung zu senden. Das hat zur Folge, daß das HART-Protokoll lokale I/O-Operationen bietet.
  • Andere intelligente Protokolle, wie etwa das Profibus- und das AS-Interface-Protokoll nutzen die allgemein so bezeichnete entfernte bzw. Fern-Eingabe/Ausgabe, da allgemein ausgedrückt die mit den Anlageneinrichtungen verbundene I/O-Einrichtung entfernt von der Steuereinrichtung angeordnet ist und mit der Steuereinrichtung über eine weitere I/O-Einrichtung verbunden ist. Dies hat zur Folge, daß jede Profibus- und AS-Interface-Einrichtung (oder Gruppen dieser Einrichtungen) eine zugehörige I/O-Einheit hat. Diese I/O-Einheit, die typischerweise an oder nahe an der Einrichtung, zu der sie gehört, angeordnet ist, empfängt die verschiedenen Signale, die zu der Einrichtung gehören, führt eine Multiplexverarbeitung dieser Signale durch Verketten dieser Signale in einzelne Datenstrings aus und plaziert diese Datenstrings auf dem Bus, mit dem andere Profibus- oder AS-Interface-Einrichtungen und daher andere Profibus- oder AS-Interface-I/O-Einrichtungen verbunden sind. Die Datenstrings von den entfernten I/O-Einrichtungen werden über den Bus gesendet und von einer Master-I/O-Einrichtung empfangen, die typischerweise nahe der Steuereinrichtung angeordnet ist. Die Master-I/O-Einrichtung empfängt die Datenstrings und setzt diese Datenstrings in einen Speicher, der zu der Master-I/O-Einrichtung gehört. Entsprechend sendet die Master-I/O-Einrichtung Befehle und andere Signale an jede der entfernten I/O-Einrichtungen, indem ein Satz derartiger Signale miteinander verkettet wird (das heißt alle zu einer bestimmten Einrichtung zu sendenden Signale) und anschließend dieser verkettete Datenstring über den entfernten I/O-Bus zu den I/O-Einrichtungen draußen in der Anlage gesendet wird, welche wiederum diese Signale decodieren und die decodierten Signale den entsprechenden Stellen oder Modulen der Einrichtung zuleiten.
  • Die Master-I/O-Einrichtung hat typischerweise eine Schnittstelle mit einer Steuereinrichtung, wie etwa einer speziell gestalteten programmierbaren Logiksteuereinrichtung (PLC), welche Prozeßsteuerfunktionen ausführt. Die Steuereinrichtung bzw. die PLC muß jedoch wissen, wo die zu einem bestimmten Signal gehörenden einzelnen Daten in dem Speicher der Master-I/O-Einrichtung gespeichert sind, um in der Lage zu sein, Daten von einer entfernten I/O-Anlageneinrichtung zu empfangen. Entsprechend muß die Steuereinrichtung bzw. die PLC wissen, wo in dem Speicher der Master-I/O-Einrichtung Befehle und andere Daten abzusetzen sind, die zu den entfernten I/O-Anlageneinrichtungen über den entfernten I/O-Bus zu senden sind.
  • Aufgrund dieser Anforderung muß der Gestalter der PLC bzw. der Steuereinrichtung berücksichtigen, welcher Datentyp (beispielsweise String, Fließkomma, ganzzahlig etc.) an jeder Speicherposition innerhalb der Master-I/O-Einrichtung gespeichert wird und was die Daten an jeder Speicherposition innerhalb der Master-I/O-Einrichtung darstellen (beispielsweise zu welchem Signal von welcher entfernten I/O-Anlageneinrichtung diese Daten gehören). Entsprechend muß zum Senden von Daten zu einer entfernten I/O-Anlageneinrichtung die Steuereinrichtung bzw. PLC so programmiert sein, daß sie den geeigneten Datentyp an der entsprechenden Speicherposition innerhalb der Master-I/O-Einrichtung ablegt, um sicherzustellen, daß der korrekte Datenstring zu der bezeichneten entfernten I/O-Anlageneinrichtung gesendet wird.
  • Die meisten Fern-I/O-Kommunikationsprotokolle, wie etwa das Profibus- und das AS-Interface-Protokoll, legen nur die Form der Datenstrings, die auf den entfernten I/O-Bus zu setzen sind, fest, beispielsweise wie lang die Datenstrings sein können, wie viele Signale zur Bildung eines einzelnen Datenstrings verkettet werden können, die Baudrate, mit welcher diese Datenstrings zu senden sind, etc., legen jedoch nicht den zu sendenden Datentyp fest oder kennzeichnen diesen. Während somit der Hersteller jeder Profibus-Einrichtung gewöhnlich eine GSD-Datei (deutsches Akronym) vorsieht, die bestimmte Informationen über die Einrichtung angibt, wie etwa die Anzahl und die Typen der Module, die in einer Einrichtung angeordnet werden können, die Anzahl von Bits oder Bytes von Eingabe- und Ausgabedaten, die zu jedem Einrichtungssignal gehört, das zu der Einrichtung übertragen wird oder von der Einrichtung über den Profibus etc. empfangen wird, erklärt die GSD-Datei jedoch nicht, was die Daten in dem Datenstring, der von einer Einrichtung empfangen wird oder zu dieser gesendet wird, darstellen. Als Resultat muß der Systemkonfigurator verfolgen, was die an der Profibus-Master-I/O-Einrichtung empfangenen Daten darstellen, einschließlich dessen, welches Signal diese Daten darstellen und ob dieses Signal ein analoger, digitaler, Fließkomma-, ganzzahliger etc. Wert ist. In ähnlicher Weise ist es bei AS-Interface-Einrichtungen, welche digitale 4-Bit-Signale über einen Fern-I/O-Bus senden, dem Systemgestalter überlassen, zu wissen oder zu verstehen, was jedes der Bits, die über den Einrichtungsnetzwerkbus gesendet werden, darstellt.
  • Aufgrund der Beschränkungen, die einem Prozeßsteuersystem durch das I/O-Netzwerk auferlegt werden, war es bei Prozeßsteuersystemen nach dem Stand der Technik, die entfernte bzw. Fern-I/O-Einrichtungsnetzwerke verwendeten, erforderlich, daß das I/O-Einrichtungsnetzwerk zusammen mit der Master-I/O-Einrichtung unabhängig vom übrigen Prozeßsteuersystem konfiguriert wurde, um sicherzustellen, daß die Steuereinrichtung oder PLC dann so konfiguriert werden konnte, daß sie die Speicherpositionen (innerhalb der Master-I/O-Einrichtung) verwendete, die für jedes der Signale, das zu den jeweiligen I/O-Anlageneinrichtungen gehört, ausgewählt oder eingerichtet wurden. Um somit ein Prozeßsteuersystem zu konfigurieren, das in dem System nach dem Stand der Technik entfernte I/O-Anlageneinrichtungen verwendete, mußte der Systemtechniker zunächst das entfernte I/O-Einrichtungsnetzwerk einrichten, indem alle gewünschten Anlageneinrichtungen und die entfernte Master-I/O-Einrichtung mit dem I/O-Bus verbunden wurden. Dann mußte der Konfigurationstechniker unter Verwendung von zur Verfügung stehenden Konfigurationstools (beispielsweise von Siemens zur Verfügung gestellt), die auf einem Personalcomputer, wie zum Beispiel einem Laptopcomputer ablaufen, welcher direkt mit der entfernten Master-I/O-Einrichtung verbunden wurde, die Daten eingeben, welche die mit dem entfernten I/O-Bus verbundenen Einrichtungen spezifizierten. Das Konfigurationstool konfigurierte anschließend die Master-I/O-Einrichtung und wählte dabei die Speicherpositionen bzw. -orte innerhalb der Master-I/O-Einrichtung aus, die für jedes der Signale zu verwenden waren, das von den entfernten I/O-Anlageneinrichtungen empfangen wurde und zu diesen gesendet wurde. Sobald das entfernte I/O-Einrichtungsnetzwerk eingerichtet war und die Master-I/O-Einrichtung konfiguriert war, mußte der Techniker anschließend die Steuereinrichtung oder die PLC so programmieren, daß sie Daten zu den entsprechenden Speicherorten in der entfernten Master-I/O-Einrichtung sendet bzw. von diesen empfängt, während sie eine Prozeßsteuerroutine oder -funktion ausführt. Dies erforderte selbstverständlich, daß der Techniker Daten, die zu jeder der entfernten I/O-Anlageneinrichtungen gehören (sowie die Adressen ihrer zugehörigen Signale in der Master-I/O-Einrichtung), in die Steuereinrichtungs- oder PLC-Konfigurationsdatenbank eingibt. Anschließend mußte der Techniker erforderlichenfalls Dokumentationen erstellen, welche entfernten I/O-Anlageneinrichtungen mit dem System verbunden waren und wie die Steuereinrichtung oder PLC ordnungsgemäß mit diesen Einrichtungen über die Master-I/O-Einrichtung kommunizierte. Dieser in mehreren Schritten ablaufende Konfigurationsprozeß war zeitaufwendig, mußte getrennt von der Konfiguration des Prozeßsteuersystems, das mit den Einrichtungen kommuniziert, unter Verwendung von spezialisierter, lokaler oder herkömmlicher Eingabe/Ausgabe durchgeführt werden und erforderte den Eintrag von Daten, die zu den entfernten I/O-Einrichtungen gehörten, in mindestens zwei und möglicherweise drei separate Systeme zu zwei oder drei unterschiedlichen Zeitpunkten, das heißt bei der Konfiguration der Master-I/O-Einrichtung, bei der Konfiguration der Steuereinrichtung oder PLC, so daß sie ordnungsgemäß mit der Master-I/O-Einrichtung kommuniziert, und dann, wenn die Art dokumentiert wurde, auf die die entfernten I/O-Einrichtungen mit der Steuereinrichtung oder PLC kommunikativ verbunden waren. Das Erfordernis, die gleichen oder ähnliche Daten in mehrere Datenbanken einzugeben, konnte zu Fehlern in der Dokumentation oder der Konfiguration führen.
  • Wie vorstehend angeführt verkaufen nun Fremdanbieter Software- und/oder Hardwaresysteme, die eine Profibus-Master-I/O-Einrichtung konfigurieren, indem eine Datenbank mit den erforderlichen Daten gefüllt wird, so daß die Master-I/O-Einrichtung in der Lage ist, die Kommunikation über das Profibus-Netzwerk durchzuführen. In dem Ausmaß, in dem diese Fremdanbietersysteme eine Dokumentation bieten, welche Signale an welchen Speicherpositionen der Master-I/O-Einrichtung gespeichert sind, ist diese Dokumentation jedoch auf die Einrichtungen in dem Profibus-Netzwerk beschränkt und kann nicht von einem anderen Netzwerk innerhalb des Prozeßsteuersystems genutzt werden, das nicht das Profibus-Protokoll verwendet, ohne daß die Daten in eine andere Datenbank neu eingegeben werden.
  • Die Datenkoordinierungsaktivitäten müssen mitverfolgen und dokumentieren, welche Signale an welchen Speicherpositionen innerhalb der Master-I/O-Einrichtung abgelegt werden, welche physischen Phänomene diese Signale darstellen und wie diese Signale konfiguriert sind (das heißt welche Art von Daten sie darstellen), was somit sehr aufwendig und mühsam werden kann, insbesondere wenn zahlreiche Einrichtungen mit dem Profibus-, AS-Interface- oder einem anderen entfernten I/O-Netzwerk verbunden sind. Ferner kann diese Signalkoordination, sofern sie nicht ordnungsgemäß dokumentiert wurde, Fehler verursachen, wenn die Einrichtungen an dem entfernten I/O-Einrichtungsnetzwerk neu konfiguriert werden, da diese Neu-Konfigurierungsaufgaben eine neue Programmierung der Steuereinrichtung oder der PLC erfordern würden, was notwendigerweise eine Neubestimmung dessen mit sich bringen würde, was jedes der Signale in jedem der Register der PLC oder in der Steuereinrichtung darstellt und wie diese Signale von dem Speicher in der Master-I/O-Einrichtung erhalten werden.
  • Das Problem des Konfigurierens und der Dokumentation in einem Prozeßsteuersystem, das sowohl entfernte als auch lokale oder spezialisierte Eingabe/Ausgabe verwendet, wird weiter durch die Tatsache verstärkt, daß Prozeßsteuereinrichtungen und Prozeßsteuersysteme gewöhnlich so konfiguriert werden, daß sie unter Verwendung einer anderen Kommunikationsstrategie arbeiten als die Kommunikationsstrategie des entfernten I/O-Netzwerks. Beispielsweise wurde das DeltaVTM-Steuereinrichtungssystem, das von Fisher-Rosemount Systems Inc., Austin/Texas, hergestellt und vertrieben wird, so gestaltet, daß es eine Steuer- und Kommunikationsstrategie verwendet, die ähnlich derjenigen ist, die von dem Fieldbus-Protokoll verwendet wird. Insbesondere benutzt das DeltaVTM-Steuersystem Funktionsblöcke, die in einer Steuereinrichtung oder in unterschiedlichen Anlageneinrichtungen (wie etwa Fieldbus-Anlageneinrichtungen) angeordnet sind, um Steueroperationen auszuführen, und legt Verbindungen zwischen Funktionsblöcken unter Verwendung von Signalen fest, die mit einzigartigen Signalkennzeichen oder Pfadnamen (die typischerweise darstellen, woher die Signale stammen) versehen sind, die allgemein als Einrichtungssignalkennzeichen (DST) bezeichnet werden. Jeder Funktionsblock empfängt Eingaben von und/oder gibt Ausgaben an andere Funktionsblöcke (entweder innerhalb derselben Einrichtung oder innerhalb verschiedener Einrichtungen) ab und führt eine bestimmte Prozeßsteueroperation durch, wie etwa das Messen oder Erfassen eines Prozeßparameters, Steuern einer Einrichtung oder Durchführen einer Steueroperation, wie etwa das Umsetzen einer proportional-derivativ-integralen Steuerroutine (PID). Die unterschiedlichen Funktionsblöcke innerhalb eines Prozeßsteuersystems sind so konfiguriert, daß sie miteinander (beispielsweise über einen Bus oder innerhalb einer Steuereinrichtung) kommunizieren und so eine oder mehrere Prozeßregelkreise bilden, deren einzelne Operationen über den gesamten Prozeß verteilt sein können, um die Prozeßsteuerung dezentralisierter zu machen. Die DeltaVTM-Steuereinrichtung nutzt ein Gestaltungsprotokoll, das dem von Fieldbus-Einrichtungen verwendeten Protokoll sehr ähnlich ist und erlaubt es daher, eine Prozeßsteuerstrategie für die Steuereinrichtung zu gestalten und Elemente davon in die mit der Steuereinrichtung verbundene Fieldbus-Einrichtung herunterzuladen. Da die DeltaVTM-Steuereinrichtung und die Fieldbus-Einrichtungen im wesentlichen unter Verwendung derselben Funktionsblock-Gestaltungsaufbauten arbeiten, kann die Steuereinrichtung ohne weiteres mit Fieldbus-Einrichtungen kommunizieren und ankommende Signale von Funktionsblöcken innerhalb der Fieldbus-Einrichtungen zu Funktionsblöcken in der Steuereinrichtung in Beziehung setzen. Entsprechend können Fieldbus-Einrichtungen und andere Einrichtungen, welche spezialisierte, lokale oder herkömmliche Eingaben/Ausgaben verwenden, unter Verwendung einer gemeinsamen Konfigurationsroutine konfiguriert werden und werden auch auf diese Weise konfiguriert, da die Konfigurationsroutine Signale festlegen kann, die zwischen Funktionsblöcken zu senden sind, wobei jedes Signal einen eindeutigen Pfad- oder Kennzeichennamen hat. Da die Fieldbus-Umgebung (bei der es sich um eine spezialisierte I/O-Umgebung handelt) und die lokalen I/O-Umgebungen die Kommunikation jedes Signals von einer Einrichtung separat über einen Kommunikationssignal zu der Steuereinrichtung ermöglichen, ist es in der Tat relativ einfach für die Steuereinrichtung, Signale zu diesen Einrichtungen zu senden und von diesen Einrichtungen zu empfangen und das System, das diese Einrichtungen nutzt, unter Verwendung einer gemeinsamen Konfigurationsdatenbank zu konfigurieren. Als Resultat gibt bereits die Konfigurationsroutine für das DeltaVTM-System eine kombinierte Konfigurationsdatenbank vor, welche Informationen hat, die die Steuereinrichtung und die Fieldbus-Anlageneinrichtungen betreffen, und eingeschränkte Informationen, die andere lokale oder herkömmliche I/O-Einrichtungen, wie etwa HART-Einrichtungen, die bereits darin integriert sind, betreffen. Da jedoch entfernte I/O-Einrichtungskommunikationsprotokolle, wie etwa das Fieldbus-Protokoll und das AS-Interface-Protokoll einen Datenstring kommunizieren, der mit mehreren Signalen von einer Einrichtung in Beziehung steht, und keine Signale individuell zu der Steuereinrichtung kommunizieren können, war die Verwendung der Konfigurationssysteme, die für die Steuerung von lokalen oder spezialisierten I/O-Einrichtungen gebildet waren, auf lokale oder spezialisierte I/O-Einrichtungsnetzwerke beschränkt und wurde nicht auf entfernte bzw. Fern-I/O-Einrichtungsnetzwerke erweitert.
  • Eine Druckschrift von Pfeifer T., Park H. S. und Thrum H. („Flexible integration of various fieldbus and sensor/actuator bus systems into machine tool control” Microsystem Technologies Volume 3, Number 4/August 1997, 191–198 DOI 10.1007/s005420050079) befaßt sich mit der Integration von unterschiedlichen Kommunikationsprotokollen oder -standards bei der Steuerung von Feldgeräten. Es wird eine konsistente Implementierung gefordert, die es ermöglicht, die einzelnen Geräte zu steuern.
  • Es soll eine Schnittstelle (API) bereitgestellt werden, die die Kommunikation mit den Geräten vereinheitlicht. Die Druckschrift schlägt vor, hierfür entsprechende Abbildungstabellen („mapping tables”) bereitzustellen, die den Zugriff auf die einzelnen Geräte mit einfachen PUT- und GET-Befehlen ermöglicht. Die Tabellen sollen vor der Inbetriebnahme von Experten konfiguriert werden. Es liegt also eine manuelle Konfiguration vor.
  • Des Weiteren sind Prozeßsteuersysteme aus der Druckschrift von Cardinal, P. G. („An expert system for computer generation of cable, conduit, and tray schedules for industrial power and control systems”, IEEE Transactions an Industry Applications, Bd. 31, Nr. 1, Jan-Feb. 1995, 222–228, DOI 10.1109/28.363025) und der Druckschrift von Hodgkinson, G. (”Less is more [industrial control networks]” IEE Review, Bd. 44, Nr. 5, 17 Sept. 1998, 226–228) bekannt.
  • Ausgehend von diesem Stand der Technik ist es Aufgabe der vorliegenden Erfindung, ein Prozeßsteuersystem bereitzustellen, das sich besser konfigurieren läßt.
  • Diese Aufgabe wird durch ein Prozeßsteuersystem nach Anspruch 1 sowie durch ein Verfahren nach Anspruch 29 gelöst.
  • Weitere vorteilhafte Ausführungsformen ergeben sich anhand der Unteransprüche.
  • Ein Prozeßsteuerungs-Konfigurationssystem integriert die Konfiguration und Dokumentation von Einrichtungen, die mit einem Steuernetzwerk unter Verwendung von lokalen I/O-Protokollen verbunden sind, wie etwa 4–20 mA-Einrichtungen sowie HART-Protokolle oder spezialisierte Protokolle, wie etwa das Fieldbus-Protokoll, mit der Konfiguration und Dokumentation von Einrichtungen, die mit dem Steuersystem unter Verwendung eines Fern-I/O-Protokolls, wie etwa des Profibus- und des AS-Interface-Kommunikationsprotokolls verbunden sind, um somit das Steuersystem in die Lage zu versetzen, mit verschiedenen Arten von Anlageneinrichtungen unter Verwendung von verschiedenen Kommunikationsprotokollen auf der Basis einer gemeinsamen Konfigurationsdatenbank zu kommunizieren und diese zu steuern. Insbesondere ermöglicht ein Prozeßsteuerkonfigurationssystem dem Benutzer, Daten, die zu einer oder mehreren Fern-I/O-Einrichtungen gehören, einzugeben und fragt vorzugsweise automatisch den Nutzer nach Informationen, die zu jeder der Fern-I/O-Einrichtungen gehören, die mit dem System über ein Fern-I/O-Netzwerk verbunden sind, um Einrichtungsdefinitionen für die Fern-I/O-Einrichtungen zu schaffen. Die Fern-I/O-Einrichtungsinformationen, welche Informationen enthalten können, die zu Signalen gehören, die jeder der Fern-I/O-Einrichtungen zugehörig sind, einschließlich vom Benutzer zugewiesene Signalkennzeichen oder Pfadnamen, werden in der gleichen Datenbank wie die Informationen gespeichert, die zu Signalen gehören, die andere Einrichtungen innerhalb des Prozeßsteuersystems betreffen, einschließlich Einrichtungen, die mit dem System unter Verwendung von lokalen oder spezialisierten Eingabe/Ausgabeeinrichtung verbunden sind. Auf Wunsch kann diese Datenbank eine objektorientierte Datenbank sein, die eine Hierarchie von Objekten aufweist, welche verwendet werden, um Einrichtungen, Module und Signale, die zu den Einrichtungen gehören, zu definieren.
  • Nach dem Eingeben der Informationen, die zu jeder dieser Einrichtungen, Module, Signale etc. gehören, die den Fern-I/O-Einrichtungen zugeordnet sind (sowie anderen Einrichtungen), erstellt das Konfigurationssystem eine Laufzeitkonfiguration und lädt diese in die Master-I/O-Einrichtung, die mit dem Fern-I/O-Einrichtungsnetzwerk verbunden ist, herunter, welche die Kommunikation zwischen einer Steuereinrichtung innerhalb des Prozeßsteuersystems und den Fern-I/O-Anlageneinrichtungen erlaubt. Diese Laufzeitkonfiguration setzt die Steuereinrichtung in die Lage zu erkennen, wo jedes der zu jedem der Fern-I/O-Anlageneinrichtungen gehörenden Signale innerhalb der Master-I/O-Einrichtung gespeichert ist, was jedes dieser Signale darstellt, was die Natur dieser Signale ist (das heißt, ob sie digitale, analoge, Fließkommawerte, ganzzahlige Werte etc. sind), den Signalnamen oder Pfadnamen, der zu den Signalen gehört, etc., so daß die Steuereinrichtung alle Informationen hat, die erforderlich sind, um einen Signalpfad oder ein Signalkennzeichen jedem der Signale zuzuweisen, die über den Fern-I/O-Bus ankommen, obgleich diese Signale nicht einzeln über den Fern-I/O-Bus gesendet werden können.
  • Ferner integriert das Konfigurationssystem automatisch die Dokumentation von Fern-I/O-Einrichtungen in lokale oder spezialisierte I/O-Einrichtungen, da es dieselbe Datenbank verwendet, um Informationen zu speichern, die zu allen mit dem System verbundenen Einrichtungen gehören, ob sie nun über eine lokale I/O-Einrichtung, eine spezialisierte I/O-Einrichtung oder eine Fern-I/O-Einrichtung verbunden sind. Diese Dokumentation kann in einem gemeinsamen Konfigurations-Dokumentationsschema dargestellt werden, das Informationen hat, die zu diesen Einrichtungen in dem lokalen, dem spezialisierten und dem Fern-I/O-Einrichtungsnetzwerk gehören.
  • Gemäß einem Aspekt der Erfindung enthält ein Konfigurationssystem zur Verwendung in einem Prozeßsteuernetzwerk, das eine Steuereinrichtung, ein erstes Einrichtungsnetzwerk, das unter Verwendung eines ersten Eingabe-/Ausgabeprotokolls (wie etwa eines Fieldbus- oder eines HART-Einrichtungsnetzwerkprotokolls) kommuniziert, sowie ein zweites Einrichtungsnetzwerk hat, das unter Verwendung eines Profibus-Eingabe-/Ausgabekommunikationsprotokolls kommuniziert, eine Konfigurationsdatenbank, die Konfigurationsinformationen speichert, die zu dem ersten Einrichtungsnetzwerk gehören, und Konfigurationsinformationen, die zu dem Profibus-Einrichtungsnetzwerk gehören. Eine Datenzugriffsroutine fragt automatisch Konfigurationsinformationen über das erste Einrichtungsnetzwerk, die zu dem ersten Einrichtungsnetzwerk gehören, und Konfigurationsinformationen über das zweite Einrichtungsnetzwerk, die zu dem Profibus-Einrichtungsnetzwerk gehören, ab, und kann Einrichtungsdefinitionen für das Profibus-Einrichtungsnetzwerk erstellen. Ein Konfigurator konfiguriert anschließend das Profibus-Einrichtungsnetzwerk basierend auf der Konfigurationsinformation für das Profibus-Einrichtungsnetzwerk und speichert die Konfigurationsinformation für das Profibus-Einrichtungsnetzwerk in der Konfigurationsdatenbank.
  • Gemäß einem weiteren Aspekt der Erfindung enthält ein Verfahren zum Konfigurieren eines Prozeßsteuersystems, das eine Steuereinrichtung, ein erstes Einrichtungsnetzwerk, das ein erstes Kommunikationsprotokoll verwendet, und ein Profibus-Einrichtungsnetzwerk enthält, das eine Profibus-Einrichtung hat, die mit einer Profibus-I/O-Karte verbunden ist, die Schritte des Erstellens einer Einrichtungsdefinition, die zu der Profibus-Einrichtung gehört, zur Speicherung in einer Konfigurationsdatenbank, und des Verwendens eines Konfigurations-Dokumentationssystems, um eine Bezeichnung der Profibus-Einrichtung einem Anschluß einer Profibus-I/O-Karte zuzuordnen, um die tatsächliche Verbindung der Profibus-Einrichtung mit dem Prozeßsteuersystem wiederzugeben. Das Verfahren enthält ferner die Schritte des Zuweisens eines Signalkennzeichens zu einem Signal, das zu der Profibus-Einrichtung gehört, des Herunterladens einer Konfiguration des Anschlusses der Profibus-I/O-Karte in die Profibus-I/O-Karte und des Konfigurierens einer Steueranwendung, die in der Steuereinrichtung ausgeführt werden soll, unter Verwendung des Signalkennzeichens.
  • Nachfolgend werden Ausführungsformen der Erfindung unter Bezug auf die Zeichnung näher erläutert.
  • 1 ist ein Blockdiagramm eines Prozeßsteuersystems, das eine Steuereinrichtung hat, die mit einem lokalen I/O-, einem spezialisierten I/O- und einem Fern-I/O-Einrichtungsnetzwerk verbunden ist;
  • 2 ist ein Blockdiagramm eines Konfigurationssystems, das Informationen von einem Benutzer, die zu einem lokalen, spezialisierten oder Fern-I/O-Einrichtungsnetzwerk gehören, akzeptiert, um das lokale, spezialisierte und Fern-I/O-Einrichtungsnetzwerk innerhalb eines Prozeßsteuersystems zu konfigurieren;
  • 3 ist ein Blockdiagramm eines Abschnitts einer Signalobjektdatenbank, die in dem Prozeßsteuerungs-Konfigurationssystems des Prozeßsteuersystems von 1 verwendet wird;
  • 4 ist ein Blockdiagramm eines gemeinsam genutzten Speichers, der in einer Master-I/O-Einrichtung von 1 verwendet wird;
  • 5A und 5B sind Abschnitte eines Konfigurations-Dokumentationshierarchieschemas, das zu dem Konfigurationssystem von 2 gehört, in dem die Dokumentation und die Konfiguration von Einrichtungen integriert ist, die in dem Steuersystem über ein Profibus-I/O-Kommunikationsprotokoll und ein AS-Interface-I/O-Kommunikationsprotokoll verbunden sind, wobei Einrichtungen in dem Steuersystem über ein Fieldbus- und ein HART-Kommunikationsprotokoll verbunden sind;
  • 615 sind Beispiele von Bildschirmdarstellungen, die von dem Konfigurationssystem von 2 verwendet werden, um die Eingabe, Konfiguration und Dokumentation von Profibus-Einrichtungsnetzwerkelementen in das Prozeßsteuersystem von 1 zu erlauben; und
  • 1625 sind Beispiele von Bildschirmdarstellungen, die von dem Konfigurationssystem von 2 verwendet werden, um die Eingabe, Konfiguration und Dokumentation von AS-Interface-Einrichtungsnetzwerkelementen in dem Prozeßsteuersystem von 1 zu erlauben.
  • Wie 1 zeigt, enthält ein Prozeßsteuersystem 10 eine Prozeßsteuereinrichtung 12, die mit einer oder mehreren Host-Workstations oder Computern 14 (bei denen es sich um jede Art von Personalcomputer, Workstation etc. handeln kann) über ein Kommunikationsnetzwerk 16, wie etwa eine Ethernet-Verbindung oder dergleichen verbunden ist. Jede der Workstations 14 enthält einen Prozessor 18, einen Speicher 20 und einen Anzeigebildschirm 22. In ähnlicher Weise enthält die Steuereinrichtung 12, die beispielsweise eine DeltaVTM-Steuereinrichtung sein kann, die von Fisher-Rosemount Systems Inc. vertrieben wird, einen Prozessor 24 und einen Speicher 26 zur Speicherung von Programmen, Steuerroutinen und Daten, die von dem Prozessor 24 zur Ausführung der Steuerung eines Prozesses verwendet werden. Die Steuereinrichtung 12 ist mit zahlreichen Anlageneinrichtungen in verschiedenen Einrichtungsnetzwerken, einschließlich eines Fieldbus-Einrichtungsnetzwerks 30, eines HART-Einrichtungsnetzwerks 32, eines Profibus-Einrichtungsnetzwerks 34 und eines AS-Interface-Einrichtungsnetzwerks 36 über lokale Verbindungen oder Leitungen verbunden. Selbstverständlich könnte die Steuereinrichtung 12 mit anderen Arten von Anlageneinrichtungsnetzwerken, wie etwa 4–20 mA-Einrichtungsnetzwerken und anderen lokalen, spezialisierten oder Fern-I/O-Einrichtungsnetzwerken zusätzlich zu den oder anstelle der in 1 dargestellten Einrichtungsnetzwerke verbunden sein. Die Steuereinrichtung 12 setzt eine oder mehrere Prozeßsteuerroutinen, die darin gespeichert sind oder anderweitig mit dieser verbunden sind, um oder beaufsichtigt diese und kommuniziert mit Einrichtungen innerhalb der Einrichtungsnetzwerke 30, 32, 34 und 36 sowie mit den Host-Workstations 14, um einen Prozess zu steuern und zu dem Prozess gehörige Informationen einem Benutzer zu übermitteln.
  • Das Fieldbus-Einrichtungsnetzwerk 30 enthält Fieldbus-Einrichtungen 40, die über eine Fieldbus-Verbindung 42 mit einer Fieldbus-Master-I/O-Einrichtung 44 (allgemein als eine Master-Verbindungseinrichtung bezeichnet) verbunden sind, welche wiederum über eine lokale Verbindung mit der Steuereinrichtung 12 verbunden ist. Allgemein ausgedrückt handelt es sich bei dem Fieldbus-Protokoll um ein volldigitales, serielles, bidirektionales Kommunikationsprotokoll, das eine standardisierte physische Schnittstelle für eine Zweileitungsschleife oder einen entsprechenden Bus bildet, die Anlageneinrichtungen verbinden. Das Fieldbus-Protokoll bildet effektiv ein Local Area Netzwerk für Anlageneinrichtungen innerhalb eines Prozesses, welches es ermöglicht, daß diese Anlageneinrichtungen Prozeßsteuerfunktionen (unter Verwendung von Funktionsblöcken) an Orten durchführen, die über eine Prozeßanlage verteilt sind und miteinander vor und nach der Durchführung der Prozeßsteuerfunktionen kommunizieren, um eine Gesamtsteuerstrategie umzusetzen. Das Fieldbus-Protokoll ist nach dem Stand der Technik bekannt und ist in zahlreichen Artikeln, Broschüren und Beschreibungen im Detail beschrieben, die unter anderem von der Fieldbus-Foundation, einer gemeinnützigen Organisation mit Sitz in Austin/Texas, veröffentlicht, verteilt und in Umlauf gebracht werden. Die Details des Fieldbus-Protokolls werden somit hier nicht im Detail erläutert.
  • In ähnlicher Weise enthält das HART-Einrichtungsnetzwerk 32 eine Anzahl von HART-Einrichtungen 46, die über Kommunikationsleitungen mit einer HART-Master-I/O-Einrichtung 48 verbunden sind, die über einen lokalen Standardbus oder eine andere Kommunikationsleitung mit der Steuereinrichtung 12 verbunden ist. Das HART-Protokoll, das allgemein ausgedrückt analoge Signale, die Prozeßparameter anzeigen, und digitale Signale, die andere Einrichtungsinformationen anzeigen, auf jeder der Leitungen zwischen der Master-I/O-Einrichtung 48 und den Anlageneinrichtungen 46 vorsieht, ist auch nach dem Stand der Technik bekannt und wird hier nicht weiter erläutert.
  • Das Profibus-Einrichtungsnetzwerk 34 ist in der Darstellung mit drei Profibus-Slave-Einrichtungen 50, 51 und 52 versehen, die über eine Profibus-Verbindung bzw. einen Profibus-Bus 53 mit einer Profibus-Master-I/O-Einrichtung 55 verbunden sind. Die Profibus-Master-I/O-Einrichtung 55 kann in Form einer Profibus PCMCIA-Karte vorliegen, die mit einer Standard-I/O-Schnittstellenkarte verbunden ist. Allgemein ausgedrückt ist das Profibus-DP-Protokoll eines aus einer Familie von Protokollen, bei welchen es sich ursprünglich um eine nationale deutsche Norm (DIN 19245) handelte, welche im wesentlichen von Siemens entwickelt wurde, und die später Teil einer europäischen Fieldbus-Spezifikation (EN 50 170) wurde. Die Hauptfunktion dieses Protokolls ist es, eine Schnittstelle für Fern-I/O-Einrichtungen, wie etwa Motorstarter, Solenoidventilanschlüsse und Antriebe mit variabler Geschwindigkeit zu schaffen. Typischerweise ging diese Schnittstelle zu programmierbaren Logiksteuereinrichtungen (PLCs). Die Profibus-Spezifikation beschreibt das Verhalten von drei Klassen von Einrichtungen einschließlich Slave-Einrichtungen, wie etwa die Einrichtungen 50, 51 und 52, DP-Master-Einrichtungen (Klasse 1), wie etwa die Einrichtung 55, und DP-Master-Einrichtungen (Klasse 2) (nicht in 1 dargestellt). Anlageneinrichtungen sind allgemein Slave-Einrichtungen, während die Schnittstelle zu einer Steueranwendung (wie etwa die in der Steuereinrichtung 12) eine DP-Master-Einrichtung (Klasse 1) erfordert, beispielsweise die Master-Einrichtung 55. DP-Master-Einrichtungen (Klasse 2) können die Kommunikationsfähigkeiten von Einrichtungen der anderen Klassen konfigurieren und diagnostizieren. Es versteht sich jedoch, daß die von den Master-I/O-Einrichtungen in dem Profibus-Protokoll durchgeführte Konfiguration auf die Konfiguration von Profibus-Einrichtungen innerhalb des Profibus-Netzwerks 34 beschränkt ist und keine Konfiguration einer Steueranwendung einschließt, die in einer PLC oder einer Steuereinrichtung, wie etwa der Steuereinrichtung 12, gespeichert oder ausgeführt wird, oder die Konfiguration von Anlageneinrichtungen gemäß anderen Protokollen.
  • Ein verwandtes Protokoll, Profibus-Prozeßautomation (Profibus-PA), basiert auf Profibus-DP und enthält die Unterstützung einer neuen physischen Ebene (gleich wie die von Foundation-Fieldbus verwendete), zu welcher durch einen Segmentkoppler eine Schnittstelle zu Profibus-DP geschaffen werden kann. Zusätzlich schließt das Profibus-PA-Protokoll einen Satz von Erweiterungen für das Profibus-DP-Protokoll ein, die speziell für die Unterstützung von Profibus-PA-Einrichtungen entwickelt wurden, welche jedoch auch für Profibus-DP-Einrichtungen verwendet werden können. Das heißt, daß die Profibus-Mastereinrichtung 55 in 1 falls erwünscht eine Profibus-PA-Mastereinrichtung sein kann. Selbstverständlich können andere Arten von Profibus-Einrichtungen und -protokollen, die gegenwärtig existieren oder in der Zukunft entwickelt werden, gemäß vorliegender Erfindung verwendet werden.
  • Der Hauptzweck des Profibus-DP-Protokolls ist es, einen Datensatz zwischen der Master-I/O-Einrichtung 55 und jeder der Slave-Einrichtungen 50 bis 52 zyklisch auszutauschen. Allgemein ausgedrückt können Profibus-Slave-Einrichtungen, wie etwa die Einrichtungen 50 bis 52 aus 1, recht komplex sein. Auch gibt es keinen Standard-Kommunikationsmechanismus, um die Anlagenanwendung zu konfigurieren, welche die Slave-Einrichtungen 50 bis 52 benutzt. Jede Slave-Einrichtung innerhalb des Profibus-Netzwerks 34 kann entweder eine kompakte Einrichtung sein, in der die Anzahl und Reihenfolge von Modulen innerhalb der Einrichtung festgelegt ist, oder eine modulare Einrichtung, in der ein Benutzer die Anzahl oder die Reihenfolge der Module innerhalb der Einrichtung konfigurieren kann. Zum Zweck der Erläuterung sind die Slave-Einrichtungen 50 und 52 in 1 modulare Einrichtungen (die 4 bzw. 3 austauschbare Module aufweisen, die mit ihnen verbunden sind), während die Slave-Einrichtung 51 eine kompakte Einrichtung ist, zu der zwei feste Module gehören.
  • Bevor ein regelmäßiger Datenaustausch über die Profibus-Verbindung 53 durchgeführt werden kann, muß jede der Slave-Einrichtungen 50 bis 52 konfiguriert werden. Während des Konfigurationsprozesses sendet die Master-I/O-Einrichtung 55 Parameter an jede der Slave-Einrichtungen 50 bis 52 (als Parameterisierung bezeichnet) in der Form eines Parameterisierungs-Datenstrings, und führt anschließend eine Überprüfung der Konfigurationskonsistenz durch. Während der Parameterisierung werden Parameterdaten, die zu jeder der Einrichtungen oder den Modulen der Einrichtungen gehören, an die Slave-Einrichtungen 50 bis 52 gesendet. Die Einrichtungsparameter sind zuerst in der Mitteilung angeordnet, gefolgt von Parametern für die Module in der Reihenfolge der Modulkonfiguration. Während Hilfsinformationen für die Profibus-Einrichtungen eine Beschreibung von Parametern enthalten können, die zu einer Einrichtung oder einem Modul innerhalb einer Einrichtung gehören und auch einen Text zur Anzeige für ein enumeriertes Bit-Feld angeben können, geben die tatsächlichen Mitteilungen zwischen den Slave-Einrichtungen 50 bis 52 und der Master-I/O-Einrichtung 55 keine derartigen Informationen an und es bleibt dem Benutzer oder der Steueranwendung überlassen, die Bedeutung der Daten, die über die Profibus-Verbindung 53 gesendet werden, zu identifizieren oder zu verstehen.
  • Während einer Konsistenzprüfung sendet die Master-I/O-Einrichtung 55 ihre Kopie der Konfigurationsdaten (als einen Konfigurationsdatenstring) für jede Slave-Einrichtung 50 bis 52 an die Slave-Einrichtung, welche verifiziert, daß die Daten von der Master-I/O-Einrichtung 55 mit der Kopie der Konfigurationsdaten in der Slave-Einrichtung 50, 51 oder 52 übereinstimmen. Allgemein ausgedrückt enthalten die Konfigurationsdaten für eine Profibus-DP-Einrichtung eine Reihe von Identifizierungskennzeichen, von welchen jedes die Anzahl von Eingabe- und Ausgabe-Bytes angibt, die in jeder Datenaustauschmitteilung enthalten sein sollen, und ob diese Bytes miteinander konsistent sein müssen, das heißt ob die Daten innerhalb der verschiedenen Bytes gleichzeitig oder zu verschiedenen Zeiten erzeugt wurden. Die Reihenfolge der Identifizierungskennzeichen in den Konfigurationsdaten bestimmt die Plazierung der Daten, die jedes der Identifizierungskennzeichen in den Datenaustauschmitteilungen bezeichnet. Bei einer modularen Einrichtung werden die Konfigurationsdaten basierend auf der Anzahl und der Reihenfolge von Modulen, die ein Benutzer für eine bestimmte Einrichtung auswählt, erzeugt. Die Konfigurationsidentifizierungskennzeichen für jeden Typ einer Slave-Einrichtung werden durch eine Einrichtungsdatenbanktextdatei mit der Bezeichnung GSD-Datei angegeben, die von dem Hersteller der Einrichtung zur Verfügung gestellt wird. Im einzelnen enthält die GSD-Datei eine Liste von benannten Modulen und die Identifizierungskennzeichen für jedes Modul, und enthält ferner Identifikationen der Grenzwerte hinsichtlich der maximalen Anzahl von Modulen und der Anzahl von Eingabe- und Ausgabe-Bytes in den Datenaustauschmitteilungen, Informationen hinsichtlich der Baudraten, Ansprechzeitgebung, Protokolloptionen, Diagnosefehler-Mitteilungscodes und dergleichen. Das heißt, daß es erstrebenswert ist, eine GSD-Datei für jede Slave-Einrichtung innerhalb eines Profibus-Netzwerks zu haben, um die Konfiguration der Master-I/O-Einrichtung 55 für dieses Netzwerk zu erleichtern.
  • Weder die Konfigurations-Identifizierungskennzeichen noch die GSD-Datei für eine Profibus-Einrichtung enthält Informationen hinsichtlich der Semantik oder des Datentyps der Daten, die zwischen einer Master-Einrichtung und einer Slave-Einrichtung ausgetauscht werden. Anstelle dessen geben die Identifizierungskennzeichen und die GSD-Datei nur die Länge der Daten an, die von der Slave-Einrichtung empfangen und zu dieser gesendet werden. Das von Profibus-DP angenommene Modell ist, daß die Daten an einer bezeichneten Speicherposition der Master-I/O-Einrichtung 55 gespeichert werden und daß die Steueranwendung, welche auf diese Daten zugreift, die Semantik und den Datentyp kennt. Dieses Modell ist im wesentlichen das PLC-Registermodell, bei dem es dem Benutzer oder der Steueranwendung uberlassen bleibt, sicherzustellen, daß die an einem Register durchgeführte Operation mit dem innerhalb des Registers enthaltenen Datentyp konsistent ist.
  • Das AS-Interface-Netzwerk 36 aus 1 enthält eine AS-Interface-Master-I/O-Einrichtung 60, die mit zahlreichen AS-Interface-Anlageneinrichtungen 62 bis 65 über einen AS-Interface-Bus oder eine AS-Interface-Verbindung 66 verbunden ist. Allgemein ausgedrückt, nutzt das AS-Interface-Protokoll einen Bit-Level-Sensorbus, um eine Schnittstelle zwischen diskreten I/O-Einrichtungen 62 bis 65 (die I/O-Module enthalten) zu Steuereinrichtungen, wie etwa programmierbaren Logiksteuereinrichtungen, zu bilden. Einen guten Überblick über das AS-Interface-Protokoll gibt ein Dokument mit dem Titel ”Actuator Sensor Interface Technical Overview”, das von der AS-Interface-Trade-Organisation in Scottsdale/Arizona, erhältlich ist, und zusätzlich unterhält die AS-International Association die technische Beschreibung für dieses Bus-Protokoll und gibt diese heraus. Die AS-Interface-Spezifikation beschreibt das Verhalten des Bus-Masters (der AS-Interface-Master-I/O-Einrichtung 60) und seiner Host-Schnittstelle und wird somit hier nicht im Detail beschrieben. Um die Sensoren und Betätigungseinrichtungen 62 bis 65 an dem AS-Interface-Bus 66 ordnungsgemäß zu betreiben, muß jedoch die AS-Interface-Master-I/O-Einrichtung 60 der AS-Interface-Master-Spezifikation entsprechen, welche Adreß- und Parameterkonfigurationsspezifikationen zusätzlich zu Datenaustauschspezifikationen enthält.
  • Wie zu erkennen ist, wird jeder AS-Interface-Einrichtung 62 bis 65 ein vom Benutzer zugewiesener Kennzeichenname zugewiesen, der verwendet wird, um die Einrichtung zum Zweck der Konfiguration und Diagnose zu identifizieren. Wenn eine AS-Interface-Anlageneinrichtung geschaffen wird und dieser ein Kennzeichen zugewiesen wird, wird ein diskreter I/O-Punkt für jede gültige Eingabe und Ausgabe, die von der Art der Einrichtung, die durch eine Konfigurationsroutine gewählt ist, unterstützt ist, erzeugt. Ein Standard Einrichtungssignalkennzeichen (DST), das von einem Benutzer geändert werden kann, wird ebenfalls für jeden derartigen Punkt erzeugt. Die Laufzeitdaten für einen I/O-Punkt enthalten einen Feldwert und einen Status, die ähnlich wie die aktuellen diskreten I/O-Kartendaten behandelt werden. Abgesehen von Eingabe und Ausgabe wird keine andere semantische Bedeutung für die Eingabe/Ausgabe von dem System erkannt (das heißt, die Status-Datenbits sind nicht unterscheidbar).
  • Die Konfiguration der Einrichtung für AS-Interface-Einrichtungen schließt eine Adreßzuweisung von 1 bis 31 ein, eine Einrichtungsbeschreibung (die zwei Vier-Bit-Werte mit der Bezeichung I/O-Konfiguration und Identifizierungscode hat) und vier Parameterbits ein. Die Einrichtungsadresse Null ist für das Hinzufügen oder das Ersetzen von Einrichtungen reserviert, da die AS-Interface-Master-I/O-Einrichtung 60 das Online-Ersetzen einer Einrichtung bei deren Versagen ermöglicht. Die AS-Interface-Spezifikation sieht jedoch keine Erfassung von Adreßduplikaten vor und somit liegt es in der Verantwortung des Benutzers, die Verwendung derselben Adresse für verschiedene Einrichtungen auf demselben AS-Interface-Bus zu vermeiden.
  • Die I/O-Konfigurationsbits von AS-Interface bezeichnen, welche Bits gültige Eingaben und/oder Ausgaben sind. Die Identifizierung der Einrichtung wird mit dem Identifizierungscode ergänzt. Es hat jedoch weder eine Einrichtungsinstanz noch ein Einrichtungstyp eine einzigartige Bezeichnung. Während daher ein Benutzer feststellen kann, daß eine Einrichtung nicht mit dem übereinstimmt, was für eine bestimmte Adresse auf dem AS-Interface-Netzwerk 36 konfiguriert wurde, kann der Benutzer jedoch nicht verifizieren, daß ein bestimmter Einrichtungstyp, wie etwa eine bestimmte Marke oder Bauart eines Näherungsschalters, an einer bestimmten Adresse angeordnet ist. Ferner kann eine AS-Interface-Anlageneinrichtung möglicherweise eines der Parameterbits für ihre Anwendung nicht tatsächlich nutzen, aber diese Bits müssen jedoch immer noch in die Einrichtung geschrieben werden, um die Einrichtung zu aktivieren. Es gibt jedoch keine Standardbedeutung für eines der Parameterbits, die während der Konfiguration zu einer Einrichtung gesendet werden. Entsprechend können die Parameterbits nicht aus einer Anlageneinrichtung ausgelesen werden und somit muß ein Benutzer den Wert dieser Bits in einer Steuereinrichtung oder PLC-Anwendung spezifizieren. Vom Benutzer erzeugte oder importierte Definitionen für bestimmte Einrichtungen bezeichnen die I/O-Konfigurations- und Identifizierungscodebits zusätzlich zu Eingabe-, Ausgabe- und Parameterbitkennzeichen.
  • Es ist ersichtlich, daß die Fieldbus- und die HART-Einrichtungsnetzwerke 30 und 32 aus 1 lokale oder spezialisierte Eingaben/Ausgaben nutzen, um die Kommunikation zwischen der Steuereinrichtung 12 und jeder der Einrichtungen 40 und 46 insofern zu ermöglichen, als Signale einzeln von jeder der Einrichtungen innerhalb dieser Einrichtungsnetzwerke zu der Master-I/O-Einrichtung 44 oder 48 und von dort zu der Steuereinrichtung 12 gesendet werden können. Die Profibus- und AS-Interface-Netzwerke 34 und 36 benutzen andererseits Fern-I/O-Aktivitäten, um mit der Steuereinrichtung 12 zu kommunizieren, da die Einrichtungssignale oder die einer Einrichtung zugehörigen Signale zusammen über einen Fern-I/O-Bus, wie etwa die Busse 53 und 66, multiplexverarbeitet werden.
  • Selbstverständlich kann es sich bei den in 1 dargestellten Anlageneinrichtungen um jede Art von Einrichtung handeln, wie zum Beispiel Sensoren, Ventile, Meßwertgeber, Positioniereinrichtungen etc., während die I/O-Karten 44, 48, 55 und 60 jede Art von I/O-Einrichtungen sein können, die mit jedem gewünschten oder geeigneten Kommuniktions- oder Einrichtungsprotokoll übereinstimmen. Ferner könnten Anlageneinrichtungen, die mit anderen Standards oder Protokollen abgesehen von dem Fieldbus-, HART-, Profibus- und AS-Interface-Protokoll konform sind, einschließlich beliebiger Standards oder Protokolle, die zukünftig entwickelt werden, mit der Steuereinrichtung 12 in 1 verbunden werden. Entsprechend kann mehr als eine Steuereinrichtung 12 mit dem System 10 verbunden werden und jede Steuereinrichtung 12 kann mit einem oder mehreren unterschiedlichen Einrichtungsnetzwerken in Kommunikationsverbindung stehen. Auch kann das lokale oder spezialisierte Einrichtungsnetzwerk, wie etwa das Fieldbus-Einrichtungsnetzwerk oder das HART-Einrichtungsnetzwerk, mit einer anderen Steuereinrichtung als das Fern-Einrichtungsnetzwerk, wie etwa das Profibus- oder das AS-Interface-Einrichtungsnetzwerk verbunden werden.
  • Die Steuereinrichtung 12 aus 1 kann so konfiguriert werden, daß sie eine Steuerstrategie unter Verwendung von allgemein so bezeichneten Funktionsblöcken umsetzt, bei der jeder Funktionsblock ein Teil (beispielsweise eine Subroutine) einer Gesamtsteuerroutine ist und in Verbindung mit anderen Funktionsblöcken über Kommunikationsleitungen, die als Verbindungen bezeichnet werden, arbeitet, um Prozeßsteuerschleifen bzw. -regelkreise innerhalb des Prozeßsteuersystems umzusetzen. Funktionsblöcke führen typischerweise entweder eine Eingabefunktion, wie etwa diejenige, die zu einem Sender bzw. Geber, einem Sensor oder einer anderen Prozeßparametermeßeinrichtung gehört, eine Steuerfunktion, wie etwa eine, die zu einer Steuerroutine, welche PID-Steuerung, Fuzzy-Logik-Steuerung und dergleichen ausführt, oder eine Ausgabefunktion aus, welche den Betriebsablauf einer Einrichtung, wie etwa eines Ventils, steuert, um eine physische Funktion innerhalb des Prozeßsteuersystems 10 auszuführen. Selbstverständlich existieren hybride Funktionsblöcke und andere Arten von Funktionsblöcken. Funktionsblöcke können in der Steuereinrichtung 12 gespeichert und von dieser ausgeführt werden, was typischerweise der Fall ist, wenn diese Funktionsblöcke für Signale, die von Standard 4–20 mA-Einrichtungen, HART-Einrichtungen, Profibus-Einrichtungen und AS-Interface-Einrichtungen verwendet werden oder derartigen Signalen zugehörig sind, oder können in den Anlageneinrichtungen selbst gespeichert und umgesetzt werden, was bei Fieldbus-Einrichtungen der Fall sein kann. Während die Beschreibung des Steuersystems hier unter Verwendung einer Funktionsblocksteuerstrategie erfolgt, könnte die Steuerstrategie auch unter Verwendung anderer Konventionen, wie etwa Leiterlogik oder andere Standardprogrammierparadigmen, einschließlich einer beliebigen Standardprogrammiersprache, umgesetzt oder aufgebaut werden.
  • Wie vorstehend angeführt mußte in der Vergangenheit, nachdem ein Benutzer die Einrichtungen innerhalb des Systems wie in 1 dargestellt physisch miteinander verbunden hat, der Benutzer jede der Master-I/O-Einrichtungen 44, 48, 53 und 56 noch so konfigurieren, daß sie mit den Einrichtungen auf dem zugehörigen Bus kommunizieren konnte, und mußte anschließend die Steuereinrichtung 12 so konfigurieren, daß sie mit den Master-Einrichtungen 44, 48, 55 und 60 kommunizierte, um die Signale zu erhalten, die erforderlich sind, um die Steuerroutine innerhalb der Steuereinrichtung 12 ablaufen zu lassen oder Ausgabe- oder Steuersignale zu den Einrichtungen gemäß einer Steuerroutine in der Steuereinrichtung 12 zu senden. Beispielsweise in dem DeltaV-System konnte der Benutzer Informationen, die Fieldbus-Einrichtungen betreffen, wie etwa den Hersteller, den Einrichtungstyp, die Revision, die in den Einrichtungen enthaltenen Funktionsblöcke und dergleichen in eine Konfigurationsroutine eingeben, die in einer der Workstations 14 abläuft, und bei Herunterladen einer Steuerroutine oder beim Herunterladen eines Einganges, der zu der Fieldbus-Master-I/O-Einrichtung gehort, konfigurierte die Konfigurationsroutine die Fieldbus-Master-I/O-Einrichtung 44 mit der geeigneten Information, um den Betrieb des Fieldbus-Netzwerks 30 zu ermöglichen. Beschränkte Informationen, die HART-Einrichtungen betreffen, wie etwa Signalkennzeichen, die zu jedem der Kanäle (oder I/O-Anschlüsse) einer HART-Master-I/O-Einrichtung gehören, waren ebenfalls in einer Konfigurationsdatenbank gespeichert. Die Steuereinrichtung 12 konnte auf die Signale der HART- oder herkömmlicher 4 bis 20 mA-I/O-Einrichtungen zugreifen, indem einfach eine Verbindung mit den Anschlüssen, die dem gewünschten Signal innerhalb der zugehörigen Master-I/O-Einrichtung zugewiesen waren, aufgenommen wurde, oder im Fall der Fieldbus-I/O-Einrichtung, durch Zugreifen auf einen Funktionsblock durch ein Kennzeichen, das zwischen dem Fieldbus-Netzwerk 30 und der Steuereinrichtung 12 konsistent war. Konfigurationsdaten wurden in einer Konfigurationsdatenbank gespeichert, welche beispielsweise innerhalb einer der Workstations 14 sein konnte, und der Benutzer konnte durch Standardablaufe auf diese zugreifen.
  • Bei Fern-I/O-Einrichtungsnetzwerken müsste der Benutzer jedoch die Master-I/O-Einrichtung (unter Verwendung der mit der Master-Einrichtung verbundenen Standardtools) von Hand konfigurieren und anschließend die Steuereinrichtung 12 programmieren, um in der Lage zu sein, mit der Master-I/O-Einrichtung zu kommunizieren, um die Steuereinrichtung 12 zu informieren, wo bestimmte Signale, die zu den bestimmten Einrichtungen gehören, in dem Master-I/O-Speicher gespeichert wurden und was diese Signale darstellen. Dieser Vorgang mußte jedesmal wiederholt werden, wenn die Konfiguration der Master-I/O-Einrichtung geändert wurde, was zu vielen Fehlern führte und das Hinzufügen oder Verändern von Einrichtungen in den Profibus- und AS-Interface-Einrichtungsnetzwerken 34 und 36 zeitaufwendig und mühsam machte. Entsprechend mußte ein Benutzer die gesamte zugehörige Information, die die Profibus- und AS-Interface-Einrichtungsnetzwerke 34 und 36 betraf, in eine Konfigurationsdatenbank neu eingeben, um einen Benutzer in die Lage zu versetzen, die Konfiguration dieser Netzwerke zu sehen. Diese Datenbank konnte jedoch nicht zur Veränderung der Konfiguration dieser Netzwerke verwendet werden und war sogar möglicherweise nicht korrekt, wenn beispielsweise beim Eingeben der Daten bereits ein Fehler auftrat. Die US 5 838 563 A für Dove et al. (”System for Configuring a Process Control Environment”), die US 5 828 851 A für Nixon et al. (”Process Control System Using Standard Protocol Control of Standard Devices and Nonstandard Devices”), die die US 6 098 116 A für Nixon et al. (”Process Control System Including a Method and Apparatus for Automatically Sensing the Connection of Devices To a Network”), eingereicht am 12. April 1996, und die die US 5 940 294 A für Dove (”System for Assisting Configuring a Process Control Environment”), eingereicht am 12. April 1996, beschreiben die Art und Weise, wie die Konfiguration, die automatische Erfassung und Steuerung von Einrichtungen in einem Prozeßsteuersystem unter Verwendung von lokalen oder spezialisierten I/O-Einrichtungsnetzwerken ausgeführt werden kann.
  • 2 zeigt ein Prozeßsteuerungs-Konfigurationssystem bzw. eine entsprechende Routine 70, die eine Konfigurationsdatenbank 72 verwendet, welche Konfigurationsinformationen für alle Einrichtungen innerhalb des Prozeßsteuersystems speichert. Das Konfigurationssystem 70 kann beispielsweise in einem oder in mehreren der Speicher 20 einer der Host-Einrichtungen 14 gespeichert sein und auf dem Prozessor 18 der Host-Einrichtung 14 ausgeführt werden, um Fern-I/O-Einrichtungsnetzwerke, wie etwa die Netzwerke 34 und 36, gemeinsam mit lokalen oder spezialisierten I/O-Einrichtungsnetzwerken, wie etwa den Netzwerken 30 und 32, zu konfigurieren und zu dokumentieren. Die Konfigurationsdatenbank 72 kann in jedem gewünschten Speicher gespeichert sein, wie z. B. in einem der Speicher 20 der Workstations 14 oder in einem unabhängigen Speicher, der mit dem Bus 16 verbunden ist. Die Konfigurationsdatenbank 72 muß jedoch für das Konfigurationssystem 70 zugänglich sein. Das Konfigurationssystem 70 kann in Verbindung mit der Konfigurationsdatenbank 72 verwendet werden, um das in 1 gezeigte Prozeßsteuersystem 10 in einer Weise zu konfigurieren, daß die Konfiguration und die Dokumentation von Fern-I/O-Einrichtungsnetzwerken, wie etwa dem Profibus-Einrichtungsnetzwerk 34 und dem AS-Interface-Einrichtungsnetzwerk 36 mit der Konfiguration und der Dokumentation von herkömmlichen I/O-Einrichtungsnetzwerken, wie etwa dem Fieldbus-Einrichtungsnetzwerk 30 und dem HART-Einrichtungsnetzwerk 32 koordiniert wird.
  • Das Konfigurationssystem 70 enthält mehrere Komponenten, wie z. B. Softwareroutinen, welche zusammenarbeiten, um die Konfiguration und die Dokumentation des in 1 gezeigten Prozeßsteuersystems durchzuführen. Allgemein ausgedrückt enthält das Konfigurationssystem 70 einen Benutzereingabeabschnitt (oder einen Datenzugriffs- oder Erfassungsabschnitt) 74, der einen Benutzer auffordert oder anderweitig in die Lage versetzt, Informationen, die zu einer oder allen Einrichtungen gehören bzw. diese betreffen (so wie Module, Signale, Parameter etc., die zu diesen Einrichtungen gehören) in das Prozeßsteuersystem 10 einzugeben, so wie die Art und Weise, in der diese Einrichtungen innerhalb des Prozeßsteuersystems 10 angeschlossen sind. Das Konfigurationssystem 70 enthält ferner einen Konfigurator 76, der verschiedene Master-I/O-Einrichtungen, wie etwa die Einrichtungen 44, 48, 55 und 60 von 1, konfiguriert, sowie eine Dokumentationsroutine 78, welche Dokumentationen, die die gegenwärtige Konfiguration in ihrem in der Konfigurationsdatenbank 72 gespeicherten Zustand betreffen, einem Benutzer anzeigt. Die Dokumentationsroutine 78 versetzt ferner einen Benutzer in die Lage, die Konfiguration des Prozeßsteuersystems 10 wie nachstehend beschrieben zu bearbeiten und zu verändern, und kann in Verbindung mit der Benutzereingaberoutine 74 verwendet werden, um einen Benutzer in die Lage zu versetzen, Einrichtungen hinzuzufügen, Einrichtungen zu entfernen, Einrichtungskonfigurationen zu verändern und dergleichen.
  • Allgemein ausgedrückt kann die Benutzereingaberoutine 70 aufgerufen werden, um Konfigurationsdaten zu holen, die zu einem beliebigen Element innerhalb des Prozeßsteuersystems 10 gehören, und zwar beispielsweise jedesmal dann, wenn eine Einrichtung zu dem System 10 hinzugefügt wird, eine Einrichtung in dem System 10 bewegt wird oder in beliebiger Weise geändert wird. Wenn die automatische Erfassung von Einrichtungen in dem Prozeßsteuersystem unterstützt wird, kann die Benutzereingaberoutine 74 dem Benutzer automatisch Bildschirmanzeigen oder Fragen vorlegen, die sich auf die Einrichtungen beziehen, die als mit dem Netzwerk 10 verbunden erfaßt wurden. Auf Wunsch kann die Benutzereingaberoutine 74 auch aufgerufen werden, wenn die Dokumentationsroutine 78 benutzt wird, um eine Veränderung an der Konfiguration des Prozeßsteuersystems durchzuführen, wie etwa durch Hinzufügen einer Einrichtung oder Verändern einer Einrichtung. Nach dem Aufrufen fordert die Benutzereingaberoutine 74 automatisch den Benutzer auf, Informationen einzugeben, die zur Konfiguration einer Einrichtung oder eines Einrichtungsnetzwerks zum Herstellen einer Kommunikation oder zum Ermöglichen der Kommunikation zwischen einer Anlageneinrichtung oder einer Steuereinrichtung oder einer anderen Einrichtung während der Laufzeit des Prozeßsteuersystems 10, und um diese Konfiguration zu dokumentieren erforderlich sind. Auf Wunsch kann die Eingaberoutine 74 eine Einrichtungsdefinition für jede der verschiedenen Einrichtungen innerhalb des Fern-I/O-Netzwerks erstellen oder aktualisieren, wobei diese Einrichtungsdefinition Daten speichert, die erforderlich sind, um die Einrichtung zu dokumentieren und/oder zu konfigurieren.
  • Um die erforderlichen und korrekten Informationen, die zu jeder der verschiedenen Einrichtungen innerhalb eines Einrichtungsnetzwerks gehören, zu erfassen, kann die Benutzereingaberoutine 74 verschiedene Netzwerkvorlagen 80 bis 86 verwenden, die in jeder gewünschten Weise die Fragen oder einen anderen Dialog speichern, der von der Benutzereingaberoutine 74 verwendet wird, um Einrichtungs- oder Netzwerkinformationen zu erhalten oder zu verändern. Aufgrund der Informationen, die erforderlich sind, die Einrichtungen in jedem der verschiedenen Einrichtungsnetzwerke, wie etwa den Netzwerken 30, 32, 34 und 36 in 1, zu konfigurieren und zu dokumentieren, kann jede der Vorlagen 80 bis 86 verschiedene Informationen speichern, die verwendet werden können, um verschiedene Datentypen zu erfassen, die für dieses Protokoll erforderlich sind oder zu diesem Protokoll gehören. Jedenfalls verwendet die Benutzereingaberoutine 74 in Vorlagen 80 bis 86 gespeicherte Daten, um die bestimmte Information abzufragen, die erforderlich ist, jeden dieser verschiedenen Typen von Einrichtungsnetzwerken und die Einrichtungen innerhalb dieser Netzwerke zu konfigurieren und zu dokumentieren. Während eine Profibus-Vorlage 80, eine AS-Interface-Vorlage 82, eine Fieldbus-Vorlage 84 und eine HART-Vorlage 86 in 2 dargestellt sind, könnten andere Vorlagen oder Schnittstellensteuerungen für andere Einrichtungsnetzwerke verwendet werden. Auf Wunsch kann jede der Vorlagen 80 bis 86 Bildschirmdarstellungen, Fragen oder andere Daten oder jede andere Information speichern, die auf jede der verschiedenen Arten von Einrichtungen innerhalb eines zugehörigen Einrichtungsnetzwerks bezogen bzw. für diese erforderlich sind, sowie Informationen, die erforderlich sind, um dieses Netzwerk oder die Einrichtungen innerhalb dieses Netzwerks zu konfigurieren, und Informationen, die die Steuereinrichtung 12 in die Lage versetzen, mit den Einrichtungen in diesem Netzwerk effektiv zu kommunizieren. 6 bis 25 der Anmeldung zeigen beispielhafte Bildschirmdarstellungen, die unter Verwendung der Profibus- und der AS-Interface-Vorlage 80 bzw. 82 erzeugt bzw. in diesen gespeichert werden können, obgleich jeder andere gewünschte Dialog verwendet werden kann, um Informationen von dem Benutzer über die Einrichtungen innerhalb des Prozeßsteuernetzwerks zu erhalten.
  • Die Benutzereingaberoutine 74 fordert somit einen Benutzer auf, über eine der Workstations 14 alle erforderlichen Informationen, um mit jeder der verschiedenen Einrichtungen innerhalb jedes der Einrichtungsnetzwerke zu kommunizieren bzw. diese zu konfigurieren, einzugeben, einschließlich der Art und Weise, in der diese Einrichtung mit dem System 10 verbunden ist, der Art der Einrichtung und anderer Informationen, die zur Konfiguration dieser Netzwerke erforderlich sind. In einigen Fällen, wie etwa bei dem Profibus-Einrichtungsnetzwerk 34, kann die Eingaberoutine 74 den Benutzer in die Lage versetzen, eine GSD-Datei oder eine andere herstellerspezifische Datei (wie etwa eine Einrichtungsbeschreibung) in das Konfigurationssystem 70 einzugeben und Informationen von der GSD-Datei für diese Einrichtung zu erhalten. Die GSD-Datei oder andere herstellerspezifische Datei kann in einem Herstellerdateispeicher 88 gespeichert sein oder alternativ in der Konfigurationsdatenbank 72 oder an jedem anderen gewunschten Ort gespeichert sein. Wenn eine GSD-Datei für eine Einrichtung bereits vorhanden ist oder nachdem eine derartige Datei dem Konfigurationssystem 70 eingegeben wurde, kann die Eingaberoutine 74 die Information in der GSD-Datei verwenden, um Standardwerte für einige der Daten, die zur Konfiguration des Profibus-Netzwerks erforderlich sind, auszufüllen oder einzugeben, das heißt einige der Daten, die erforderlich sind, um die in der Profibus-Konfigurationsvorlage 80 gespeicherten Vorlagen auszufüllen. Selbstverständlich können andere Herstellerdateien für andere Arten von I/O-Netzwerken und Einrichtungen existieren und diese Dateien können verwendet werden, um die Aufgabe des Eingebens von Einrichtungsinformationen in die Konfigurationsroutine 74 zu vereinfachen.
  • Nach dem Erfassen der erforderlichen Informationen für eine bestimmte Einrichtung speichert die Benutzer-Eingaberoutine 74 die erhaltenen Informationen in der Konfigurationsdatenbank 72, bei der es sich beispielsweise um eine objektorientierte Datenbank handeln kann, welche zu jeder der Einrichtungen innerhalb des Prozeßsteuersystems 10 gehörige Informationen in einer objektartigen Struktur speichert. Während das Objektformat der objektorientierten Datenbank 72 jedes gewünschte Format sein kann, sollte dieses Objektformat im allgemeinen auf der logischen Anordnung der Einrichtungen und Einheiten innerhalb der Einrichtungen, die zu jedem Einrichtungsnetzwerk gehören, basieren. Selbstverständlich kann das Objektformat für jedes der verschiedenen Arten von Einrichtungsnetzwerken, die mit dem System 10 verbunden sind, unterschiedlich sein. So kann beispielsweise für jede Einrichtung innerhalb jedes Einrichtungsnetzwerks ein Objekt erstellt werden und Subobjekte, die zu Einrichtungsmodulen, Funktionsblöcken, Signalen etc. gehören, die zu diesen Einrichtungen gehören, können für jedes derartige Einrichtungsobjekt vorgesehen sein. Typischerweise werden die Benutzereingaberoutine 74 und die Vorlagen für ein bestimmtes Einrichtungsprotokoll so konfiguriert, daß die Informationen, die für jede Einrichtung in der Konfigurationsdatenbank 72 gespeichert sind, erhalten werden, wie z. B. die Informationen, die zu jedem Objekt innerhalb des objektorientierten Rahmens der Konfigurationsdatenbank 72 ghören. Beispielsweise kann die Objektstruktur für Profibus-Einrichtungen, wie in 3 gezeigt, ein Familienobjekt, welches eine Familie der Profibus-Einrichtungen kennzeichnet, ein Herstellersubobjekt, welches einen Einrichtungshersteller kennzeichnet, ein Modellsubobjekt, welches ein Modell einer Einrichtung eines bestimmten Einrichtungsherstellers kennzeichnet, und ein Revisionssubobjekt, welches eine Einrichtungsrevision, die zu einem Einrichtungsmodell gehört, kennzeichnet, enthalten. Jede Einrichtungsrevision kann ein oder mehrere die gesamte Einrichtung betreffende Parametersubobjekte haben, welche Parameter definieren, die zu der Einrichtung gehören. Entsprechend kann jede Einrichtungsrevision ein oder mehrere Modulsubobjekte haben, die zu dieser gehören. In ähnlicher Weise kann jedes Modul ein oder mehrere Modulparametersubobjekte haben und jeder Modulparameter kann ein oder mehrere Signalsubobjekte haben, die zu diesen gehören. Während in 3 für jeden Objekttyp nur ein Kasten dargestellt ist, kann jede Familie mehrere Hersteller haben, jeder Hersteller mehrere Modelle haben, jedes Modell mehrere Einrichtungsrevisionen haben, und so fort.
  • Entsprechend kann ein AS-Interface-Netzwerk, wie etwa das Netzwerk 36 in 1, unter Verwendung einer Objektstruktur organisiert sein, welche beispielsweise ein Objekt für jede AS-Interface-Einrichtungsart und Subobjekte enthält, die zu Einrichtungen einer Einrichtungsart und den Signalen (wie etwa diskrete I/O-Signale) und Parametern, die zu jeder dieser Einrichtungen gehören, gehörig sind. Selbstverständlich kann jedes Objekt Informationen enthalten oder speichern, welche dieses Objekt betreffen. Beispielsweise können Einrichtungsobjekte Konfigurations- und Parameterisierungsinformationen speichern, wie zum Beispiel Konfigurations- und Parameterisierungsdatenstrings für diese Einrichtung, eine Beschreibung der Einrichtung, Herstellerinformationen, vom Benutzer zugewiesene Kennzeichen, wie etwa Signalkennzeichen und dergleichen. Entsprechend können Modul- und Signalobjekte Beschreibung, Kennzeichnung und andere Informationen, die zu diesen Einheiten gehören, enthalten. Einige der bestimmten Informationen, die für Profibus- und AS-Interface-Netzwerkobjekte erfaßt und gespeichert werden können, sind im Detail nachfolgend unter Bezug auf 6 bis 25 beschrieben. Entsprechend können die Objekte für jedes Einrichtungsnetzwerk gemäß vorliegender Erfindung in jeder anderen gewünschten Hierarchie organisiert sein. Selbstverständlich kann die Konfigurationsdatenbank 72 ferner Objekte enthalten, die zu Fieldbus-Einrichtungen, HART-Einrichtungen, 4–20 mA-Einrichtungen und anderen Einrichtungen innerhalb des Systems 10 gehören, und diese Objekte können gleich oder ähnlich denjenigen sein, die in Objektdatenbanken verwendet werden, welche gegenwärtig in Prozeßsteuersystemen, wie etwa dem DeltaV-System, genutzt werden. Beispielsweise können die Fieldbus-Einrichtungen Konfigurationsinformationen haben, die einen Hersteller, einen Einrichtungstyp, eine Revision, Funktionsblöcke, Kommunikationsbeziehungen, Ausführungszeiten und Indices der Funktionsblöcke, die Anzahl der Funktionsblöcke oder jede andere Information betreffen, die zu jeder Fieldbus-Einrichtung gehört, und diese Informationen können als eine Einrichtungsdefinition für jede Fieldbus-Einrichtung in der Konfigurationsdatenbank 72 gespeichert sein. HART-Einrichtungen können Konfigurationsinformationen haben, die beispielsweise einen Hersteller, einen Einrichtungstyp, eine Revision, eine Beschreibung, Standardvariable, Einrichtungsidentifizierungsinformationen, Diagnosebefehle, Standardwerte oder beliebige andere Informationen betreffen, die zu einer HART-Einrichtung gehören, und diese Informationen können als eine Einrichtungsdefinition für jede Einrichtung in der Konfigurationsdatenbank 72 gespeichert sein.
  • Wie 2 zeigt, wird der Konfigurator 76, der implementiert werden kann, nachdem der Benutzer Informationen eingegeben hat, die eine oder mehrere der Einrichtungen innerhalb eines bestimmten Einrichtungsnetzwerks betreffen, wenn der Benutzer einen Steuerplan auf eine Steuereinrichtung herunterzuladen wünscht, wenn ein Benutzer eine Kommunikationsverbindung mit einer Einrichtung auf einem Einrichtungsnetzwerk herstellen möchte, oder zu jeder anderen gewünschten Zeit implementiert, um ein Einrichtungsnetzwerk zu konfigurieren und dadurch die Kommunikation zwischen der Steuereinrichtung 12 und einer oder mehreren Einrichtungen innerhalb eines Einrichtungsnetzwerks zu ermöglichen. Allgemein ausgedrückt wird der Konfigurator 76 verwendet, um die zu einem bestimmten Einrichtungsnetzwerk gehörende I/O-Einrichtung, wie etwa die Master-I/O-Einrichtung 55 des Profibus-Netzwerks 34 oder die Master-I/O-Einrichtung 60 des AS-Interface-Netzwerks 36, unter Verwendung der Informationen zu konfigurieren, die in der Konfigurationsdatenbank 72 gespeichert sind. Der Konfigurator 76 kann eine unterschiedliche Konfigurationsroutine für jeden der verschiedenen Typen von Einrichtungsnetzwerken, die zu konfigurieren sind, speichern und verwenden. 2 zeigt beispielsweise einen Konfigurator 76, der für jeweils ein Fieldbus-, HART-, Profibus- und AS-Interface-Einrichtungsnetzwerk eine unterschiedliche Konfigurationsroutine hat. Selbstverständlich kann jede gewünschte Konfigurationsroutine für diese verschiedenen Einrichtungsnetzwerke verwendet werden, es versteht sich jedoch, daß diese Konfigurationsroutine die Informationen verwendet, die von dem Benutzer für das betreffende Einrichtungsnetzwerk über die Benutzereingabe 74 eingegeben werden und/oder wie sie in der Konfigurationsdatenbank 72 gespeichert sind. Nachdem beispielsweise die Profibus-I/O-Einrichtung 55 konfiguriert wurde, um die Kommunikation zwischen der Steuereinrichtung 12 und den Profibus-Einrichtungen 50 bis 52 zu ermöglichen, kann der Konfigurator 76 eine andere Konfigurationsroutine verwenden, um die AS-Interface-I/O-Einrichtung 60 zu konfigurieren, und erforderlichenfalls noch eine oder mehrere weitere unterschiedliche Konfigurationsroutinen, um die Fieldbus-Master-I/O-Einrichtung 44 und die HART-Master-I/O-Einrichtung 48 unter Verwendung der Informationen zu konfigurieren, die in der Konfigurationsdatenbank 72 über die Einrichtungen innerhalb dieser Netzwerke gespeichert sind. Selbstverständlich können die Konfigurationsroutinen, die zum konfigurieren der Profibus-I/O-Einrichtung 55, der AS-Interface-I/O-Einrichtung 60 etc. verwendet werden, gleich oder ähnlich denjenigen sein, die gegenwärtig zum unabhängigen Konfigurieren dieser Einrichtungen verwendet werden, wobei es sich versteht, daß die Konfigurationsinformationen der Steuereinrichtung 12 mitgeteilt werden müssen, welche dann diese Informationen nutzt, um die geeignete I/O-Einrichtung in jeder bekannten oder gewünschten Weise zu konfigurieren.
  • So kann beispielsweise der Konfigurator 76 eine Konfigurationsroutine verwenden, die beispielsweise dem Profibus-Einrichtungsnetzwerk 36 zugehörig ist, sowie die von dem Benutzer eingegebene und in der Konfigurationsdatenbank 72 gespeicherte Information, die jede der Profibus-Einrichtungen 50 bis 52 betrifft, die in dem Profibus-Netzwerk 34 verbunden sind, um die Speicherorte innerhalb der I/O-Einrichtung 55 auszuwählen, die verwendet werden, um Daten von jeder der Profibus-Einrichtungen 50, 51 und 52 zu empfangen und Daten zu diesen zu senden. Entsprechend kann der Konfigurator 76 die Parameterisierungsdaten und die Konfigurationsdaten, die für die Konfiguration jeder der Einrichtungen 50 bis 52 in dem Profibus-Netzwerk erforderlich sind, in dem Speicher der Profibus-Master-I/O-Einrichtung 55 assemblieren, um den Betrieb des Profibus-Einrichtungsnetzwerks 34 zu ermöglichen. Diese Daten können auch in der Steuereinrichtung 12 gespeichert werden, falls erwünscht. Speicherinformationen, welche die Art betreffen, in der die Profibus-Master-I/O-Einrichtung 55 konfiguriert wurde, das heißt wo die Signale für jede Einrichtung in dem Speicher der Profibus-Master-I/O-Einrichtung gespeichert sind, können auch in der Konfigurationsdatenbank 72 gespeichert sein und der Steuereinrichtung 12 zugänglich gemacht werden, um zur Kommunikation mit der Master-I/O-Einrichtung 55 genutzt zu werden, um die Kommunikation mit einer Einrichtung während der Laufzeit zu bewirken. Falls erwünscht, kann diese Speicherinformation der Steuereinrichtung 12 zur Verfügung gestellt werden, wenn die Profibus-Master-I/O-Einrichtung 55 konfiguriert wird oder wenn eine Steuerroutine unter Verwendung eines bestimmten Signals, das aus der Profibus-Master-I/O-Einrichtung 55 gelesen werden muß oder in diese einzulesen ist, in die Steuereinrichtung 12 geladen wird. Auf diese Weise gibt der Benutzer nur einmal die Informationen ein, die zu den Profibus-Einrichtungen 50 bis 52 gehören und diese Daten werden in der Konfigurationsdatenbank 72 gespeichert und verwendet, um das Profibus-Einrichtungsnetzwerk 34 zu konfigurieren, um die Kommunikation der Steuereinrichtung 12 mit den Einrichtungen innerhalb dieses Netzwerks über die Profibus-Master-I/O-Einrichtung zu ermöglichen und die Konfiguration des Prozeßsteuersystems 10 zu dokumentieren.
  • Es sei angemerkt, daß die Konfigurationsinformation, die Signalkennzeichen etc. betrifft, die zu jedem der Signale gehören, die in dem Speicher der Profibus-Master-I/O-Einrichtung gespeichert sind, automatisch an die Steuereinrichtung 12 abgegeben wird, so daß die Steuereinrichtung 12 auf den richtigen Speicherplatz innerhalb der Master-I/O-Einrichtung 55 zugreifen kann und ein Signal, ein Modulkennzeichen, ein Einrichtungskennzeichen oder einen Namen diesen Daten in einer Weise zuweisen kann (wobei ein derartiges Kennzeichen von der Konfigurationsdatenbank 72 spezifiziert wird), die es erlaubt, die Daten in jeder gebräuchlichen Weise durch die Steuereinrichtung 12 zu nutzen. Mit anderen Worten ausgedrückt wird die Steuereinrichtung 12 mit ausreichend Informationen versorgt, um die an jedem der Speicherplätze der Profibus-Master-I/O-Einrichtung 55 gespeicherten Daten zu interpretieren, um die Daten in derselben Weise zu verwenden, in der sie Daten oder Signale verwendet, die sie von jedem anderen herkömmlichen I/O-Einrichtungsnetzwerk empfängt, wie zum Beispiel dem Fieldbus-Einrichtungsnetzwerk 30 oder dem HART-Einrichtungsnetzwerk 32. Entsprechend kann die Steuereinrichtung 12 Daten oder Signale an eine bestimmte Einrichtung oder ein bestimmtes Modul innerhalb des Profibus-Einrichtungsnetzwerks 34 senden, indem die zu sendenden Daten an dem geeigneten Speicherplatz der I/O-Master-Einrichtung plaziert werden, der zu diesem Einrichtungsnetzwerk gehört. Auf Wunsch können diese Speicherpositionen, die zu dem Profibus- oder einem anderen Einrichtungs-I/O-Netzwerk gehören, in der Konfigurationsdatenbank 72 gespeichert werden und verwendet werden, um zu spezifizieren, wie die Steuereinrichtung 12 mit diesen Einrichtungen kommunizieren soll, wenn eine Steuerroutine in die Steuereinrichtung 12 geladen wird.
  • In 4 ist ein Speicher 90 dargestellt, bei dem es sich beispielsweise um einen Speicher in der Master-I/O-Einrichtung 55 für das Profibus-Netzwerk 34 handeln kann. In diesem Fall weist der Konfigurator 76 bestimmte Speicherorte zum Speichern jedes der Signale, die von jeder der innerhalb des Profibus-Einrichtungsnetzwerks 34 verbundenen Einrichtungen gesendet und empfangen werden, zu. Diese Speicherpositionen sind in der Darstellung mit Daten Ein oder Daten Aus jeweils für die Einrichtung 1, Einrichtung 2 etc. gekennzeichnet, bei welchen es sich um die Einrichtungen 50, 51 etc. handeln kann, die mit dem Profibus-Einrichtungsnetzwerk 34 verbunden sind. Selbstverstandlich wählt der Konfigurator 76 diese Speicherpositionen, um sicherzustellen, daß ausreichend Speicherplatz für alle Daten in dem verketteten Datenstring, der zu einer Einrichtung gesendet wird (Daten Aus), sowie für alle Daten innerhalb des verketteten Datenstrings, der von einer Einrichtung empfangen wird (Daten Ein), vorhanden ist, was selbstverständlich von der Art der Einrichtung, der Anzahl der Module, die zu der Einrichtung gehören, der Anzahl und der Art von Signalen, die zu jedem Modul gehören etc. abhängig ist. Alle diese Informationen werden jedoch von dem Benutzer entweder direkt über Anforderungen durch den Benutzereingabeabschnitt 74 oder basierend auf Informationen in der Herstellerdatei 88, die zu der Einrichtung gehört, eingegeben und in der Konfigurationsdatenbank 72 gespeichert. In ähnlicher Weise werden die Parameterisierungs- und Konfigurationsdaten, die zum Parameterisieren und Konfigurieren jeder der Einrichtungen erforderlich sind, wenn das Profibus-Einrichtungsnetzwerk 34 von dem Konfigurator 76 bestimmt wird, in dem Speicher 90 an bestimmten Speicherpositionen plaziert, so daß sie durch die Master-I/O-Einrichtung 55 verwendet werden können, um die Kommunikation zwischen jeder der verschiedenen Einrichtungen in dem Profibus-Einrichtungsnetzwerk herzustellen. Ein Speicherplan 92 kann in der Steuereinrichtung 12 gespeichert sein, um die Steuereinrichtung 12 in die Lage zu versetzen, jedes der Signale in dem Speicher 90 der Master-I/O-Einrichtung 55 zu interpretieren, und dieser Plan 92 kann Signalkennzeicheninformationen etc. enthalten, die möglicherweise von der Steuereinrichtung 12 gebraucht werden, wenn eine Prozeßsteuerroutine umgesetzt wird. Entsprechend kann der Speicherplan 92 der Steuereinrichtung 12 die Informationen geben, die erforderlich sind, um die Datenstringinformation in dem Speicher 90 zu dekodieren und die Informationen in dem Speicher 90 in das geeignete Datenstringformat zu setzen, um zu einer Profibus-Anlageneinrichtungen 50 bis 52 gesendet zu werden, die mit dem Profibus-Netzwerk 34 verbunden sind. Selbstverständlich kann eine ähnliche Art der Speicherplanaufzeichnung in der AS-Interface-Master-I/O-Einrichtung 60 ausgeführt werden, obgleich die technischen Daten aufgrund der Tatsache, daß das AS-Interface-Protokoll Vier-Bit-Signalstrings sowie verschiedene Arten von Konfigurationsdatenstrings verwendet, verschieden sind.
  • Selbstverständlich führt der Konfigurator 76 alle erforderlichen Funktionen durch, um die entfernte Master-I/O-Einrichtung so zu konfigurieren, daß sie die erforderlichen Informationen, die Objekte, Einrichtungen oder Signale betreffen, die mit dem entfernten Netzwerk verbunden sind, zu der Steuereinrichtung 12 und umgekehrt kommuniziert. So kann der Konfigurator 76 Speicherpläne für eine Fern-I/O-Einrichtung erstellen, um Informationen, die zu Einrichtungen oder Signalen in einem entfernten Netzwerk gehören, mit Signalen, die in der Steuereinrichtung 12 verwendet werden, korrelierend im Plan aufzuzeichnen. Der Konfigurator 76 kann auch Kommunikationsobjekte in der Master-I/O-Einrichtung erstellen oder einrichten, um automatisch von den Einrichtungen empfangene Daten zu der Steuereinrichtung 12 zu senden, wenn beispielsweise eine Veränderung der Daten erfaßt wird. Die genaueren Angaben zur Konfiguration einer Master-I/O-Einrichtung sind zwar für verschiedene Protokolle unterschiedlich, aber nach dem Stand der Technik bekannt und werden daher hier nicht weiter beschrieben, wobei es sich versteht, daß diese Konfiguration von dem Konfigurator 76 automatisch durchgeführt wird, wenn das übrige System konfiguriert wird oder wenn der Benutzer neue Informationen eingibt, die ein entferntes Netzwerk betreffen, oder zu jedem anderen gewünschten oder geeigneten Zeitpunkt.
  • Selbstverständlich können ähnliche Konfigurationsaktivitäten für die AS-Interface-Master-I/O-Karte 60 unter Verwendung von eingegebenen Daten in dem erforderlichen Ausmaß durchgeführt werden, welche die AS-Interface-Einrichtungen 62 bis 65 aus 1 betreffen. Da das AS-Interface-Protokoll in der Tat einfacher ist, ist es möglich, daß der Konfigurator 76 nur Daten in dem Plan registriert, die in die AS-Interface-Master-I/O-Einrichtung 60 oder aus dieser Einrichtung für die Nutzung durch die Steuereinrichtung 12 während der Laufzeit fließen, und beispielsweise die Angaben über diese Speicherpositionen in der Steuereinrichtung 12 oder in der Konfigurationsdatenbank 72 speichern. Der Konfigurator 76 kann auch das Einrichtungsprofil (das heißt den I/O-Konfigurationscode und den Identifizierungscode) für jede AS-Interface-Einrichtung beispielsweise aus der Einrichtungsdefinition, die für die Einrichtung erstellt wurde, bestimmen und diese Informationen an die AS-Interface-Master-I/O-Einrichtung abgeben. Die AS-Interface-Master-I/O-Einrichtung fragt dann jede AS-Interface-Einrichtung nach ihrem Konfigurationscode ab, vergleicht diesen Code mit dem von dem Konfigurator 76 bereitgestellten Code und sendet im Fall der Übereinstimmung die Einrichtungsparameter an die AS-Interface-Einrichtung und beginnt die Kommunikation mit dieser Einrichtung. Wie 2 zeigt, kann die Dokumentationsroutine 78 verwendet werden, um den gegenwärtigen Zustand des Prozeßsteuersystems 10 basierend auf den Daten, die in der Konfigurationsdatenbank 72 gespeichert sind, zu betrachten, oder kann in Verbindung mit der Benutzereingaberoutine 74 verwendet werden, um eine Konfiguration oder eine Veränderung einer Konfiguration des Prozeßsteuersystems 10 festzulegen. Die Dokumentationsroutine 78 kann die Einrichtungen und anderen Netzwerkinformationen, die in der Konfigurationsdatenbank 72 gespeichert sind, in jeder gewunschten Weise anzeigen, beispielsweise unter Verwendung einer Baumstruktur nach Art des Windows Explorer, wie es auch gegenwärtig in dem DeltaV-System ausgeführt wird. Andere Arten der Dokumentation und der Darstellung von Dokumentation, die zu der Einrichtung des Prozeßsteuer-Netzwerks 10 gehören, können jedoch ebenso verwendet werden.
  • Ein Beispiel eines Dokumentationsbaumes bzw. einer Dokumentationsstruktur, die eine hierarchische Ansicht der Einrichtungen und andere Elemente zeigt, die in dem Prozeßsteuersystem 10 verbunden sind, welche von der Dokumentationsroutine 78 erzeugt werden kann, ist in 5A und 5B gezeigt. Das hierarchische Netzwerk von 5A und 5B zeigt ein System, das Fern-I/O-Einrichtungsnetzwerke sowie lokale oder spezialisierte I/O-Einrichtungsnetzwerke enthält. Die in 5A und 5B dargestellte hierarchische Struktur enthält eine Bibliothek, welche typischerweise in der Konfigurationsdatenbank 72 vorhanden ist, in welcher verschiedene Einrichtungskonfigurationen, Einrichtungsdefinitionen oder darauf bezogene Objekte, wie etwa Fieldbus-Einrichtungen, HART-Einrichtungen, Profibus-Einrichtungen und AS-Interface-Einrichtungen, die früher konfiguriert oder geschaffen wurden, gespeichert sind. Wie beispielsweise bereits in der DeltaV-Hierarchie vorgesehen, sind Fieldbus-Einrichtungen als dergestalt kategorisiert dargestellt, daß sie einen Hersteller, einen Einrichtungstyp, eine Einrichtungsrevision, Funktionsblöcke innerhalb einer Einrichtung, Namen der Funktionsblöcke, Ausführungszeiten und Indices der Funktionsblöcke innerhalb der Einrichtung haben. In ähnlicher Weise sind HART-Einrichtungen in 5A als nach Hersteller und Einrichtungstyp kategorisiert dargestellt. Jeder Einrichtungstyp kann ein oder mehrere Einrichtungsidentifizierungskennzeichen haben und jede Einrichtung kann eine zu dieser gehörige Beschreibung und spezielle Diagnosebefehle haben. Selbstverständlich kann andere Konfigurationsinformation über Fieldbus- oder HART-Einrichtungen (oder andere Typen von Einrichtungen) innerhalb der Bibliothek vorgesehen sein. Gemäß vorliegender Erfindung können die Profibus-Einrichtungen (welche die Einrichtungen 50 bis 52 in 1 sein können) so kategorisiert sein, daß sie in eine Einrichtungsfamilie (nur FAM1 ist von diesen in 5A dargestellt) fallen, und jede Einrichtungsfamilie kann einen oder mehrere Hersteller einschließen (in 5A ist nur MAN1 dargestellt). Modelle (nur MODELL1 ist dargestellt) können einem Hersteller zugeordnet sein, um die Profibus-Einrichtungen weiter zu kategorisieren. Entsprechend kann jedes Modell einer Einrichtung eine oder mehrere Einrichtungsrevisionen (REV1 ist dargestellt) haben und jede Einrichtungsrevision kann eine oder mehrere Gesamtgerätparameter haben (PARAM1 ist dargestellt) haben, die zu dieser gehören. Ein Gesamteinrichtungsparameter kann verwendet werden, um zu einer Profibus-Einrichtung gehörende Parameter zu definieren, die zu einer anderen Art als diejenigen, die von dem Steuersystem in anderen Einrichtungen bereits erkannt wurden, gehören. Entsprechend kann jede Einrichtungsrevision ein oder mehrere zugehörige Module (MODUL1 ist dargestellt) haben. Module beziehen sich auf bestimmte Arten von Karten, die innerhalb von Profibus-Einrichtungen vorhanden sind. Ferner kann jedes Modul einen oder mehrere Modulparameter (PARAM2 ist dargestellt), welche wiederum neue Arten von Parametern definieren, die zu Profibus-Modulen gehören und null oder mehr zugehörige Signale haben können. Diese Signale sind die tatsächlichen Eingaben in die oder Ausgaben aus der Einrichtung oder dem Modul einer Einrichtung. Es versteht sich, daß die Dokumentationshierarchie in 5A und 5B für Profibus-Einrichtungen der für Profibus-Einrichtungen definierten Objektstruktur folgen bzw. dieser entsprechend organisiert sein kann, wie etwa der in 3 gezeigten.
  • Entsprechend kann die Bibliothek von 5A eine Angabe über eine oder mehrere der AS-Interface-Einrichtungen einschließen, die in dem System verbunden sind. Die AS-Interface-Einrichtungen können gemäß dem AS-Einrichtungstyp (nur Einrichtungstyp 1 ist in 5A gezeigt) kategorisiert sein. Selbstverständlich konnten auch andere Kategorisierungen vorgesehen sein, wie etwa Hersteller, Einrichtungsrevision etc., die zu den AS-Interface-Einrichtungen gehören.
  • Die Hierarchie von 5B enthält einen Systemkonfigurationsabschnitt, der die Art und Weise darstellt, in der die Einrichtungen physisch miteinander innerhalb des Prozeßsteuersystems 10 verbunden sind. Beispielsweise kann die Systemkonfiguration einen physischen Netzwerkabschnitt haben, unter dem ein Steuernetzwerkabschnitt die Art und Weise angibt, in der die Steuereinrichtungen eingerichtet sind, um verschiedene Einrichtungen und Einrichtungsnetzwerke zu steuern. Unter dem Steuernetzwerkabschnitt können eine oder mehrere Steuereinrichtungen aufgeführt sein. Steuereinrichtungen können Steuerroutinen (nicht dargestellt, doch gewöhnlich als zugewiesene Module bezeichnet) enthalten und zu jeder Steuereinrichtung gehörend kann ein I/O-Abschnitt die Einrichtungen definieren, die mit der Steuereinrichtung verbunden sind und mit welchen die Steuereinrichtung kommuniziert, um I/O-Aktivitäten auszuführen. Jeder verschiedene Typ eines Einrichtungsnetzwerks kann seinen eigenen I/O-Eintrag haben. Eine Fieldbus-I/O-Karte, die der Fieldbus-Master-I/O-Karte 44 von 1 entspricht, ist mit Fieldbus-Einrichtungen mit den Bezeichnungen D01–D04 an einem Anschluß P01 verbunden, und diese Einrichtungen entsprechen den Einrichtungen 40 von 1. Jede dieser Einrichtungen kann ihr zugeordnete Funktionsblöcke haben. Eine HART-I/O-Karte, die der HART-Master-I/O-Karte 48 aus 1 entspricht, hat HART-Signale (von HART-Einrichtungen), die mit Signalkennzeichen 1, Signalkennzeichen 2 und Signalkennzeichen 3 bezeichnet sind, die mit Kanälen (gewöhnlich Verdrahtungsanschlüssen) C1, C2 bzw. C3 verbunden sind. Andere Informationen, die diese Einrichtungen oder Signale betreffen, wie etwa eine Einrichtungsbeschreibung, können auch angezeigt werden.
  • Entsprechend sind an eine Profibus-Karte, die der Profibus-Master-I/O-Karte 55 aus 2 entspricht, Einrichtungen über einen Anschluß P01 angeschlossen. Insbesondere sind Profibus-Einrichtungen (nur PBDEV1, die beispielsweise der Profibus-Einrichtung 50 in 1 entspricht, ist in 5B dargestellt) mit der Steuereinrichtung 12 über die Profibus-Karte verbunden. Unter jeder Einrichtung können die Gesamteinrichtungsparamter für diese Einrichtung dargestellt werden und die der Einrichtung zugehörigen Slots können gezeigt werden. Gemäß vorliegender Erfindung ist jeder Slot ein Platzhalter für ein Modul, das zu der Einrichtung gehört, und Slots werden für Profibus-Einrichtungen verwendet, da Module innerhalb modularer Einrichtungen zwischen stationären Slots bewegt werden können. So können im Fall von modularen Profibus-Einrichtungen die Module zwischen den Slots bewegt werden, wobei jedoch die Slots selbst fest sind. Im Fall von festen Einrichtungen enthalten die Slots stets dasselbe Modul. Unter jedem Slot, in welchem ein Modul einer Profibus-Einrichtung angeschlossen wird, sind die Profibus- oder Slot-Parameter, die zu dem Modul in diesem Slot gehören, dargestellt, sowie die Signale, die zu dem Modul in dem Slot gehören. Jedes Signal enthalt einen Signalnamen und unter jedem Signal ist ein DST für dieses Signal angegeben. Das DST ist typischerweise von dem Benutzer über das Konfigurationssystem 70 zugewiesen (kann jedoch automatisch zugewiesen werden, wenn die Einrichtungsdefinition, die das Signal hat, erstellt wird) und wird von der Steuereinrichtung 12 oder anderen Einrichtungen benutzt, um das Signal zu identifizieren, wenn das Signal aus einer Speicherposition abgerufen oder an einer Speicherposition innerhalb der Profibus-Master-I/O-Einrichtung 55 plaziert wird. Es ist selbstverständlich, daß mehr Signale, Slots, Parameter, Einrichtungen, Karten etc. an die Steuereinrichtung angeschlossen und in der Hierarchie von 5B gezeigt werden könnten. Im einzelnen würde ein unterschiedlicher Profibus-Einrichtungseintrag für die Einrichtungen 51 und 52 aus 1 als an den Anschluß P01 in der Hierarchie von 5A angeschlossen dargestellt werden. Entsprechend würde der Einrichtungseintrag für die Einrichtung 55 zwei Slots enthalten, die jeweils zugehörige Parameter, Signale und DSTs haben, während der Einrichtungseintrag für die Einrichtung 52 drei Slots aufweisen würde, die jeweils zugehörige Parameter, Signale und DSts haben. Selbstverständlich können alle diese Informationen von dem Benutzer über die Benutzereingaberoutine 74 aus 2 eingegeben werden, wenn der Benutzer Einrichtungen zu dem System hinzufügt, das System einrichtet oder das System anderweitig konfiguriert, und in der Konfigurationsdatenbank 72 gespeichert werden.
  • In ähnlicher Weise enthält das mit der Steuereinrichtung 12 in 1 verbundene AS-Interface-Einrichtungsnetzwerk 36 die AS-Interface-Master-I/O-Karte 60, die beispielsweise an die Steuereinrichtung 12 angeschlossen ist. Wie 1 zeigt, sind an diese Karte 4 AS-Interface-Anlageneinrichtungen angeschlossen und jede Einrichtung kann ASI-diskrete I/O-Eingaben und/oder -Ausgaben haben, die zu dieser gehören (bis zu vier). Diese Information ist in der Hierarchie von 5B dargestellt, in der eine der Einrichtungen 62 bis 64 (mit dem Namen ASDEV1) an den Eingang P01 der AS-Interface-Karte angeschlossen gezeigt ist, mit zwei ASI-diskreten I/O-Signalen, mit der Bezeichnung EingabeD1 und EingabeD2 mit zugehörigen DSTs. Selbstverständlich ist die zum Erstellen der Dokumentationshierarchie von 5A und 5B benötigte Information in der Konfigurationsdatenbank 72 gespeichert und wird durch eine Benutzereingabe über die Eingaberoutine 74 vor der Konfiguration des Systems 10 erhalten.
  • Während die in der Hierarchie von 5A und 5B dargestellte Konfigurationsinformation in jeder gewünschten Weise durch die Benutzereingaberoutine 74 erhalten werden kann, kann in einer Ausführungsform die Benutzereingaberoutine 74 die in 6 bis 25 dargestellten Bildschirmanzeigen verwenden, um den Benutzer aufzufordern, die zu verschiedenen Einrichtungen innerhalb jedes der Profibus- und AS-Interface-Einrichtungsnetzwerke gehörenden Informationen einzugeben, und kann Einrichtungsdefinitionen für die Einrichtungen aus der Information in diesen Bildschirmdarstellungen für verschiedene Arten von Einrichtungen erstellen. Auf Wunsch können andere Informationen über jede dieser Einrichtungen in der Hierarchie von 5A und 5B, wie etwa jede andere Information innerhalb einer Einrichtungsdefinition, die für eine Einrichtung geschaffen wurde und in der Konfigurationsdatenbank 72 gespeichert wurde, für die Einrichtung angezeigt werden, wenn ein Benutzer beispielsweise die Einrichtung auswählt.
  • Die Bildschirmdarstellungen aus 6 bis 25 sowie andere Bildschirmdarstellungen können unter Verwendung eines windows-artigen Formats mit Standard-Windows-Befehlen erstellt und modifiziert werden, obgleich auch jedes andere Format verwendet werden könnte. Einige der Informationen, wie etwa die Informationen, die durch eine GSD- oder andere Herstellerdatei angegeben sind, wie etwa eine Einrichtungsbeschreibungsdatei, oder die auf Zeiten oder Benutzer bezogen sind, sind vom Benutzer nicht veränderbar, und diese Information ist in den Bildschirmanzeigen von 6 bis 25 als nicht vom Benutzer änderbar dargestellt, das heißt außerhalb eines Bearbeitungsfeldes. Es versteht sich, daß die Bildschirmanzeigen oder Informationen, die zum Erstellen dieser oder ähnlicher Anzeigen erforderlich sind, in den Vorlagen 80 und 82 aus 2 gespeichert sein können und von der Benutzereingaberoutine 74 verwendet werden können, um zu den Einrichtungen innerhalb der Einrichtungsnetzwerke 34 und 36 gehörende Daten zu erfassen. Die nachfolgend angegebenen Tabellen spezifizieren deutlicher ein mögliches Format der Informationen, die für jede Einrichtung zum Konfigurieren eines Einrichtungsnetzwerks und zur Dokumentation des Netzwerks erfaßt werden können, und auch wie diese Informationen für jeden der Einträge erhalten werden können. Es versteht sich jedoch, daß diese gleichen Informationen oder andere Informationen von der Konfigurationsroutine 70 in anderen Formaten, anderen Datentypen etc. sowie auch von anderen Quellen erhalten werden können, wenn dies gewünscht ist. Auch können diese Informationen zum Teil oder insgesamt als eine Einrichtungsdefinition für die entsprechende Einrichtung gespeichert werden.
  • Die Bildschirmanzeigen von 6 bis 15 beziehen sich auf den Eintrag von Informationen in ein Profibus-Netzwerk oder Einrichtungen, während die Anzeigen von 16 bis 25 sich auf den Eintrag von Informationen für ein AS-Interface-Netzwerk oder -Einrichtungen beziehen. Allgemein ausgedrückt kann die Benutzereingaberoutine 74 in Verbindung mit der Dokumentationsroutine 78 verwendet werden, so daß ein Benutzer eine Konfigurationshierarchie, wie etwa die von 5A und 5B, anzeigen kann, eine Komponente innerhalb dieser Hierarchie auswählen kann und anschließend neue Elemente oder vorhandene Elemente innerhalb dieser Hierarchie unter Verwendung der Benutzereingaberoutine 74 bearbeiten kann. Die Informationseingabe durch den Benutzer oder anderweitig, beispielsweise aus einer Herstellerdatei erhalten, kann verwendet werden, um eine Einrichtungsdefinition für eine Profibus- oder AS-Interface-Einrichtung zu erstellen oder zu aktualisieren. So kann beispielsweise der Benutzer eine Familie innerhalb der Hierarchie aus 5A unter dem Profibus-Einrichtungseintrag auswählen und einen neuen Hersteller, ein neues Modell, eine neue Revision, ein neues Modul etc., die zu dieser gehören, eingeben, um allgemein Informationen über dieses neue Element zur Verfügung zu stellen. Während dieser Zeit kann der Benutzereingabeabschnitt 74 aufeinanderfolgend alle Bildschirmdarstellungen, die zu jedem dieser Elemente gehören, vorlegen, um alle Informationen zu erhalten, die zu diesen Elementen gehören. Die neue Familie, Einrichtung etc., die von dem Benutzer und der GSD- oder einer anderen Datei eingegeben wurde, wird anschließend in dem Bibliotheksabschnitt der Konfigurationsdatenbank 72 gespeichert. Entsprechend kann der Benutzer eine Profibus-Karte, eine Einrichtung, einen Slot, ein Modul, ein Signal etc. unter dem Systemkonfigurationsabschnitt von 5B auswählen, um eine tatsächliche Einrichtung, einen Slot, ein Modul, ein Signal näher zu beschreiben oder zu definieren, das in dem System mit dem Anschluß, der Steuereinrichtung etc. verbunden ist, die in der Hierarchie angegeben ist. Auf diese Weise dokumentiert der Systemkonfigurationsabschnitt die tatsachliche physische Konfiguration des Systems, während die Bibliothek Informationen speichert, die allgemeine Einrichtungen betreffen, jedoch keine tatsächlichen oder bestimmten Instanzen dieser Einrichtungen innerhalb des Prozeßsteuersystems 10. Die Hierarchie von 5A und 5B kann auch Systemkomponenten haben, welche die tatsächlichen Komponenten definieren, wie etwa Softwarekomponenten oder Steuerkomponenten, die in Einrichtungen, wie zum Beispiel Steuereinrichtungen etc. gesetzt werden können.
  • Wenn beispielsweise der Benutzer eine Einrichtungsrevision für eine Profibus-Einrichtung in der Hierarchie aus 5A auswählt oder erstellt, kann der Benutzereingabeabschnitt 74 automatisch die Bildschirmdarstellung von 6 anzeigen, welche eine erste allgemeine Seite eines Einrichtungsrevisionsobjektdialoges zeigt. Hier kann der Benutzer eine Beschreibung der Einrichtungsrevision abgeben, während die Benutzereingaberoutine 74 auf die GSD-Datei zugreift, um den Objekttyp, die Identifizierungsnummer und die Hardware- und Softwareversion der Einrichtungsrevision zu erhalten. Wie in
  • 6 und in der nachfolgenden Tabelle 1 angegeben, kann die Beschreibung von dem Benutzer über den Benutzereingabeabschnitt 74 von 2 (über ein Bearbeitungsfeld auf dem Bildschirm) abgegeben werden, während der Rest der Informationen nicht bearbeitbar sein kann und von einer GSD-Datei oder von dem Konfigurationssystem 70 basierend auf dem Benutzer und der Zeit, zu der die Veränderungen durchgeführt werden, abgegeben werden können. Die nachstehende Tabelle 1 gibt eine detailliertere Definition der Informationen in der Bildschirmanzeige von 6. Tabelle 1 – Allgemeine Seite des Einrichtungsrevisionseigenschaftendialoges
    Name Typ Min Max Standard Inhalt
    Objekttyp statisch n/a n/a Profibus-DP-Einrichtungsrevision Komponententyp
    Modifiziert statisch n/a n/a aktuelles Datum Datum der letzten Modifikation
    Modifiziert von statisch n/a n/a Gegenwartiger Benutzer Benutzer, der dieses Objekt modifizierte
    Beschreibung bearbeitbar n/a n/a keine Beschreibung der Komponente
    Einzugsnummer statisch n/a n/a keine Einrichtungseinzugsnummer aus der GSD-Datei
    Hardwareversion statisch n/a n/a keine Hardwareversionsstring aus der GSD-Datei
    Softwareversion statisch n/a n/a keine Softwareversionsstring aus der GSD-Datei
  • Anschließend kann der Benutzer einen Einrichtungsrevisionseigenschaftendialog auswählen, wie etwa in 7 gezeigt, der dann verwendet werden kann, um ein Modul in einer bestimmten Profibus-Einrichtung zu definieren. Tabelle 2 gibt die Informationen genauer an, die von dem Benutzereingabeabschnitt 74 erfaßt werden, und es ist zu erkennen, daß die gesamte Information darin von der GSD-Datei für die Einrichtung erhalten werden kann. Tabelle 2 – Modulseite des Einrichtungsrevisionseigenschaftendialoges
    Name Typ Min Max Standard Inhalt
    Typ statisch n/a n/a kein Einrichtungstyp (kompakt oder modular)
    Maximale Datenlange statisch n/a n/a 0 Maximale Datenmenge, die aus der Einrichtung in einem Mitteilungsaustausch gelesen oder in diese geschrieben werden kann
    Maximale Eingabelänge statisch n/a n/a 0 Maximale Datenmenge, die in einer Mitteilung aus der Einrichtung gelesen werden kann
    Maximale Slotanzähl statisch n/a n/a 0 Maximale Anzahl der Slots in einer Einrichtung
    Maximale Ausgabelange statisch n/a n/a 0 Maximale Datenmenge, die in einer Mitteilung in eine Einrichtung geschrieben werden kann
    Modulstartnummer statisch n/a n/a 0 Das erste Modul in der Einrichtung startet mit dieser Nummer
  • In ähnlicher Weise können die Fensteranzeigen von 8 bis 15 von der Benutzereingaberoutine 74 einem Benutzer gezeigt werden, wenn diese erkennt, daß der Benutzer eine neue Einrichtung bzw. ein Element einer Einrichtung innerhalb der Hierarchie (das mit einer Einrichtung innerhalb des Prozeßsteuersystems 10 in Beziehung steht) spezifiziert. Selbstverstandlich kann ein Teil dieser Informationen, wie etwa die Signalnamen oder DSTs, von dem Benutzer abgegeben werden, wenn eine Einrichtung oder ein anderes Element tatsächlich in dem Systemkonfigurationsabschnitt der Hierarchie in 5B plaziert wird, das heißt, wenn die Dokumentation, die zu einer tatsächlichen in dem System angeschlossenen Einrichtung gehört, benötigt wird.
  • 8 zeigt eine fortgeschrittene Seite eines Einrichtungsrevisionseigenschaftendialogs, die Informationen enthält, die Baudraten, Ausfallsicherheit etc. betreffen, die alle durch die Benutzereingaberoutine 74 aus der GSD-Datei für eine bestimmte Einrichtung erhalten werden können. Tabelle 3 enthält weitere Informationen hinsichtlich dieser Daten. Es versteht sich, daß der Benutzer die geeigneten Bildschirmdarstellungen auswählen kann und die Felder darin bearbeiten kann, um die Daten einzugeben, die nicht anderweitig für die Benutzereingaberoutine 74 beispielsweise aus der GSD-Datei verfügbar sind. Nach dem Eingeben können diese Daten in der Konfigurationsdatenbank 72 für die Einrichtung gespeichert werden. Tabelle 3 – Fortgeschrittene Seite des Einrichtungsrevisionseigenschaftendialogs
    Name Typ Min Max Standard Inhalt
    Unterstutzte Baudrate statisch n/a n/a kein Liste der von der Einrichtung unterstutzten Baudraten
    Wird Ausfallsicherung unterstützt statisch n/a n/a nein Unterstutzt die Einrichtung eine Ausfallsicherung
    Wird Autobauderfassung unterstutzt statisch n/a n/a 0 Unterstützt die Einrichtung die Autobauderfassung
    Kleinster Slaveintervall statisch n/a n/a 0 Der kleinste Slaveintervall, angegeben in hundertstel Mikrosekunden
  • 9 zeigt eine Seite eines Einrichtungsrevisionsparameterdialogfeldes, das verwendet wird, um einen Einrichtungsrevisionsparameter für eine bestimmte Einrichtungsrevision zu definieren oder zu beschreiben. Selbstverständlich könnte ein ähnliches Feld verwendet werden, um einen Modulparameter oder einen Slotparameter einer Profibus-Einrichtung zu definieren. Der tatsächliche Typ des Parameters kann jeder gewünschte Typ sein, einschließlich beispielsweise eines ganzzahligen Wertes, einer ganzen Zahl, einer reellen Zahl, eines Aufzählungswertes, hexidezimaler Daten, einer Anordnung jeder Größe oder Dimension und dergleichen. Tabelle 4 zeigt nachfolgend Informationen, welche die Definition von ganzzahligen Parametern, Aufzählparametern und hexadezimalen Parametern betreffen, während 10 einen hexadezimalen Datenparameter namens PARAM3 zeigt, in dem das Wertefeld eine Netzsteuerung verwendet, wie etwa die von Microsoft hergestellte MS-Grid-Control. Tabelle 4 – Parametereigenschaften
    Name Typ Min Max Standard Inhalt
    Parametername bearbeitbar n/a n/a kein Name des Parameters
    Parameter combo n/a n/a kein Typ des Parameters
    Wert Bearbeitet oder MS-Grid-Control n/a n/a kein Wert für den Parameter (ganzzahlig, reell, Aufzahlung, hex, etc.)
  • 11 zeigt eine Bildschirmdarstellung, die verwendet wird, um ein Profibus-DP-Modul zu erstellen oder zu bearbeiten, während Tabelle 5 eine Auflistung der Eigenschaften zeigt, die für ein solches Modul definiert sind. Auch hier kann jedes der Felder des statischen Typs von einer GSD-Datei für die Einrichtung erhalten werden oder auf den gegenwärtigen Betriebsbedingungen des Systems (Zeit, Benutzer etc.) basieren. Tabelle 5 – DP-Moduleigenschaftendialog
    Name Typ Min Max Standard Inhalt
    Objekttyp statisch n/a n/a Profibus-DP-Modul Komponententyp
    Modifiziert statisch n/a n/a aktuelles Datum Datum der letzten Modifikation
    Modifiziert von statisch n/a n/a gegenwärtiger Benutzer Benutzer, der dieses Objekt modifiziert hat
    Beschreibung bearbeitbar n/a n/a kein Beschreibung der Komponente
    Eingabedatenlänge statisch n/a n/a kein Anzahl der Bytes in Eingabemitteilungen
    Ausgabedatenlange statisch n/a n/a kein Anzahl der Bytes in Ausgabemitteilungen
    Parameterdatenlange statisch n/a n/a kein Anzahl der Bytes in Parameterdaten
    Identifizierungskennzeichen statisch n/a n/a kein Liste der Identifizierungskennzeichen, die eine Größe von 1–17 Byte haben können
  • In ähnlicher Weise zeigt 12 eine Bildschirmdarstellung, die einen Benutzer in die Lage versetzt, ein Profibus-Signal in einem Modul oder einem Slot oder zu diesen gehörig zu erstellen oder zu bearbeiten, während Tabelle 6 Informationen über die Eigenschaften eines derartigen Signals enthält. Jedes Signal hat sein eigenes DST. Allgemein ausgedrückt können die folgenden Daten für jedes Profibus-Einrichtungssignal festgelegt werden. 1.) Die Signalrichtung, das heißt Prozeßeingabe oder -ausgabe. Bidirektionale Signale können allgemein als separate DSTs konfiguriert werden. 2.) Der Datentyp des Signalwertes einschließlich des unterstützten Datentypsatzes und, sofern anwendbar, das Big-Endian- und Litte-Endian-Format, die für das Signal unterstützt werden (das heißt die Bytereihenfolge des Signals, wenn es sich um ein Signal mit mehreren Bytes handelt). 3.) Die Position des Signalwertes innerhalb des Datenstrings, der an ein Modul oder von einem Modul abgegeben wird. Typischerweise kann diese Information im Format eines Byteversatzes und in einigen Fällen einer zusätzlichen Bitzahl innerhalb des Bytes vorliegen. Wenn das Modul, das das Signal enthält, mehr als ein zugehöriges Profibus-DP-Identifizierungskennzeichen hat, kann der Byteversatz unter Bezug auf das gesamte Modul, nicht auf ein spezifisches Identifizierungskennzeichen vorliegen. 4.) Der Name des Signals. Das ist der Name, der in der Hierarchie (wie beispielsweise in 5B) erscheint und sich von dem DST unterscheidet, bei dem es sich um das Kennzeichen für ein bestimmtes Signal, das beispielsweise von der Steuereinrichtung 12 verwendet wird, handelt, wenn die Steuerung mit dem Signal ausgeführt wird. Der Name ist besonders bei Signalen von einer komplexen Einrichtung, wie etwa einem Antrieb mit veränderbarer Geschwindigkeit, nützlich. 5.) Die Profibus-DP-Kanalnummer. Diese Information ist für die Diagnose und die Signalstatuserzeugung nützlich, jedoch allgemein optional, da einige Signale keine Unterstützung der Einrichtungsdiagnose haben können. Wenn das Modul, das das Signal enthält, mehr als ein zugehöriges Identifizierungskennzeichen hat, muß auch die Position des Identifizierungskennzeichens innerhalb dieses Moduls (erste, zweite, dritte) angegeben werden, da die Diagnosemitteilung, die von dem Profibus-DP-Protokoll festgelegt wird, die Diagnoseinformation auf der Basis Identifizierungskennzeichen/Kanal abgibt. Tabelle 6 – Signaleigenschaftendialog
    Name Typ Min Max Standard Inhalt
    Objekttyp statisch n/a n/a Profibus-Signal Komponententyp
    Modifiziert statisch n/a n/a aktuelles Datum Datum der letzten Modifizierung
    Modifiziert von statisch n/a n/a gegenwärtiger Benutzer Benutzer, der dieses Objekt modifizierte
    Beschreibung bearbeitbar n/a n/a kein Beschreibung der Komponente
    Datenformat combo n/a n/a Big-Endian Entweder Big- oder Little-Endian-Format
    Signalrichtung combo n/a n/a Eingabe Entweder Eingabe oder Ausgabe
    Datentyp combo n/a n/a ganzzahlig 8-Bit (ganz8) Ganz8, Ganz16, Ganz32, Einheit8, Einheit16, Einheit32, Bitfeld
    Byteversatz bearbeitbar w/spin 0 256 0 Byteversatz des Signals vom Beginn der Mitteilung
    Startbit bearbeitbar w/spin 0 16 0 Wenn der Datentyp Bitfeld ist, wird Bearbeiten freigegeben und stellt den Versatz in Bits vom Beginn der Mitteilung, wo das Feld beginnt, dar
    Anzahl der Bits bearbeitbar w/spin 0 16 1 Große des Bitfeldes in Bits
    Diagnosekanal combo 0 256 kein Diagnosekanalnummer
    Identifizierungskennzeichenindex bearbeiten w/spin 0 256 0 Index des Identifizierungskennzeichens, zu welchem der Diagnosekanal gehort
  • Selbstverständlich ist es wünschenswert, Signalbeschreibungen für mehrere Instanzen desselben Moduls wiederzuverwenden. Als Resultat kann es erstrebenswert sein, einen Benutzer in die Lage zu versetzen, eine Liste von Signalen als Standard für ein bestimmtes Modul in der Einrichtungstypbibliothek (beispielsweise die Bibliothek in 5A) aufzubauen und anschließend die Signalbeschreibungen zu modifizieren (Signale hinzuzufügen oder zu löschen), wenn eine Modulinstanz in dem Systemkonfigurationsabschnitt der Hierarchie konfiguriert wird.
  • Der Benutzer kann ferner die Eigenschaften einer Einrichtung erzeugen oder bearbeiten, indem die Einrichtungseigenschaften eingegeben werden. Der Benutzer kann eine Einrichtung unterhalb eines Anschlusses auswählen oder kann eine Einrichtung als an einen Anschluß angeschlossen installieren und anschließend einen Einrichtungseigenschaftendialog wie den vorstehend beschriebenen öffnen. Die Einrichtungseigenschaften sind gleich wie die Einrichtungsrevisionseigenschaften, wobei ein Adreßfeld, eine Überwachungszeitgeberfreigabe und, sofern freigegeben, der Wert für den Überwachungszeitgeber hinzugefügt werden. Es sei hier angenommen, daß die Profibus-Karte in der Konfigurationsdatenbank installiert und erzeugt wurde (oder automatisch erfaßt wurde). Wenn dies der Fall ist, kann der Benutzer einen Anschluß unterhalb der Karte auswählen und anschließend Daten für eine neue Einrichtung, die an diesen Anschluß angeschlossen ist, eingeben. Das Konfigurationssystem 70 kann nach einer Revision, dem Hersteller etc. einer Einrichtung fragen, und wenn die zu dieser Einrichtung gehörenden Daten verfügbar sind, beispielsweise aus einer GSD-Datei für die Einrichtung, erscheint die neue Einrichtung auf dem Bildschirm und der Benutzer wird aufgefordert, nicht verfügbare Daten für die neue Einrichtung einzugeben. Wenn die Einrichtung nicht mit der Anschlußeinstellung kompatibel ist, kann der Benutzer benachrichtigt werden, da die Einrichtung nicht installierbar sein kann. Wenn die Einrichtungsrevision eine kompakte Einrichtung ist, werden alle erforderlichen Slots und Parameter unmittelbar unterhalb der Einrichtung basierend auf der Information in der GSD-Datei erstellt. Die Einrichtungsadresse kann auf die nächst verfügbare Adresse gesetzt werden, falls erwünscht. Selbstverständlich kann der Benutzer die Eigenschaften der Einrichtung nach Wunsch bearbeiten.
  • Wenn die Einrichtung eine modulare Einrichtung ist, kann der Benutzer einen oder mehrere Slots erstellen, die zu der Einrichtung gehören. Das Konfigurationssystem 70 kann den Benutzer mit einer Liste von Modulen Namen zur Verwendung in dem Slot (wie durch die Vorlage 80 oder eine Herstellerdatei 88 vorgesehen) versorgen. Der Benutzer erzeugt jede Anzahl von Slots bis zu dem Grenzwert der Slotanzahl, die Gesamteingabelänge, die Gesamteausgabelänge, die Gesamtlänge und die Gesamtparameterlänge. Die Größe eines Slots mit mehreren Identifizierungskennzeichen wird durch die Summe der Identifizierungskennzeichen und den Grenzwert der Konfigurationsgroße bestimmt (der für alle Module gilt). 13 und 14 zeigen Bildschirmdarstellungen, die zu dem Erzeugen oder Bearbeiten von Modulen und Slots für eine modulare Einrichtung gehören, während die nachstehenden Tabellen 7 und 8 auf die verschiedenen Eigenschaften der Module oder Slots bezogene Informationen angeben. Der Profibus-Konfigurator 76 bezeichnet einen bestimmten DP-Modulindex, so daß die Reihenfolge der Module in der Profibus-DP-Einrichtung neu arrangiert werden kann, ohne daß die gesamte Einrichtung neu konfiguriert werden muß, was bei gegenwärtigen Profibus-DP-Konfigurationstools der Fall ist. Tabelle 7 – DP-Modul-Browser-Dialog
    Name Typ Min Max Standard Inhalt
    Mobile Liste Listensteuerung n/a n/a kein Liste von Modulen von der Einrichtungstypdefinition zusammen mit der Eingabelänge und Ausgabelänge für jedes Modul
    Tabelle der verwendeten Bytes Satz von 12 statischen Werten n/a n/a kein Tabelle, die dem Benutzer zeigt, wie viele Bytes verwendet wurden und wie viele verbleiben, sowie Slots
    Tabelle 8 – Dialog der Sloteigenschaften
    Name Typ Min Max Standard Inhalt
    Objekttyp statisch n/a n/a Profibus-Slot Komponententyp
    Modifiziert statisch n/a n/a aktuelles Datum Datum der letzten Modifizierung
    Modifiziert von statisch n/a n/a gegenwartiger Benutzer Benutzer, der dieses Objekt modifizierte
    Beschreibung bearbeitbar n/a n/a kein Beschreibung der Komponente
    Freigegeben Kontrollkästchen n/a n/a aktiviert Ist der Slot freigegeben (wird er heruntergeladen)
    Eingabedatenlänge statisch n/a n/a kein Anzahl der Bytes in Eingabemitteilungen
    Ausgabedatenlange statisch n/a n/a kein Anzahl der Bytes in Ausgabemitteilungen
    Paramterdatenlänge statisch n/a n/a kein Anzahl der Bytes in Parameterdaten
    Identifizierungskennzeichen statisch n/a n/a kein Liste der Identifizierungskennzeichen
    Modulnummer bearbeitbar Modulstartnummer Modulstartnummer + Anzahl der Slots – 1 Modulstartnummer Die Modulnummer zur Verwendung für diesen Slot beim Herunterladen
  • Selbstverständlich kann der Benutzer Slots nach Wunsch erstellen, freigeben, deaktivieren oder löschen. Wenn der Benutzer einen Slot deaktiviert, wird die Modulnummer auf eine Leerstelle gesetzt, der Modulname wird beibehalten, und da eine Lücke in der Modulnummernsequenz auftritt, wird der Benutzer automatisch aufgefordert, die Modulnummer einem anderen Slot zuzuweisen, so daß keine Lücken vorhanden sind. Andernfalls kann ein Herunterladevorgang, der die Module für die zugewiesenen Slots verwendet, nicht erfolgreich sein. Wenn ein Slot freigegeben wird, kann die Modulnummer auf die nächste verfügbare nicht benutzte Modulnummer gesetzt werden. Wenn ein Slot gelöscht wird, kann das Modul für die Verwendung in einem anderen Slot verfügbar werden.
  • Der Benutzer kann auch ein oder mehrere Signale unter einem Slot erstellen. In diesem Fall wird das Signal für die Einrichtung erstellt, in welcher der Slot vorhanden ist, und wenn der Benutzer das Signal benennt, wird ein DST für das Signal erzeugt. Dieses DST kann von der Steuereinrichtung 12 verwendet werden, um das von den Einrichtungen in dem Fern-I/O-Netzwerk kommende Signal zu identifizieren.
  • Selbstverständlich kann der Benutzer Einrichtungen, Signale, Slots etc. kopieren und diese kopierten Einrichtungen benutzen, um neue Einrichtungen, Signale, Slots etc. zu erstellen. Der Benutzer kann auch eine Anschlußdefinition erzeugen oder bearbeiten. 15 zeigt eine Bildschirmdarstellung, die zur Definition eines Anschlusses (mit der Bezeichnung P01) verwendet wird, während Tabelle 9 die Eigenschaften des Anschlusses angibt. Tabelle 9 – Anschlußeigenschaftendialog
    Name Typ Min Max Standard Inhalt
    Objekttyp statisch n/a n/a Profibus-Slot Komponententyp
    Modifiziert statisch n/a n/a aktuelles Datum Datum der letzten Modifizierung
    Beschreibung bearbeitbar n/a n/a gegenwartiger Benutzer Benutzer, der dieses Objekt modifizierte
    Baudrate combo n/a n/a kein Beschreibung der Komponente
    Freigegeben Kontrollkastchen n/a n/a nicht aktiviert Anschluß freigegeben
    Adresse combo n/a n/a 0 Anschlußadresse 0–256
  • Ferner kann das Konfigurationssystem 70 auf der Basis der Handlung eines Benutzers erkennen, wenn Informationen erforderlich sind, beispielsweise eine Signal-, Einrichtungs-, Modulinformation und dergleichen, und automatisch den Benutzer zur Eingabe dieser Information unter Verwendung beispielsweise der hier gezeigten Dialogbildschirme auffordern.
  • Angesichts der Anzahl der existierenden Profibus-DP-Einrichtungen und der relativen Ausgereiftheit des Protokolls und der Umsetzungen ist es wünschenswert, daß ein Benutzer in der Lage ist, eine konforme Einrichtung an das Netzwerk anzuschließen und das Netzwerk zu konfigurieren, so daß der Datenaustausch mit dieser Einrichtung möglich ist. Um diese Tätigkeiten zu ermöglichen, können die folgenden Schritte von einem Konfigurationssystem 70 in 2 ausgeführt werden. Zunächst sollte der Benutzer die GSD-Datei importieren und der Benutzereingabeabschnitt 74 kann dieses Importformat als eine Import-Untermenüoption verfügbar haben. Das Importieren der GSD-Datei kann automatisch eine Einrichtungsdefinition in der Bibliothek von 5A unter der Hierarchie der Slave-Familie (im wesentlichen standardisierte Einrichtungstypen, die in der GSD-Spezifikation gelistet sind), Lieferant, Modell und Revision erzeugen.
  • Zweitens kann der Benutzer für eine Einrichtung in der Bibliothek eine Liste der Module und Signale für jedes Modul aufbauen und kann ferner die Standardwerte für jede Einrichtung oder Modulparameter bestimmen. Die Benutzereingaberoutine 74 kann einen Benutzer in die Lage versetzen, dies automatisch durchzuführen. Diese Parameterwerte übergehen die Standardwerte, die in der GSD-Datei zur Verfügung gestellt werden.
  • Drittens erstellt der Benutzer eine Einrichtung (oder verbindet eine Einrichtung mit) an dem geeigneten Profibus-I/O-Kartenanschluß innerhalb der Hierarchie von beispielsweise 5B, das heißt so, daß sie die tatsächliche Verbindung einer Profibus-Einrichtung mit der Profibus-Master-I/O-Karte in dem Steuersystem 10 wiedergibt. Dies kann unter Verwendung der Dokumentationsroutine 78 in Verbindung mit der Benutzereingaberoutine 74 geschehen. Der Benutzer kann die Adresse für die Einrichtung angeben, und wenn es sich um eine modulare Einrichtung handelt, die Module, welche die Einrichtung enthält, in der richtigen Reihenfolge angeben. Jedes Modul wird mit den für den Einrichtungstyp in der Einrichtungsbibliothek angegebenen Signal- und Parameterwerten erstellt, aber der Benutzer kann diese Werte überschreiben und Signale hinzufügen oder löschen. Der Benutzer sollte jedoch alle DSTs für die Signale zuweisen, da diese DSTs von der Steuereinrichtung 12 zur Ausführung der Prozeßsteuerroutinen verwendet werden.
  • Viertens lädt der Benutzer den Anschluß an der I/O-Karte für die Profibus-I/O-Karte unter Verwendung des Konfigurators 76 für die Profibus-I/O-Karte herunter. Wenn die Konfigurationsdaten korrekt sind und die Konfiguration übereinstimmt, beginnen die Einrichtung und die I/O-Karte 55 den Datenaustausch.
  • Fünftens konfiguriert der Benutzer die Steueranwendung, welche diese Signale verwendet, indem das DST für jedes der Signale in der Steueranwendung angegeben wird. Der tatsächliche Pfad für das DST kann eine Einrichtung, ein Slot und die Reihenfolge der Signale innerhalb des Slots sein, was bedeutet, daß die Steuereinrichtungsmodule (das heißt die Softwaremodule innerhalb der Steuereinrichtung 12, welche diese Signale von der Profibus-Karte verwenden) nicht nochmals heruntergeladen werden müssen, wenn neue Profibus-Einrichtungen oder Profibus-Module hinzugefügt werden. Die Neukonfiguration der Profibus-Karte muß nur dann durchgeführt werden, wenn der Benutzer die Signale innerhalb eines Slots neu arrangiert oder die Adresse einer Einrichtung ändert. Selbstverständlich kann der Benutzer ähnliche Schritte für ein AS-Interface-Einrichtungsnetzwerk oder jedes andere Einrichtungsnetzwerk, einschließlich des Fieldbus- und HART-Einrichtungsnetzwerks durchführen.
  • Wenn ein Benutzer die Standardparameterwerte für eine Einrichtung in der Einrichtungstypbibliothek ändert, sind die Parameter von Einrichtungen, die bereits erzeugt sind, vorzugsweise nicht betroffen. Wenn die Parameter oder Signale für ein Modul einer Einrichtung in der Einrichtungstypbibliothek geändert werden, werden aktuelle Instanzen dieses Moduls nicht beeinträchtigt, aber alle zukünftigen Modulinstanzen, die auch für eine vorhandene Einrichtungsinstanz erzeugt werden, ubernehmen die neuen Parameterwerte und Signale. Um das Übernehmen der Modulsignale und Parameter von der Bibliothek auf Einrichtungsinstanzen zu erlauben, ist es erforderlich, sicherzustellen, daß die Bibliotheksdefinitionen mit den bereits erstellten Einrichtungen konsistent bleiben. Wenn daher eine Einrichtungsinstanz zu einer bestimmten Revision in der Bibliothek gehört, sollte diese Revision nicht erneut importiert oder gelöscht werden.
  • Die GSD-Datei für Profibus-Einrichtungen enthält Textbeschreibungen für spezifische Bits und Fehlercodes, die in der Diagnosemitteilung vorgesehen sind, die aus der Einrichtung gelesen wird. Somit sollte die Konfigurationsanwendung Zugriff auf die Einrichtungsdefinition haben, um diese Informationen dem Benutzer darzustellen. Dieser Zugriff kann unter Verwendung der Konfigurationsdatenbank 72 erreicht werden, da alle Informationen aus der GSD-Datei in einem Objekt für die Einrichtung innerhalb der Konfigurationsdatenbank 72 gespeichert werden können.
  • Die Adresszuweisung für Profibus-Slave-Einrichtungen über die Profibusverbindung 53 ist jeweils auf eine Einrichtung beschrankt und diese Zuweisung wird nicht von allen Slave-Einrichtungen unterstützt. Trotzdem kann die Adresszuweisung auf Wunsch unterstützt werden, indem eine geeignete Software in der Profibus-I/O-Masterkarte 55 vorgesehen wird, wenn diese Karte konfiguriert wird. Auch kann auf Wunsch Software zur automatischen Erfassung als Teil der Konfiguration dieser Einrichtung in der Profibus-Master-I/O-Einrichtung 55 plaziert werden und diese Software kann verwendet werden, um Profibus-Slave-Einrichtungen automatisch zu erfassen, obgleich in vielen Fällen das spezifische Modul nicht bestimmt werden kann. Auf Wunsch kann die Software zur automatischen Erfassung in Betrieb gesetzt werden, um Adressen auf dem Profibus-Bus 53 abzurufen und die Einrichtungen an diesen Adressen zu erfassen. Wenn eine Einrichtung erfaßt wurde, wird die Anwesenheit der Einrichtung an die Konfigurationsroutine 70 gesendet, so daß sie als ein Eintrag in die Konfigurationsdatenbank 72 gesetzt wird und einem Benutzer über die von der Dokumentationsroutine 78 geschaffene Hierarchie dargestellt wird. Wenn ein Benutzer die erfaßte Einrichtung betrachtet, kann der Benutzer von der Benutzereingaberoutine 74 aufgefordert werden, Informationen über diese Einrichtung beispielsweise unter Verwendung der geeigneten Vorlagen in der Profibus-Vorlagendatenbank 80 einzugeben. In dem Profibusprotokoll können Parameterwerte nicht hochgeladen werden und Signalkonfigurationen können nicht bestimmt werden. Auf Wunsch kann jedoch die Profibus-Master-I/O-Einrichtung 55 so programmiert werden, daß die Konfiguration einer Einrichtung hochgeladen wird und ein Vergleich zwischen der Weise, in der diese Einrichtung in der Konfigurationsdatenbank 72 konfiguriert ist, vorgenommen wird, um mangelnde Übereinstimmungen zu erfassen und diese mangelnden Übereinstimmungen einem Benutzer über eine Workstation 14 anzuzeigen.
  • In ähnlicher Weise kann ein Benutzer Informationen, die zu jeder der AS-Interface-Einrichtungen gehören, eingeben, um Einrichtungsdefinitionen für AS-Interface-Einrichtungen zu schaffen, das AS-Interface-Netzwerk 36 zu konfigurieren und die Signale von den Einrichtungen innerhalb dieses Netzwerks zu verwenden und zu diesen Einrichtungen Signale zu senden. Der Benutzer kann beispielsweise einen AS-Interface-Einrichtungstyp unter Verwendung beispielsweise der Einrichtungstyp-Eigenschaftenbildschirme von 16 (allgemeine Information), 17 (Profilseite), 18 (Eingabeseite), 19 (Ausgabeseite) und 20 (Parameterseite) definieren. Die Tabellen 10–14 geben die Eigenschaften in diesen Seiten an. Tabelle 10 – Allgemeine Eigenschaftsseite des AS-Interface-Einrichtungstypdialogs
    Name Typ Min Max Standard Inhalt
    Objekttyp bearbeitbar n/a n/a AS-Interface-Einrichtung Komponententyp
    Modifiziert bearbeit n/a n/a aktuelles Datum der letzten
    bar Datum Modifizierung
    Modifiziert von bearbeitbar n/a n/a gegenwartiger Benutzer Benutzer, der dieses Objekt modifizierte
    Beschreibung bearbeitbar n/a n/a kein Beschreibung der Komponente
    Tabelle 11 – Profileigenschaftsseite des AS-Interface-Einrichtungstypdialogs
    Name Typ Min Max Standard Inhalt
    Profil bearbeitbar n/a n/a S-0-0 Kombination von S – [O Konfiguration] – [Identifizierungs-code]
    I/O-Konfigurations-code Combo Kastchen n/a n/a 0×0 IN IN IN IN I/O-Konfigurationstyp 0×0 bis 0×F Elemente mit entsprechenden Deskriptoren – Siehe nachfolgende Anmerkung
    Identifizierungs-code Combo Kastchen n/a n/a 0×0 Identifizierungs-code 0×0 bis 0×F
  • Anmerkung: Das I/O-Konfigurations Combo-Kästchen kann die folgende Liste enthalten:
    Figure DE000010049049B4_0002
  • Diese Einstellungen, die den möglichen Einstellungen entsprechen und durch diese vorgegeben sind, die innerhalb des AS-Interface-Protokolls verfügbar sind, können verwendet werden, um Kontrollkästchen auf der Eingabe- und Ausgabeeigenschaftsseite entsprechend der Auswahl der I/O-Konfiguration freizugeben/zu deaktivieren. Wenn beispielsweise 0×0 ausgewählt ist, wären alle Ausgabekontrollkästchen deaktiviert. Tabelle 12 – Eingabeeigenschaftsseite des AS-Interface-Einrichtungstypdialoges
    Name Typ Min Max Standard Inhalt
    I1 Kontrollkästchen n/a n/a nicht aktiviert D0 Eingabe freigegeben
    I1 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Kennzeichen für diese eingabediskrete I/O eingeben
    I2 Kontrollkästchen n/a n/a nicht aktiviert D1 Eingabe freigegeben
    I2 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkästchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Merkmal für diese eingabediskrete I/O eingeben
    I3 Kontrollkastchen n/a n/a nicht aktiviert D2 Eingabe freigegeben
    I3 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Merkmal für diese eingabediskrete I/O eingeben
    I4 Kontrollkastchen n/a n/a nicht aktiviert D3 Eingabe freigegeben
    I4 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Merkmal für diese eingabediskrete I/O eingeben
    Tabelle 13 – Ausgabeeigenschaftenseite des AS-Interface-Einrichtungstypdialogs
    Name Typ Min Max Standard Inhalt
    01 Kontrollkastchen n/a n/a nicht aktiviert DO Ausgabe freigegeben
    01 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Kennzeichen für diese ausgabediskrete I/O eingeben
    02 Kontrollkastchen n/a n/a nicht aktiviert D1 Ausgabe freigegeben
    02 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkästchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Merkmal für diese ausgabediskrete I/O eingeben
    03 Kontrollkästchen n/a n/a nicht aktiviert D2 Ausgabe freigegeben
    03 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkästchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Merkmal für diese ausgabediskrete I/O eingeben
    04 Kontrollkastchen n/a n/a nicht aktiviert D3 Ausgabe freigegeben
    04 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkästchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Merkmal für diese eingabediskrete I/O eingeben
    Tabelle 14 – Parametereigenschaftsseite des AS-Interface-Einrichtungstypdialogs
    Name Typ Min Max Standard Inhalt
    P0 Kontrollkästchen n/a n/a nicht aktiviert P0 Parameter freigegeben
    P0 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Kennzeichen für diesen Parameter eingeben
    P1 Kontrollkästchen n/a n/a nicht aktiviert P1 Parameter freigegeben
    P1 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Kennzeichen für diesen Parameter eingeben
    P2 Kontrollkastchen n/a n/a nicht aktiviert P2 Parameter freigegeben
    P2 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkästchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Kennzeichen für diesen Parameter eingeben
    P3 Kontrollkästchen n/a n/a nicht aktiviert P3 Parameter freigegeben
    P3 Bearbeitungsfeld n/a n/a deaktiviert Wenn das Kontrollkastchen aktiviert ist, erfolgt die Freigabe und der Benutzer kann das Kennzeichen für diesen Parameter eingeben
  • Der Benutzer kann auch neue AS-Interface-Karten erzeugen und bearbeiten. Der Benutzer kann eine neue Karte aus dem Kontextmenü in der Hierarchie auswählen, die von der Dokumentationsroutine 78 geschaffen wurde, die beispielsweise in 5B dargestellt ist, und den Kartentyp als AS-Interface auswählen, was das System veranlaßt, eine neue AS-Interface-Karte zu erzeugen. Entsprechend kann der Benutzer einen AS-Interface-Anschluß innerhalb der Hierarchie erzeugen, bearbeiten etc., indem AS-Interface-Einrichtungen und zugehörige Eingaben und Ausgaben und Parameter hinzugefügt werden. Der Eigenschaftsbildschirm für einen derartigen Anschluß ist in 21 dargestellt, wobei die Eigenschaften in Tabelle 15 nachstehend definiert sind. Tabelle 15 – AS-Interface-Anschlußeigenschaftendialog
    Name Typ Min Max Standard Inhalt
    Objekttyp bearbeitbar n/a n/a AS-Interface-Anschluß Komponententyp
    Modifiziert bearbeitbar n/a n/a aktuelles Datum Datum der letzten Modifizierung
    Modifiziert von bearbeitbar n/a n/a gegenwartiger Benutzer Benutzer, der dieses Objekt modifizierte
    Beschreibung bearbeitbar n/a n/a kein Beschreibung der Komponente
    Freigegeben Kontrollkastchen n/a n/a nicht aktiviert Kennzeichen Anschluß freigegeben
    Einrichtungen rucksetzen Optionsfeld n/a n/a aktiviert Einrichtungen bei Versagen der Steuereinrichtung rucksetzen
    Abfrage fortsetzen Optionsfeld n/a n/a nicht aktiviert Abfrage fortsetzen, wenn die Steuereinrichtung ausfällt
    Auto-Adressierung freigeben Kontrollkästchen n/a n/a aktiviert Der Anschluß weist automatisch neuen Einrichtungen Adressen zu
  • In ähnlicher Weise kann der Benutzer eine AS-Interface-Einrichtung erstellen oder editieren. Der Benutzer kann einen AS-Interface-Anschluß auswählen und anschließend eine neue Einrichtung aus dem Kontextmenü auswählen. Das Dialogfenster für die AS-Interface-Einrichtungseigenschaften erscheint automatisch (das heißt wird von der Benutzereingaberoutine 74 erstellt) und hat beispielsweise eine allgemeine Seite und eine Eigenschaftenseite, wie etwa die in 22 und 23 dargestellten, deren Eigenschaften ausführlich in Tabelle 16 und 17 nachfolgend angegeben sind. Tabelle 16 – AS-Einrichtungseigenschaften – Allgemeine Seite
    Name Typ Min Max Standard Inhalt
    Objekttyp bearbeitbar n/a n/a AS Interface Anschluß Komponententyp
    Modifiziert bearbeitbar n/a n/a Aktuelles Datum Datum der letzten Modifizierung
    Modifiziert von bearbeitbar n/a n/a Gegenwärtiger Benutzer Benutzer, der dieses Objekt modifizierte
    Name bearbeitbar n/a n/a Standardeinrichtungsname ASDEV1 Einrichtungsname – freigegeben, wenn der Benutzer eine neue untergeordnete Einrichtung wahlte, deaktiviert, wenn der Benutzer modifizierte
    Beschreibung bearbeitbar n/a n/a Kein Beschreibung der Komponente
    Freigegeben Kontrollkastchen n/a n/a nicht aktiviert Kennzeichen Einrichtung freigegeben
    Einrichtungstyp Combo-Kastchen n/a n/a Erstes Element in der Dropdownliste Erstellen eines Einrichtungstyps – freigegeben, wenn der Benutzer eine neue untergeordnete Komponente auswahlte, deaktiviert, wenn der Benutzer modifiziert
    Neuen Typ hinzufugen Schaltflache n/a n/a n/a Erlaubt das Hinzufügen eines neuen Einrichtungstyps
    Profil statisch n/a n/a nicht aktiviert Profil des Einrichtungstyps
    Adresse bearbeitbar Kastchen 1 31 1 Adresse der Einrichtung
    Tabelle 17 – AS-Einrichtung – Fortgeschrittene Eigenschaftsseite
    Name Typ Min Max Standard Inhalt
    Param1 Kontrollkastchen n/a n/a aktiviert Bitwert für Param1. Nimmt den Namen des Einrichtungstyps an
    Param2 Kontrollkastchen n/a n/a aktiviert Bitwert für Param2. Nimmt den Namen des Einrichtungstyps an
    Param3 Kontrollkastchen n/a n/a aktiviert Bitwert für Param3. Nimmt den Namen des Einrichtungstyps an
    Param4 Kontrollkastchen n/a n/a aktiviert Bitwert für Param4. Nimmt den Namen des Einrichtungstyps an
  • Der Benutzer kann ein Kennzeichen oder einen Namen für die Einrichtung eingeben, er kann angeben, ob die Einrichtung freigegeben ist, einen Einrichtungstyp für die Einrichtung und eine Adresse für die Einrichtung angeben. Die diskreten Einrichtungs-I/O-Komponenten, die zu dem Einrichtungstyp gehören, werden für diese Einrichtung basierend auf der Vorlageninformation, die zu AS-Interface-Einrichtungen gehört, oder Herstellerdateien für AS-Interface-Einrichtungen erstellt und die Einrichtung wird vom Benutzer mit einem DST versehen (wobei der Benutzer automatisch zur Eingabe dieser Informationen beim Erstellen einer Einrichtung oder Herunterladen der Einrichtung auf einen Anschluß innerhalb der Hierarchie von 5B aufgefordert werden kann). Das DST kann anschließend von der Steuereinrichtung 12 verwendet werden, um die Einrichtung und von der Einrichtung kommende Signale zu identifizieren.
  • AS-Interface-Einrichtungen müssen die Adresszuweisung über den Bus nicht unterstützen, wobei dies jedoch allgemein der Fall ist. Dabei muß die Adresse in einem nichtflüchtigen Speicher in der Steuereinrichtung 12 oder der AS-Interface-Master-I/O-Karte 60 gespeichert werden. Vorzugsweise kann die Adresse mindestens 10× neu zugewiesen werden. Da nur eine Standardadresse (Null) in dem AS-Interface-Protokoll vorhanden ist, kann der Benutzer es vorziehen, die Adresse für eine Einrichtung offline zuzuweisen und anschließend die Einrichtung mit dem Netzwerk 36 zu verbinden oder die Einrichtung mit der Adresse Null anzuschließen und die Adresse durch die AS-Interface-Master-I/O-Einrichtung 60 unter Verwendung des automatischen Adresszuweisungsmerkmals dieser Einrichtung zuweisen, welches von dem AS-Interface-Protokoll vorgesehen ist.
  • Die automatische Erfassung von AS-Interface-Einrichtungen kann in ähnlicher Weise wie die automatische Erfassung von AS-Interface-Karten erfolgen. Bei Auswählen einer Menüoption aus der Hierarchie in 5B für einen bestimmten Anschluß wird die Liste von erfaßten Slave-Einrichtungen mit Adressen, I/O-Konfiguration und Identifizierungscode aus der AS-Interface-Master-I/O-Einrichtung 60 ausgelesen. Der Benutzer kann anschließend diese Einrichtungen in der Systemkonfiguration einschließen, indem ihr Typ und ihre Paramaterbitwerte spezifiziert werden, welche unter Verwendung der Vorlagen von beispielsweise 1623, die in der AS-Interface-Vorlagendatenbank 82 gespeichert sind, automatisch angefordert werden. Die Konfigurationsroutine 70 kann anschließend einen Anschluß herunterladen, um die an diesen Anschluß angeschlossenen neuen Einrichtungen zu aktivieren. Der automatische Erfassungsdialog kann einen Benutzer auch in die Lage versetzen, die Adressen eines erfaßten Slave freizumachen, was die Notwendigkeit der Verwendung eines handgehaltenen Terminals zur Ausführung dieser Funktion eliminiert.
  • Auf Wunsch kann der Benutzer ferner Einrichtungen auf der AS-Interface-Karte automatisch erfassen. Dazu kann der Benutzer den AS-Interface-Anschluß (wie etwa P01) auswählen, was das Erscheinen eines Kontextmenüs veranlaßt. Der Benutzer kann das Autoerfassungsmerkmal aus dem Kontextmenü auswählen. Das System 70 führt dann eine automatische Erfassung von Einrichtungen durch Umsetzen der Autoerfassungsfähigkeiten der AS-Interface-Master-I/O-Karte 60 durch und legt dem Benutzer eine Liste der Einrichtungen, die erfaßt wurden, mit Querverweisen zu den Einrichtungen in der Datenbank auf der Basis ”Adresse für Adresse” vor. Eine derartige Bildschirmdarstellung ist in 24 gezeigt. Die Einrichtungen, die nicht in der Datenbank sind, haben leere Einträge in der Konfigurationsspalte, wie etwa die Einrichtungen an den Adressnummern 1, 4 und 5 in 24. Der Benutzer kann eine nicht konfigurierte Einrichtung auswählen und die Schaltfläche ”Konfigurieren” klicken, um diese Einrichtung zu konfigurieren. Die Benutzereingaberoutine 74 legt dem Benutzer einen AS-Interface-Einrichtungseigenschaftendialog vor, den der Benutzer zum Konfigurieren der Einrichtung verwenden kann. Das AS-Interface-Einrichtungseigenschaften-Dialogkästchen enthält einen Standardnamen in dem Namensfeld, wobei das Profil und die Adresse auf den fortgeschrittenen Seiten eingegeben werden. Nur die mit dem Profil kompatiblen Einrichtungstypen werden in das Einrichtungstyp-Combokästchen geladen. Wenn die automatisch erfaßte Einrichtung an der Adresse 0 liegt, wird das Adressfeld auswählbar. Andernfalls ist das Adressfeld vorzugsweise nicht veränderbar. Auf einer fortgeschrittenen Seite (nicht dargestellt) bringt das Konfigurationssystem 70 zu den Parametern, die für diesen Einrichtungstyp definiert sind, die zugehörigen Parameter. Einige dieser Parameter können deaktiviert sein, wenn nicht alle Parameter gültig sind. Nachdem die gewunschten Veränderungen durchgeführt wurden, wählt der Benutzer die OK-Schaltfläche, womit das Erzeugen und Konfigurieren der Einrichtung in der Konfigurationsdatenbank 72 veranlaßt wird. Ferner kann der Konfigurator 76 die Adresszuweisung und Säuberung, die etwa das Erfassen von mehreren Adressen oder derselben Adresse, die von verschiedenen Einrichtungen in dem AS-Interface-Netzwerk 36 verwendet wird, durchführen und den Benutzer über erfaßte redundante Adressen benachrichtigen.
  • Der Benutzer kann auch diskrete I/O-Eigenschaften für eine AS-Interface-Einrichtung erzeugen oder festlegen. Der Benutzer kann eine diskrete I/O-Komponente in dem Inhaltsfeld einer Einrichtung in dem Dokumentationsschema, wie etwa dem in 5A und 5B gezeigten, auswählen. Ein Kontextmenü erscheint und der Benutzer kann seine Auswahl der Eigenschaften wählen. Der Dialog über die diskreten I/O-Komponenteneigenschaften erscheint, wie etwa in 25 dargestellt, und der Benutzer kann eine Beschreibung der diskreten I/O-Komponente eingeben.
  • Selbstverständlich können auf Wunsch auch andere Informationen für diese oder andere Typen von Fern-I/O-Netzwerken vorgesehen werden, die auch von den Fähigkeiten und der Gestaltung des Einrichtungsnetzwerks abhängig sind. Ferner kann der Benutzer Informationen, die zu jeder Einrichtung, jedem Modul, jedem Slot, jeder Eigenschaft, jedem Parameter etc., jeder Einrichtung gehören, in jeder gewünschten Weise eingeben und bearbeiten. Vorzugsweise wird jedoch der Benutzer zur Eingabe der erforderlichen Informationen aufgefordert, um die Benutzung des Systems zu erleichtern. Selbstverständlich können die Vorlagen von 2 die Bildschirmanzeigen oder die Informationen enthalten, die erforderlich sind, um die Bildschirmanzeigen zu erstellen und die Daten für jede der Einrichtungen, Einrichtungstypen, Signale, Module, Parameter, Slots etc. für die Einrichtungsnetzwerke einzutragen.
  • Da die Konfigurationsroutine 70 alle Informationen, die zum Konfigurieren jeder der Einrichtungen in jedem der verschiedenen Einrichtungsnetzwerke, die zum dem System 10 gehören, in einer einzelnen Datenbank 72 sammelt und speichert und diese Datenbank 72 zum Konfigurieren der Fern-I/O-Einrichtungsnetzwerke und zum Dokumentieren dieser Konfiguration verwendet, muß der Benutzer zu den Fern-I/O-Netzwerken gehörende Daten nur einmal eingeben, was gleichzeitig mit dem Eingeben von Informationen, die zu anderen Einrichtungsnetzwerken gehören, wie etwa andere Fern-I/O-Einrichtungsnetzwerke, sowie andere herkömmliche oder lokale I/O-Einrichtungsnetzwerke betreffen, erfolgen kann. Alle diese Einrichtungsinformationen werden in einer gemeinsamen integrierten Konfigurationsdatenbank 72 gespeichert, die verwendet werden kann, um die Art zu dokumentieren, in der die verschiedenen Einrichtungen durch die Steuereinrichtungen in dem Prozeßsteuersystem 10 miteinander verbunden sind, und die Mastereinrichtungen zu konfigurieren, die zu lokalen, spezialisierten und Fern-I/O-Einrichtungsnetzwerken gehören.
  • Das Plazieren des Konfigurators 76 in der Host-Workstation 14 (oder alternativ in der Steuereinrichtung 12) und Befähigen des Konfigurators 76, die in der Konfigurationsdatenbank 72 gespeicherten Daten zu nutzen, erlaubt es dem Benutzer, Informationen, die zu jeder der Einrichtungen in jedem der Fern-I/O-Netzwerke (wie etwa die Netzwerke 34 und 36) gehören, nur einmal einzugeben, wobei diese Informationen dann in die Konfigurationsinformation integriert sind, die zu anderen Einrichtungen innerhalb des Systems 10 gehören, wie etwa die Fieldbus- und HART-Einrichtungen, ermöglicht die automatische Dokumentation dieser Informationen in derselben Weise, wie Informationen, die andere Einrichtungen innerhalb des Systems 10 betreffen, in einer Hierarchie dokumentiert werden, wie etwa ein Explorer-ähnlicher Baum, wie der in 5A und 5B gezeigte, und ermöglicht die automatische Konfiguration von Fern-I/O-Netzwerkeinrichtungen.
  • Während das Konfigurationstool 70 in seiner Verwendung in Verbindung mit Fieldbus- und HART-Einrichtungen beschrieben wurde, kann es zum Konfigurieren und Dokumentieren von beliebigen anderen externen Kommunikationsprotokollen von Prozeßsteuereinrichtungen ebenso verwendet werden. Obgleich das Konfigurationstool 70 wie hierin beschrieben vorzugsweise in Software implementiert wird, kann es in Hardware, Firmware etc. implementiert werden und kann durch jeden anderen Prozessor implementiert werden, der zu dem Prozeßsteuersystem 10 gehört. Somit kann die hier beschriebene Routine 70 in einer Standard-Mehrzweck-CPU implementiert werden oder auf speziell gestalteter Hardware oder Firmware nach Wunsch vorliegen. Bei der Implementierung in Software kann die Softwareroutine in jedem computerlesbaren Speicher, wie beispielsweise auf einer Magnetplatte, einer Laserplatte oder einem anderen Speichermedium, in einem RAM oder ROM eines Computers oder Prozessors und dergleichen gespeichert werden. Entsprechend kann die Software zu einem Benutzer oder einem Prozeßsteuersystem über jedes bekannte oder gewünschte Lieferverfahren geliefert werden, darunter beispielsweise auf einer computerlesbaren Platte oder einem anderen transportablen Computerspeichermechanismus oder über einen Kommunikationskanal, wie etwa eine Telefonleitung, das Internet etc. (was als gleich oder austauschbar mit dem Liefern dieser Software über ein transportables Speichermedium betrachtet wird).
    Bezeichnung Nummer
    HART-Einrichtungen 4
    Prozeßsteuernetzwerks- bzw. Prozeßsteuersystem 10
    Prozeßsteuereinrichtung 12
    Computer bzw. Host-Einrichtung bzw. Host-Workstation 14
    Kommunikationsnetzwerk bzw. Bus 16
    Prozessor 18, 24
    Speicher 20, 26
    Anzeigebildschirm 22
    Fieldbus-Einrichtungsnetzwerk bzw. Fieldbus-Netzwerk 30
    HART-Einrichtungsnetzwerk 32
    Profibus-Einrichtungsnetzwerk bzw. Profibus-Netzwerk 34
    AS-Interface-Einrichtungsnetzwerk bzw. AS-Interface-Netzwerk 36
    Fieldbus-Einrichtungen 40
    Fieldbus-Verbindung 42
    Fieldbus-Master-I/O-Einrichtung 99
    HART-Einrichtungen 46
    HART-Master-I/O-Einrichtung 48
    Profibus-Einrichtung/Slave-Einrichtung 50
    Slave-Einrichtung 51
    Profibus-Netzwerk 53
    Profibus-Master-I/O-Einrichtung bzw. Master-I/O-Einrichtung 55
    AS-Interface-Master-I/O-Einrichtung 60
    AS-Interface-Anlageneinrichtung bzw. AS-Interface-Einrichtung 62
    AS-Interface-Verbindung bzw. AS-Interface-Bus 66
    Konfigurationssystem 70
    Konfigurationsdatenbank bzw. Datenbank 72
    Benutzereingabeabschnitt bzw. Benutzerroutine 74
    Profibus-Konfigurator bzw. Konfigurator 76
    Dokumentationsroutine 78
    Profibus-Konfigurationsvorlage bzw. Profibus-Vorlage 80
    AS-Interface-Vorlagendatenbank bzw. AS-Interface-Vorlage 82
    Fieldbus-Vorlage 84
    HART-Vorlage 86
    Herstellerdatei 88
    Speicher 90
    Speicherplan 92

Claims (41)

  1. Prozesssteuersystem, umfassend: – eine Steuereinrichtung (12); – einen ersten Satz von einer oder mehreren Prozesssteuereinrichtungen (48, 60), die dazu angepasst sind, über ein erstes Einrichtungsnetzwerk unter Verwendung eines ersten I/O-Kommunikationsprotokolls zu kommunizieren, – einen zweiten Satz von einer oder mehreren Prozessteuereinrichtungen (55), die dazu angepasst sind, über ein Profibus-Netzwerk (53) unter Verwendung eines Profibus-I/O-Protokolls zu kommunizieren; – eine Datensammeleinrichtung zum Empfangen von ersten Netzwerkkonfigurationsinformationen bezüglich der Prozesssteuereinrichtungen (48, 60) aus dem ersten Satz, wobei die Datensammeleinrichtung eine Datensammelroutine umfasst, die automatisch erste Einrichtungsnetzwerk-Konfigurationsinformationen, die zur Konfiguration des ersten Einrichtungsnetzwerks benötigt werden, und Profibus-Einrichtungsnetzwerk-Konfigurationsinformationen abfragt, die zur Konfiguration des Profibus-Netzwerks (53) benötigt werden; – eine Konfigurationsdatenbank (72), die dazu angepasst ist, Einrichtungsnetzwerk-Konfigurationsinformationen und Profibus-Einrichtungsnetzwerk-Konfigurationsinformationen zu speichern; – einen Konfigurator (76), der dazu angepasst ist, das Profibus-Netzwerk (53) basierend auf den Profibus-Netzwerk-Konfigurationsinformationen zu konfigurieren und Profibus-Konfigurationsdaten betreffend die Art, in der das Profibus-Netzwerk (53) konfiguriert ist, in der Konfigurationsdatenbank (72) zu speichern, wobei die Profibus-Konfigurationsdaten, die in der Konfigurationsdatenbank (72) gespeichert sind, der Steuereinrichtung (12) bereitgestellt werden, um die Kommunikation zwischen Steuereinrichtung (12) und den Einrichtungen in dem ersten Satz zu beeinflussen.
  2. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass der Konfigurator (76) dazu ausgebildet ist, auch das erste Einrichtungsnetzwerk basierend auf den ersten Einrichtungsnetzwerk-Konfigurationsinformationen zu konfigurieren.
  3. Prozesssteuersystem nach Anspruch 2, dadurch gekennzeichnet, dass das erste Einrichtungsnetzwerk ein Fieldbus-Einrichtungsnetzwerk ist.
  4. Prozesssteuersystem nach Anspruch 2, dadurch gekennzeichnet, dass das erste Einrichtungsnetzwerk ein HART-Einrichtungsnetzwerk ist.
  5. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammelroutine auf eine GSD-Datei zugreift, die zu einer ersten Einrichtung in dem ersten Satz gehört, um mindestens einen Teil der Profibus-Einrichtungsnetzwerk-Konfigurationsinformationen zu erhalten.
  6. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Konfigurationsdatenbank eine objektorientierte Datenbank ist.
  7. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammelroutine eine Vorlage für ein Profibus-Einrichtungsnetzwerk speichert, welche Vorlage Angaben über die Profibus-Einrichtungsnetzwerk-Konfigurationsinformationen speichert, die für die Konfiguration des Profibus-Einrichtungsnetzwerks erhalten werden müssen.
  8. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die eine Familie von Einrichtungen betreffen, die zu dem Profibus-Einrichtungsnetzwerk gehören.
  9. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die einen Hersteller von Einrichtungen betreffen, die zu dem Profibus-Einrichtungsnetzwerk gehören.
  10. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die ein Modell einer Einrichtung betreffen, die zu dem Profibus-Einrichtungsnetzwerk gehört.
  11. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die eine Einrichtungsrevision eines Modells einer Einrichtung betreffen, die zu dem Profibus-Einrichtungsnetzwerk gehört.
  12. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die einen Parameter einer Einrichtung betreffen, die zu dem Profibus-Einrichtungsnetzwerk gehört.
  13. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die ein Modul einer Einrichtung betreffen, die zu dem Profibus-Einrichtungsnetzwerk gehört.
  14. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die einen Parameter eines Moduls betreffen, das zu dem Profibus-Einrichtungsnetzwerk gehört.
  15. Prozesssteuersystemm nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die ein Signal eines Moduls betreffen, das zu dem Profibus-Einrichtungsnetzwerk gehört.
  16. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die einen Slot einer Einrichtung betreffen, der zu dem Profibus-Einrichtungsnetzwerk gehört, wobei dieser Slot eine Position angibt, in der ein Profibus-Einrichtungsmodul sitzen kann.
  17. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf Informationen zugreift, die ein Einrichtungssignalkennzeichen eines Moduls betreffen, das zu dem Profibus-Einrichtungsnetzwerk gehört.
  18. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung auf eine Hierarchie von Informationen zugreift, die eine Einrichtung in dem Profibus-Einrichtungsnetzwerk betreffen.
  19. Prozesssteuersystem nach Anspruch 18, dadurch gekennzeichnet, dass die Hierarchie Informationen enthält, welche die Einrichtung, ein Modul der Einrichtung und ein zu dem Modul der Einrichtung gehörendes Signal betreffen.
  20. Prozesssteuersystem nach Anspruch 19, dadurch gekennzeichnet, dass die Hierarchie ein Signalkennzeichen für das Signal enthält, welches Signalkennzeichen von der Steuereinrichtung zur Ausführung einer Steuerroutine verwendet werden kann.
  21. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass das Profibus-Einrichtungsnetzwerk eine Profibus-Master-I/O-Einrichtung enthält, wobei der Konfigurator (76) ein Profibus-Konfigurator ist und wobei der Konfigurator (76) die Profibus-Einrichtungsnetzwerk-Konfigurationsinformation verwendet, um die Profibus-Master-I/O-Einrichtung zu konfigurieren.
  22. Prozesssteuersystem nach Anspruch 21, dadurch gekennzeichnet, dass der Konfigurator (76) ein Signal, das von einem Signalkennzeichen innerhalb der Profibus-Einrichtungsnetzwerk-Konfigurationsinformation bestimmt ist, einer Speicherposition in der Profibus-Master-I/O-Einrichtung in einem Plan zuordnet.
  23. Prozesssteuersystem nach Anspruch 21, dadurch gekennzeichnet, dass der Konfigurator (76) einen Parameterisierungsdatenstring und einen Konfigurationsdatenstring bestimmt, der von der Profibus-Master-I/O-Einrichtung zu verwenden ist, um das Profibus-Einrichtungsnetzwerk zu konfigurieren.
  24. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass der Konfigurator (76) Software zur automatischen Erfassung in der Profibus-Master-I/O-Einrichtung speichert, und die Software zur automatischen Erfassung der Anwesenheit einer oder mehrerer Einrichtungen verwendet, die in dem Profibus-Einrichtungsnetzwerk verbunden sind.
  25. Prozesssteuersystem nach Anspruch 1, ferner enthaltend eine Dokumentationsroutine, die ein Konfigurationsschema des Prozesssteuernetzwerks basierend auf den in der Konfigurationsdatenbank gespeicherten Konfigurationsdaten anzeigt.
  26. Prozesssteuersystem nach Anspruch 25, dadurch gekennzeichnet, dass das angezeigte Konfigurationsschema ein Schema des Windows-Explorer-Typs ist.
  27. Prozesssteuersystem nach Anspruch 25, dadurch gekennzeichnet, dass das Konfigurationsschema einen Systemkonfigurationsabschnitt enthält, der einen ersten Abschnitt hat, der die Konfiguration des ersten Einrichtungsnetzwerks darstellt, und einen zweiten Abschnitt, der das Profibus-Einrichtungsnetzwerk darstellt.
  28. Prozesssteuersystem nach Anspruch 1, dadurch gekennzeichnet, dass die Datensammeleinrichtung eine Einrichtungsdefinition für eine Profibus-Einrichtung erzeugt und der Konfigurator (76) die Einrichtungsdefinition verwendet, um das Profibus-Einrichtungsnetzwerk zu konfigurieren.
  29. Verfahren zum Konfigurieren eines Prozesssteuersystems, das eine Steuereinrichtung, ein erstes Eintichtungsnetzwerk, das ein erstes Kommunikationsprotokoll verwendet, und ein Profibus-Einrichtungsnetzwerk enthält, in dem eine Profibus-Einrichtung mit einer Profibus-I/O-Karte verbunden ist und das ein Profibuskommunikationsptotokoll verwendet, welches Verfahren die Schritte enthält: Erstellen einer Einrichtungsdefinition, die zu der Profibus-Einrichtung gehört, zur Speicherung in einer Konfigurationsdatenbank, wobei die Einrichtungsdefinition Informationen enthält, die ein Signal betreffen, das zu der Profibus-Einrichtung gehört; Verwenden eines Konfigurationsdokumentationssystem, um eine Angabe der Profibus-Einrichtung mit einem Anschluss einer Profibus-I/O-Karte zu verbinden, um die tatsächliche Verbindung der Profibus-Einrichtung mit dem Prozesssteuersystem wiederzugeben; Zuweisen eines Signalkennzeichens für das zu der Profibus-Einrichtung gehörende Signal, das dieses als innerhalb des Prozesssteuersystems angeschlossen kennzeichnet; Herunterladen einer Konfiguration des Anschlusses der Profibus-I/O-Karte in die Profibus-I/O-Karte; und Konfigurieren einer Steueranwendung, die in der Steuereinrichtung ablaufen soll, so dass sie das Signal verwendet, indem das von der Steueranwendung zu verwendende Signalkennzeichen angegeben und ein Speicherort in der Profibus-I/O-Karte (55) identifiziert wird.
  30. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Erstellens einer Einrichtungsdefinition den Schritt der Verwendung einer GSD-Datei, die sich auf die Profibus-Einrichtung bezieht, enthält.
  31. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Erstellens einer Einrichtungsdefinition den Schritt des Aufbauens einer Liste eines oder mehrerer Module, die zu der Profibus-Einrichtung gehören, und eines oder mehrerer Signale für jedes der Module, die zu der Profibus-Einrichtung gehören, enthält.
  32. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Erstellens einer Einrichtungsdefinition den Schritt des Angebens eines Herstellers, eines Modelles, und einer Revision der Profibus-Einrichtung enthält.
  33. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Erstellens einer Einrichtungsdefinition den Schritt des Angebens eines Wertes für einen Parameter, der zu der Profibus-Einrichtung gehört, enthält.
  34. Verfahren nach Anspruch 39, dadurch gekennzeichnet, dass der Schritt des Verwendens des Konfigurationsdokumentationssystems den Schritt des Angebens einer Adresse für die Profibus-Einrichtung innerhalb des Profibus-Einrichtungsnetzwerks enthält.
  35. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Verwendens des Konfigurationsdokumentationssystems den Schritt des Angebens einer Reihenfolge einer Vielzahl von Modulen, die zu der Profibus-Einrichtung gehören, einschließt.
  36. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Herunterladens der Konfiguration des Anschlusses den Schritt des Konfigurierens der Profibus-I/O-Karte zur Kommunikation mit der Profibus-Einrichtung über den Anschluss einschließt.
  37. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Herunterladens der Konfiguration des Anschlusses den Schritt des Zuordnens des dem Signalkennzeichen zugehörigen Signals zu einer Speicherposition innerhalb der Profibus-I/O-Karte einschließt.
  38. Verfahren nach Anspruch 29, dadurch gekennzeichnet, dass der Schritt des Herunterladens der Konfiguration des Anschlusses den Schritt des Bestimmens eines Parameterisierungsdatenstrings und eines Konfigurationsdatenstrings, die von der Profibus-I/O-Einrichtung zum Konfigurieren der Profibus-Einrichtung zu verwenden sind, einschließt.
  39. Verfahren nach Anspruch 29, ferner enthaltend den Schritt des Speicherns der Einrichtungsdefinition in der Konfigurationsdatenbank.
  40. Verfahren nach Anspruch 29, ferner enthaltend den Schritt des Darstellens der Verbindung der Profibus-Einrichtung mit dem Prozesssteuersystem in Zusammenhang mit der Darstellung des ersten Einrichtungsnetzwerks.
  41. Verfahren nach Anspruch 29, ferner enthaltend den Schritt des Speicherns von Konfigurationsdaten für das Profibus-Einrichtungsnetzwerk und Konfigurationsdaten für das erste Einrichtungsnetzwerk als Objekte in einer objektorientierten Datenbank.
DE10049049.2A 1999-10-04 2000-10-04 System und Verfahren zur Konfiguration einer Prozeßsteuerung zur Verwendung mit einem Profibus-Einrichtungsnetzwerk Expired - Fee Related DE10049049B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/412,037 1999-10-04
US09/412,037 US6449715B1 (en) 1999-10-04 1999-10-04 Process control configuration system for use with a profibus device network

Publications (2)

Publication Number Publication Date
DE10049049A1 DE10049049A1 (de) 2001-12-20
DE10049049B4 true DE10049049B4 (de) 2016-11-24

Family

ID=23631317

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10049049.2A Expired - Fee Related DE10049049B4 (de) 1999-10-04 2000-10-04 System und Verfahren zur Konfiguration einer Prozeßsteuerung zur Verwendung mit einem Profibus-Einrichtungsnetzwerk

Country Status (5)

Country Link
US (1) US6449715B1 (de)
JP (1) JP4689808B2 (de)
DE (1) DE10049049B4 (de)
GB (1) GB2358559B (de)
HK (1) HK1062849A1 (de)

Families Citing this family (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0825506B1 (de) 1996-08-20 2013-03-06 Invensys Systems, Inc. Verfahren und Gerät zur Fernprozesssteuerung
AU5025600A (en) 1999-05-17 2000-12-05 Foxboro Company, The Process control configuration system with parameterized objects
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6505475B1 (en) 1999-08-20 2003-01-14 Hudson Technologies Inc. Method and apparatus for measuring and improving efficiency in refrigeration systems
JP4599013B2 (ja) * 1999-08-23 2010-12-15 ピルツ ゲーエムベーハー アンド コー.カーゲー 安全ステーションを設定する方法およびそれを利用した安全制御システム
ATE287101T1 (de) * 1999-11-01 2005-01-15 Abb Research Ltd Integration eines feldleitgerätes in ein anlagenleitsystem
US6553489B1 (en) * 2000-01-12 2003-04-22 Cisco Technology, Inc. System and method for secure and efficient universal port configuration
US7047753B2 (en) * 2000-03-14 2006-05-23 Hussmann Corporation Refrigeration system and method of operating the same
US7000422B2 (en) * 2000-03-14 2006-02-21 Hussmann Corporation Refrigeration system and method of configuring the same
US6973794B2 (en) * 2000-03-14 2005-12-13 Hussmann Corporation Refrigeration system and method of operating the same
US20040016253A1 (en) * 2000-03-14 2004-01-29 Hussmann Corporation Refrigeration system and method of operating the same
US6999996B2 (en) * 2000-03-14 2006-02-14 Hussmann Corporation Communication network and method of communicating data on the same
US6332327B1 (en) * 2000-03-14 2001-12-25 Hussmann Corporation Distributed intelligence control for commercial refrigeration
JP2001290751A (ja) * 2000-04-04 2001-10-19 Sony Corp 情報処理装置、制御装置及び情報処理システム並びにそれらの方法
EP1287606B1 (de) * 2000-04-13 2010-02-10 Infineon Technologies AG Spannungswandler
ATE283505T1 (de) * 2000-04-18 2004-12-15 Elmos Semiconductor Ag Verfahren zur automatischen vergabe von adressen an die teilnehmer eines bussystems
US7181487B1 (en) * 2000-07-07 2007-02-20 Schneider Automation Inc. Method and system for transmitting and activating an application requesting human intervention in an automation network
US7519737B2 (en) * 2000-07-07 2009-04-14 Schneider Automation Inc. Input/output (I/O) scanner for a control system with peer determination
US6901316B1 (en) * 2000-09-28 2005-05-31 Rockwell Automation Technologies, Inc. Electrical control system configuration method and apparatus
US7114021B2 (en) * 2001-03-01 2006-09-26 Symbol Technologies, Inc. System and method providing configuration services for communications devices
US7707550B2 (en) * 2001-06-22 2010-04-27 Invensys Systems, Inc. Supervisory process control and manufacturing information system application having an extensible component model
US7092950B2 (en) * 2001-06-29 2006-08-15 Microsoft Corporation Method for generic object oriented description of structured data (GDL)
US6959356B2 (en) * 2001-07-30 2005-10-25 Fisher-Rosemount Systems, Inc. Multi-protocol field device and communication method
KR100391570B1 (ko) * 2001-08-30 2003-07-12 주식회사 포스코 포스파 피엘시용 프로피버스 마스터 보드 및 슬레이브 보드
GB2384866A (en) * 2001-12-19 2003-08-06 Cognition Ltd Cambridge Control system using a network
EP1468356A2 (de) * 2001-12-27 2004-10-20 Siemens Aktiengesellschaft Automatisiertes verfahren zum erzeugen von programmodulen zur steuerung von feldgeräten
DE10201212A1 (de) * 2002-03-26 2003-07-24 Leuze Electronic Gmbh & Co Bussystem
DE10214185A1 (de) * 2002-03-28 2003-10-16 Siemens Ag PC-Anordnung für Visualisierungs-, Diagnose- und Expertensysteme zur Überwachung und Steuerung bzw. Regelung von Hochspannungsversorgungseinheiten von Elektrofiltern
US6975914B2 (en) 2002-04-15 2005-12-13 Invensys Systems, Inc. Methods and apparatus for process, factory-floor, environmental, computer aided manufacturing-based or other control system with unified messaging interface
US7093010B2 (en) * 2002-05-20 2006-08-15 Telefonaktiebolaget Lm Ericsson (Publ) Operator-defined consistency checking in a network management system
US7319921B2 (en) * 2002-05-22 2008-01-15 Underwood Fred R Water treatment control system
FI113121B (fi) * 2002-05-30 2004-02-27 Metso Automation Oy Järjestelmä, tietoliikenneverkko ja menetelmä tietojen lähettämiseksi
US6950931B2 (en) * 2002-05-30 2005-09-27 International Business Machines Corporation Server configuration using profile templates
DE10393080T5 (de) * 2002-10-08 2005-09-29 Invensys Systems, Inc., Foxboro Serviceportal
US20060233119A1 (en) * 2002-10-31 2006-10-19 Endress + Hauser Gmbh + Co. Kg Method for Parameterizing a Field Device Used in Automation Technology
US20040117166A1 (en) * 2002-12-11 2004-06-17 Cesar Cassiolato Logic arrangement, system and method for automatic generation and simulation of a fieldbus network layout
DE10259391B4 (de) * 2002-12-19 2006-04-13 Phoenix Contact Gmbh & Co. Kg Ortsgebundene Anpassung einer intelligenten Einheit
US7013331B2 (en) * 2002-12-20 2006-03-14 Nokia, Inc. Automated bulk configuration of network devices
US6963814B2 (en) * 2002-12-23 2005-11-08 Siemens Energy & Automation, Inc. Systems, devices, and methods for acceptance testing a fieldbus component configuration program
US7299279B2 (en) * 2002-12-30 2007-11-20 General Electric Company System and method for real-time viewing of monitoring system data
US7330768B2 (en) * 2003-01-28 2008-02-12 Fisher-Rosemount Systems, Inc. Integrated configuration in a process plant having a process control system and a safety system
US7865251B2 (en) * 2003-01-28 2011-01-04 Fisher-Rosemount Systems, Inc. Method for intercontroller communications in a safety instrumented system or a process control system
US8949382B2 (en) * 2003-02-26 2015-02-03 Siemens Industry, Inc. Systems, devices, and methods for network wizards
AU2003900854A0 (en) * 2003-02-26 2003-03-13 Sesay, Sahid General purpose electronic controller software
US6904476B2 (en) * 2003-04-04 2005-06-07 Rosemount Inc. Transmitter with dual protocol interface
US7028210B2 (en) * 2003-05-20 2006-04-11 Siemens Energy & Automation, Inc. System and method for automatically correcting timers
US7828657B2 (en) * 2003-05-20 2010-11-09 Turbine, Inc. System and method for enhancing the experience of participant in a massively multiplayer game
US7203774B1 (en) * 2003-05-29 2007-04-10 Sun Microsystems, Inc. Bus specific device enumeration system and method
US20040260404A1 (en) * 2003-06-23 2004-12-23 Russell Thomas C. Method and apparatus for self-configuring supervisory control and data acquisition (SCADA) system for distributed control
US20050010595A1 (en) * 2003-07-11 2005-01-13 International Business Machines Corporation System and method for automating an identification mechanism and type information configuration process for a real-time data feed to a database
EP1500994A1 (de) * 2003-07-22 2005-01-26 Siemens Aktiengesellschaft Kopplungsvorrichtung für drei Bussysteme
US7026945B2 (en) * 2003-08-27 2006-04-11 Bobby Dwyane Hill Alarm device interface system
US7865907B2 (en) * 2003-09-25 2011-01-04 Fisher-Rosemount Systems, Inc. Method and apparatus for providing automatic software updates
DE10352307A1 (de) * 2003-11-06 2005-06-09 Endress + Hauser Flowtec Ag, Reinach Verfahren zum Übertragen von Messwerten zwischen zwei Messumformen
US7251534B2 (en) * 2003-12-04 2007-07-31 Honeywell International Inc. System and method for communicating device descriptions between a control system and a plurality of controlled devices
US7761923B2 (en) 2004-03-01 2010-07-20 Invensys Systems, Inc. Process control methods and apparatus for intrusion detection, protection and network hardening
US20050228509A1 (en) * 2004-04-07 2005-10-13 Robert James System, device, and method for adaptively providing a fieldbus link
US20050268012A1 (en) * 2004-05-05 2005-12-01 Ralf Schaetzle Method for automatic configuration of a process control system and corresponding process control system
DE102004025484A1 (de) * 2004-05-21 2005-12-22 Endress + Hauser Gmbh + Co. Kg Variables Feldgerät für die Automatisierungstechnik
US7860874B2 (en) * 2004-06-08 2010-12-28 Siemens Industry, Inc. Method for searching across a PLC network
US8751616B2 (en) * 2004-06-08 2014-06-10 Siemens Industry, Inc. System for accessing and browsing a PLC provided within a network
US20060031577A1 (en) * 2004-06-08 2006-02-09 Peluso Marcos A V Remote processing and protocol conversion interface module
DE102004039886A1 (de) * 2004-08-17 2006-03-09 Endress + Hauser Flowtec Ag Verfahren zum Betreiben eines Feldgerätes der Automatisierungstechnik
CA2578490A1 (en) * 2004-08-31 2006-03-09 Watlow Electric Manufacturing Company Operations system distributed diagnostic system
US7509324B2 (en) * 2004-09-07 2009-03-24 General Electric Company Apparatus and method for sharing configuration data among a plurality of devices
JP4820073B2 (ja) * 2004-09-10 2011-11-24 ソニー株式会社 情報処理システム、電子機器、情報処理方法、コンピュータ処理可能なプログラム及び記録媒体
EP1643679B1 (de) * 2004-09-29 2007-11-07 Siemens Aktiengesellschaft Konfiguration von Baugruppen in Automatisierungssystemen
DE102004056243A1 (de) * 2004-11-22 2006-05-24 Abb Patent Gmbh Modulares Automatisierungssystem
US7991602B2 (en) * 2005-01-27 2011-08-02 Rockwell Automation Technologies, Inc. Agent simulation development environment
US20060218311A1 (en) * 2005-03-28 2006-09-28 Prashant Maranat Simplifying integration of field devices accessible by different network protocols into a field device management system
WO2006133019A2 (en) * 2005-06-06 2006-12-14 Honeywell International, Inc. Simplifying integration of filed devices accessible by different network protocols into a field device management system
DE102005041455A1 (de) * 2005-08-31 2007-03-15 Abb Patent Gmbh Automatisierungstechnische Einrichtung
JP4415981B2 (ja) * 2005-09-09 2010-02-17 オムロン株式会社 プログラマブル・コントローラのリモートターミナル装置
US20070067512A1 (en) * 2005-09-19 2007-03-22 Smar Research Corporation Method, system and software arrangement for processing a device support file for a field device
WO2007033622A1 (de) * 2005-09-26 2007-03-29 Siemens Aktiengesellschaft Parametrierungsgerät und verfahren zum parametrieren elektrischer geräte
US8527888B2 (en) * 2006-04-11 2013-09-03 Invensys Systems, Inc. Method and supporting configuration user interfaces for streamlining installing replacement field devices
US8464168B2 (en) * 2005-10-05 2013-06-11 Invensys Systems, Inc. Device home page for use in a device type manager providing graphical user interfaces for viewing and specifying field device parameters
US20070100472A1 (en) * 2005-10-31 2007-05-03 Honeywell International Inc. System and method for creating serial interface protocols in a process control environment
NO323949B1 (no) * 2005-10-31 2007-07-23 Marine Cybernetics As Framgangsmate og system for testing av et reguleringssystem for et marint petroleumsprosessanlegg
DE102005055964A1 (de) * 2005-11-15 2007-05-16 Valeo Schalter & Sensoren Gmbh Verfahren zum Betreiben eines Sensorsystems, Sensorsystem und Sensormodul
US7860857B2 (en) 2006-03-30 2010-12-28 Invensys Systems, Inc. Digital data processing apparatus and methods for improving plant performance
CN101460928B (zh) * 2006-04-11 2012-02-08 因文西斯系统公司 简化安装替代性现场设备的方法和支持性配置用户界面
US20080123522A1 (en) * 2006-07-28 2008-05-29 David Charles Elliott Redundancy coupler for industrial communications networks
US20080125877A1 (en) * 2006-09-12 2008-05-29 Fisher-Rosemount Systems, Inc. Process data collection system configuration for process plant diagnostics development
US8332567B2 (en) 2006-09-19 2012-12-11 Fisher-Rosemount Systems, Inc. Apparatus and methods to communicatively couple field devices to controllers in a process control system
US9411769B2 (en) 2006-09-19 2016-08-09 Fisher-Rosemount Systems, Inc. Apparatus and methods to communicatively couple field devices to controllers in a process control system
US7729786B2 (en) * 2006-09-26 2010-06-01 Rockwell Automation Technologies, Inc. Natively retaining project documentation in a controller
US8761196B2 (en) * 2006-09-29 2014-06-24 Fisher-Rosemount Systems, Inc. Flexible input/output devices for use in process control systems
US7698440B2 (en) * 2006-10-02 2010-04-13 Phonak Ag Method for controlling a transmission system as well as a transmission system
US8042089B2 (en) * 2006-10-03 2011-10-18 Electric Cloud, Inc. Process automation system and method employing multi-stage report generation
US7886265B2 (en) * 2006-10-03 2011-02-08 Electric Cloud, Inc. Process automation system and method employing property attachment techniques
DE102006058928A1 (de) * 2006-12-12 2008-06-19 Endress + Hauser Flowtec Ag Verfahren zum Auslesen von Parametern eines Feldgerätes der Prozessautomatisierungstechnik
US7684875B2 (en) * 2007-02-02 2010-03-23 Fisher-Rosemount Systems, Inc. Methods and apparatus to configure process control system inputs and outputs
DE102007054925B4 (de) * 2007-04-13 2022-02-24 Endress + Hauser Process Solutions Ag Verfahren zur Überwachung eines Netzwerkes der Prozessautomatisierungstechnik
DE102007024687A1 (de) * 2007-05-25 2009-01-02 Phoenix Contact Gmbh & Co. Kg Verfahren zum Parametrieren von Betriebsmitteln
US8406903B2 (en) * 2007-05-31 2013-03-26 Mitsubishi Electric Corporation Network PLC control system engineering configuration layout and connection path display
DE102007025892A1 (de) * 2007-06-01 2008-12-11 Phoenix Contact Gmbh & Co. Kg Werkzeugerkennung im Profinet
US7836217B2 (en) * 2007-07-13 2010-11-16 Invensys Systems, Inc. Associating and evaluating status information for a primary input parameter value from a Profibus device
CN101785165B (zh) * 2007-08-22 2013-08-28 西门子公司 用于对配电设备进行参数化的方法
US20090100336A1 (en) * 2007-10-12 2009-04-16 Powley John J Methods and systems for communicating data
US8634325B2 (en) * 2007-12-31 2014-01-21 Schneide Electric USA, Inc. Tuning of industrial automation system performance based on device operating characteristics
US8036837B2 (en) * 2008-02-29 2011-10-11 Fisher Controls International Llc Diagnostic method for detecting control valve component failure
CN104407518B (zh) 2008-06-20 2017-05-31 因文西斯系统公司 对用于过程控制的实际和仿真设施进行交互的系统和方法
US20090320143A1 (en) * 2008-06-24 2009-12-24 Microsoft Corporation Sensor interface
US8390150B2 (en) * 2008-07-15 2013-03-05 Fisher-Rosemount Systems, Inc. Field device interface with network protection mechanism
JP2012502365A (ja) * 2008-09-06 2012-01-26 ロード コーポレーション デジタル処理リンクを有する運動制御システム
US8046519B2 (en) * 2008-10-20 2011-10-25 Daniel Measurement And Control, Inc. Coupling a specialty system, such as a metering system, to multiple control systems
ATE513388T1 (de) * 2008-11-12 2011-07-15 Grieshaber Vega Kg Generieren einer gerätebeschreibung für ein messgerät
EP2224301A1 (de) * 2009-02-27 2010-09-01 Siemens Aktiengesellschaft Automatisierungsanordnung mit einer industriellen Automatisierungskomponente und Verfahren zur Verwaltung einer industriellen Automatisierungskomponente
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8312892B2 (en) * 2009-07-02 2012-11-20 Fisher Controls International Llc Device and method for determining a failure mode of a pneumatic control valve assembly
US8578307B2 (en) * 2009-09-16 2013-11-05 Viasat, Inc. Control/monitor automation for ASICs and programmable logic
GB2474545B (en) * 2009-09-24 2015-06-24 Fisher Rosemount Systems Inc Integrated unified threat management for a process control system
DE102009045901A1 (de) * 2009-10-21 2011-04-28 Endress + Hauser Process Solutions Ag Prozesskontrollanordnung für eine Anlage der Prozess- und/oder Automatisierungstechnik
JP5784284B2 (ja) * 2010-06-30 2015-09-24 アズビル株式会社 Hart通信機能を有する入出力装置
EP2407840A1 (de) * 2010-07-16 2012-01-18 Siemens Aktiengesellschaft Verfahren zum Betreiben einer Automatisierungseinrichtung
US9055687B2 (en) * 2010-08-20 2015-06-09 Rockwell Automation Technologies, Inc. Input/output circuits and devices having physically corresponding status indicators
US20120079125A1 (en) * 2010-09-23 2012-03-29 Mark Nixon Service oriented framework for communicating with devices in a process control system
DE102010048588A1 (de) * 2010-10-18 2012-04-19 Phoenix Contact Gmbh & Co. Kg Verfahren und Vorrichtung zur Konfiguration von Netzteilnehmern
JP5641217B2 (ja) * 2010-10-21 2014-12-17 横河電機株式会社 フィールド機器通信装置
DE102011107318A1 (de) * 2011-07-06 2013-01-10 Abb Ag Verfahren zur Konfigurierung eines Kommunikationsschnittstellenmoduls in einem Steuerungs- oder Automatisierungssystem
KR101276984B1 (ko) * 2011-12-22 2013-06-24 엘에스산전 주식회사 프로피버스 설정 복원 방법 및 프로피버스 네트워크 시스템
KR101292956B1 (ko) * 2012-01-20 2013-08-02 엘에스산전 주식회사 아날로그 입력모듈
EP2642811B1 (de) * 2012-03-23 2014-11-26 Siemens Aktiengesellschaft Vorrichtung sowie Verfahren zum Festlegen eines Übertragungskanals eines Slaves
EP2642403B1 (de) * 2012-03-23 2014-07-23 Siemens Aktiengesellschaft Schnittstellenvorrichtung und Verfahren für einen konsistenten Datenaustausch
US9031892B2 (en) 2012-04-19 2015-05-12 Invensys Systems, Inc. Real time safety management system and method
TWI463833B (zh) * 2012-10-31 2014-12-01 Delta Electronics Inc 感測器資料的快取裝置及其快取方法
EP2735925B1 (de) * 2012-11-23 2016-08-17 Siemens Aktiengesellschaft Automatisierungseinrichtung
JP2014142823A (ja) * 2013-01-24 2014-08-07 Azbil Corp データ作成装置および方法
CN103217956B (zh) * 2013-03-26 2015-05-13 三一重工股份有限公司 工业控制系统及其控制方法和控制装置
EP2796951A1 (de) * 2013-04-23 2014-10-29 Siemens Aktiengesellschaft Steuerungssystem für eine Automatisierungsanlage und zugehöriges Entwicklungssystem
KR101679465B1 (ko) * 2013-05-13 2016-11-24 엘에스산전 주식회사 프로피버스 dp의 마스터 장치
KR101679466B1 (ko) 2013-05-13 2016-11-24 엘에스산전 주식회사 프로피버스 dp의 네트워크 설정장치
KR101453671B1 (ko) * 2013-05-13 2014-10-23 엘에스산전 주식회사 전력계통 감시 및 제어 시스템을 위한 통합 인터페이스 시스템
CN104683311A (zh) * 2013-11-28 2015-06-03 北车大连电力牵引研发中心有限公司 一种轨道交通车辆的通信方法及设备
CN104112376A (zh) * 2014-06-16 2014-10-22 国家电网公司 基于dts的地区电网联合反事故培训系统及其使用方法
CN205427588U (zh) * 2014-10-04 2016-08-03 布里斯托公司商用名远程自动化解决方案 用于为过程工厂构建设备层级的系统
US9990363B2 (en) * 2014-11-25 2018-06-05 Emerson Process Management, Valve Automation, Inc. Methods and apparatus of using customizable templates in initializing process control devices
EP3125053B1 (de) * 2015-07-31 2017-07-26 Siemens Aktiengesellschaft Verfahren und peripheriebaugruppe zur übertragung von hart-variablen sowie cpu-einheit zum lesen der hart-variablen
CN105334840B (zh) * 2015-09-15 2018-01-30 浙江吉利汽车研究院有限公司 整车网络子节点配置方法
US9892011B2 (en) * 2015-10-29 2018-02-13 Honeywell International Inc. Apparatus and method for autodetection of HART devices over PROFIBUS
JP6772899B2 (ja) * 2017-03-06 2020-10-21 横河電機株式会社 管理装置、中継装置、フィールド無線システム、設定方法、プログラム及び記録媒体
US10967303B2 (en) 2018-03-08 2021-04-06 Mark W. Romers Filter backwash control system for a water or wastewater treatment system to conserve water during the filter backwash process
US11762364B2 (en) * 2017-08-18 2023-09-19 Valentin Lvovich KIM Automated programming of a programmable-logic controller (PLC) of a microcontroller using an expert system
US10649430B2 (en) * 2018-06-26 2020-05-12 Fisher-Rosemount Systems, Inc. Method and apparatus for configuring access to multi-variable field devices signals
JP2020057332A (ja) * 2018-10-04 2020-04-09 オムロン株式会社 プログラム生成装置、プログラム生成装置の制御方法、制御プログラム、および記録媒体。
JP7298210B2 (ja) * 2019-03-14 2023-06-27 オムロン株式会社 設定情報生成装置、設定情報生成方法、及び制御プログラム
EP3855260B1 (de) * 2020-01-22 2023-03-01 Siemens Aktiengesellschaft Verfahren zur konfiguration und parametrierung von feldbusteilnehmern und engineeringsystem
US11314216B2 (en) * 2020-04-30 2022-04-26 Fisher-Rosemount Systems, Inc. Remote deployment and commissioning of workstations within a distributed control system
US11424865B2 (en) 2020-12-10 2022-08-23 Fisher-Rosemount Systems, Inc. Variable-level integrity checks for communications in process control environments
EP4250030A1 (de) * 2022-03-21 2023-09-27 Bachmann GmbH Ein-/ausgabevorrichtung und steuersystem für eine automatisierungsplattform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828851A (en) * 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5838563A (en) * 1996-04-12 1998-11-17 Fisher-Rosemont Systems, Inc. System for configuring a process control environment
US5940294A (en) * 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
US6098116A (en) * 1996-04-12 2000-08-01 Fisher-Rosemont Systems, Inc. Process control system including a method and apparatus for automatically sensing the connection of devices to a network

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736175B2 (ja) * 1991-10-11 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション データ処理システムのシステム構成設定方法、データ処理システム、及びデータ処理システム用拡張ユニット
FR2727230B1 (fr) * 1994-11-18 1996-12-20 Commissariat Energie Atomique Dispositif d'adaptation de capteurs ou d'actionneurs de type "hart" avec un reseau local industriel de type "fip" et procede de mise en oeuvre de ce dispositif
DE69726764T2 (de) * 1996-02-06 2004-10-07 Fisher Rosemount Systems Inc System zur Verwaltung von Feldgeräten
JP4368418B2 (ja) 1996-02-06 2009-11-18 フィッシャー―ローズマウント システムズ,インコーポレイテッド コンベンショナルデバイスに対するデバイス記述を用いた方法および装置
US5862052A (en) * 1996-04-12 1999-01-19 Fisher-Rosemount Systems, Inc. Process control system using a control strategy implemented in a layered hierarchy of control modules
US6032208A (en) * 1996-04-12 2000-02-29 Fisher-Rosemount Systems, Inc. Process control system for versatile control of multiple process devices of various device types
US5909368A (en) * 1996-04-12 1999-06-01 Fisher-Rosemount Systems, Inc. Process control system using a process control strategy distributed among multiple control elements
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US6088665A (en) * 1997-11-03 2000-07-11 Fisher Controls International, Inc. Schematic generator for use in a process control network having distributed control functions

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828851A (en) * 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5838563A (en) * 1996-04-12 1998-11-17 Fisher-Rosemont Systems, Inc. System for configuring a process control environment
US5940294A (en) * 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
US6098116A (en) * 1996-04-12 2000-08-01 Fisher-Rosemont Systems, Inc. Process control system including a method and apparatus for automatically sensing the connection of devices to a network

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Cardinal,P.G.: "An expert system for computer generation of cable, conduit, and tray schedules for industrial power and control systems". IEEE Transactions on Industry Applications, Bd.31, Nr.1, Jan.-Feb. 1995, 222-228, DOI 10.1109/28.3630 25 *
Hodgkinson,G.: "Less is more (industrial control networks)", IEE Review, Bd.44, Nr.5, 17 Sept. 1998, 226-228 *
Pfeifer,T., Park,H.S., Thrum,H.: "Flexible integration of various fieldbus and sensor/ actuator bus systems into machine tool control". Microsystem Technologies, Volume 3, Number 4 / August 1997, 191-198, DOI 10.1007/s005420050079 *
Turnbull,G.: "The open controller", Manufacturing Engineer, Bd.77, Nr.3, Juni 1998, 144-146 *

Also Published As

Publication number Publication date
JP4689808B2 (ja) 2011-05-25
GB2358559B (en) 2004-03-31
JP2001202324A (ja) 2001-07-27
GB0023620D0 (en) 2000-11-08
GB2358559A (en) 2001-07-25
US6449715B1 (en) 2002-09-10
DE10049049A1 (de) 2001-12-20
HK1062849A1 (en) 2004-11-26

Similar Documents

Publication Publication Date Title
DE10049049B4 (de) System und Verfahren zur Konfiguration einer Prozeßsteuerung zur Verwendung mit einem Profibus-Einrichtungsnetzwerk
DE10049025B4 (de) Prozesssteuersystem, Verfahren zur Konfiguration eines Prozesssteuersystems
DE10159697B4 (de) Redundante Einrichtungen in einem Prozesssteuersystem
DE102007046572A1 (de) Flexible Eingabe-/Ausgabegeräte zur Verwendung in Prozesssteuerungssystemen
DE102008007230A1 (de) Verfahren und Vorrichtungen zum Konfigurieren von Prozesssteuerungssystem-Eingängen und -Ausgängen
DE102008019053B4 (de) Verfahren zum Betreiben einer Anlage der Prozessautomatisierungstechnik
DE10210675B4 (de) Steuerungen, Erweiterungsplatten und Kommunikationseinheiten
WO2009074544A1 (de) Verfahren zum betreiben eines systems aufweisend ein feldgerät und ein bediensystem
DE10011661A1 (de) Prozeßsteuersystem mit Prozeßsteuerroutinen unter Verwendung von indirekter Referenzierung
DE102007058606A1 (de) Verfahren zur Integration von Geräteobjekten in ein objektbasiertes Managementsystem für Feldgeräte in der Automatisierungstechnik
DE102007058609A1 (de) Verfahren zur Installation von Objekten für ein komponentenbasiertes Managementsystem für Feldgeräte der Automatisierungstechnik
EP2171553A1 (de) Verfahren zum bedienen eines feldgerätes der automatisierungstechnik
DE102006062605A1 (de) Verfahren zur Online-Bedienung eines Feldgerätes der Automatisierungstechnik
DE102007028841B4 (de) Feldbuseinheit und Verfahren zur Konfiguration einer Feldbuseinheit
DE102018124263A1 (de) Integrator-funktionsblock
EP1714197B1 (de) Gerätetreiber für feldgeräte der prozessautomatisierungstechnik
DE102006062478A1 (de) Verfahren zum Betreiben eines objektbasierten Konfigurationssystems für Feldgeräte der Automatisierungstechnik
DE102010001211B4 (de) Flexibel konfigurierbares Datenübertragungsobjekt
DE10208530A1 (de) Betriebseinheit, Peripheriegerät und Verfahren zum Betrieb eines Peripheriegeräts
EP1758001A2 (de) Verfahren und System zum Abbilden der Struktur einer Automatisierungsanlage auf einem Rechner
DE102009000052A1 (de) Verfahren zur Integration von Geräteobjekten in ein objektbasiertes Managementsystem für Feldgeräte in der Automatisierungstechnik
WO2009019108A1 (de) Verfahren zum erstellen einer software in einem feldgerät durch einen benutzer
DE102008042919A1 (de) Feldgerät der Prozessautomatisierungstechnik
EP1233318A1 (de) Softwarekomponente für ein verteiltes Kontrollsystem
EP1454201B1 (de) Engineeringsystem und automatisierungssystem

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee