DE10220390A1 - Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für Prozesssteuersysteme - Google Patents
Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für ProzesssteuersystemeInfo
- Publication number
- DE10220390A1 DE10220390A1 DE10220390A DE10220390A DE10220390A1 DE 10220390 A1 DE10220390 A1 DE 10220390A1 DE 10220390 A DE10220390 A DE 10220390A DE 10220390 A DE10220390 A DE 10220390A DE 10220390 A1 DE10220390 A1 DE 10220390A1
- Authority
- DE
- Germany
- Prior art keywords
- wiring
- block
- bus
- protocol bus
- fault
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3041—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/423—Loop networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
Eine Verdrahtungsfehler-Erfassungs-, -Diagnose- und -Berichttechnik ermöglicht Verbindungseinrichtungen in einem Prozesssteuersystem elektrische Eigenschaften eines Segmentprotokollbusses und die elektrischen Eigenschaften der Signale zu messen, die über dem Protokollbus gesendet werden. Die Technik verbindet eine Signalleitung eines Segmentprotokollbusses mit einem aus einer Mehrzahl von Messblöcken in einer Verdrahtungsfehler-Erfassungseinheit. Der eine aus der Mehrzahl der Messblöcke misst eine elektrische Eigenschaft, die mit dem Segmentprotokollbus zugeordent ist und sendet die gemessene elektrische Eigenschaft an einen Verdrahtungsfehler-Diagnosemanager. Der Verdrahtungsfehler-Diagnosemanager analysiert die gemessene elektrische Eigenschaft, um den Verdrahtungsfehlertyp zu bestimmen, und berichtet den Verdrahtungsfehlertyp an eine Anwenderschnittstelle.
Description
Die vorliegende Erfindung betrifft im allgemeinen Prozesssteuersysteme und, im spezielleren
automatisches Erfassen, Diagnose und Berichten von Verdrahtungsfehlern in
Kommunikationssegmenten eines Prozesssteuersystems.
Moderne Prozesssteuersysteme sind üblicherweise auf Mikroprozessor basierte verteilte
Steuersysteme (DCSs). Eine herkömmliche DCS-Konfiguration weist ein oder mehrere
Anwenderschnittstellengeräte auf, beispielsweise Workstations, die über einen Datenbus
(beispielsweise Ethernet) mit ein oder mehreren Steuerungen verbunden sind. Die
Steuerungen sind im allgemeinen physikalisch nah an einem gesteuerten Prozess angeordnet
und sie sind mit zahlreichen elektronischen Überwachungsgeräten und Feldgeräten verbunden,
beispielsweise mit elektronischen Sensoren, Transmittern, Strom/Druckwandlern,
Ventilstellgliedern, etc., die überall im Prozess angeordnet sind.
In herkömmlichen DCS werden Steueraufgaben durch Bereitstellen eines Steueralgorythmus in
jedem der Steuerungen verteilt. Die Steuerungen führen unabhängig die Steueralgorithmen
durch, um die mit den Steuerungen gekoppelten Feldgeräte zu steuern. Diese Dezentralisation
der Steueraufgaben liefert eine größere Gesamtsystemflexibilität. Wenn ein Anwender
beispielsweise wünscht, einen neuen Prozess oder Teil eines Prozesses an das DCS
hinzuzufügen, kann der Anwender eine zusätzliche Steuerung (mit einem geeigneten
Steueralgorithmus) hinzufügen, der mit geeigneten Sensoren, Stellgliedern, etc. verbunden ist.
Wenn der Anwender alternativ wünscht, einen existierenden Prozess zu modifizieren, können
neue Steuerparameter oder Steueralgorithmen, beispielsweise von einer Anwenderschnittstelle
auf eine geeignete Steuerung über den Datenbus heruntergeladen werden.
Um eine verbesserte Modularität und Kompatibilität zwischen Herstellern bereitzustellen, sind
Hersteller von Prozesssteuerungen in jüngerer Zeit immer mehr zur weiteren Dezentralisation
der Steuerung in einem Prozess übergegangen. Diese modernen Anwendungen basieren auf
intelligenten Feldgeräten, die unter Verwendung eines offenen Protokolls kommunizieren,
beispielsweise mit dem HART-, PROFIBUS-, WORLDFIP-, Device-Net-, CAN- und Fieldbus-
Protokoll. Diese intelligenten Feldgeräte sind im wesentlichen Mikroprozessor basierte Geräte,
beispielsweise Sensoren, Stellglieder usw., die in einigen Fällen, beispielsweise in Verbindung
mit Fieldbus-Geräten, auch einige Steuerschleifenfunktionen ausführen, die herkömmlich durch
eine DCS-Steuerung ausgeführt wurden. Da einige intelligente Feldgeräte eine
Steuerungsmöglichkeit bereitstellen und unter Verwendung eines offenen Protokolls
kommunizieren, können Feldgeräte von einer Vielfalt von Herstellern miteinander an einem
üblichen digitalen Datenbus miteinander kommunizieren und zusammenarbeiten, um eine
Kontrollschleife ohne die Intervention einer herkömmlichen DCS-Steuerung auszuführen.
Es ist bekannt, dass intelligente Feldgeräte, beispielsweise Fieldbus-Geräte, einen oder
mehrere logische Funktionsblöcke aufweisen können, die Steuerungsfunktionen oder Teile
einer Steuerungsfunktion ausführen. Diese Funktionsblöcke können beispielsweise analoge
Eingabefunktionen, analoge Ausgabefunktionen, proportional-integral-differenzial (PID)
Steuerfunktion oder jede andere gewünschte Steuerfunktion ausführen. Wie weiter unten im
größeren Detail diskutiert wird, können die Funktionsblöcke in einem intelligenten Feldgerät
kommunikativ mit anderen Funktionsblöcken in dem intelligenten Feldgerät oder mit
Funktionsblöcken in anderen intelligenten Feldgeräten verbunden sein, um jede gewünschte
Steuerfunktion auszuführen. Beispielsweise kann ein analoger Eingabeblock verwendet werden,
einen Fluidfluss mittels eines Flusssensors zu überwachen, und ein PID-Block kann einen
Fluidfluss-Wert verarbeiten, der von dem analogen Eingabeblock bereitgestellt wird, um
antwortende Signale über einen analogen Ausgabeblock an ein Stellglied zu liefern, das die
Position eines Ventilstopfens moduliert. Deshalb können diese Funktionsblöcke miteinander
kommunikativ verbunden sein, um eine PID-basierte Steuerschleife zu bilden, die den Fluidfluss
durch ein Ventil steuert.
Intelligente Feldgeräte kommunizieren üblicherweise unter Verwendung eines offenen
Protokolls, das sich von dem Protokoll unterscheidet, welches von den Steuerungen in einem
Prozesssteuersystem verwendet wird. Als ein Ergebnis wird üblicherweise ein
Schnittstellengerät, beispielsweise ein Eingabe/Ausgabe (I/O)-Gerät als Verbindungseinrichtung
verwendet um einen Kommunikationsgateway zwischen jedem Segment (d. h. zwischen jeder
miteinander verbundenen Gruppe von intelligenten Feldgeräten) und einer Steuerung
bereitzustellen. Diese Verbindungseinrichtungen ermöglichen den intelligenten Feldgeräten in
einem Segment, über einen Protokolldatenbus (beispielsweise ein Fieldbus-Datenbus) mit den
Funktionsblöcken einer Steuerung und mit intelligenten Feldgeräten zusammenzuarbeiten, die
mit anderen Segmenten des Prozesssteuersystems verbunden sind. Deshalb ermöglichen diese
Verbindungseinrichtungen eine nahtlose Integration von intelligenten Feldgeräten in einem
verteilten Prozesssteuersystem, weil sie die Verknüpfung von Feldgeräteinformation
ermöglichen, beispielsweise Funktionsblockinformation, die in einem oder mehreren der
Feldgeräte angeordnet ist, mit Funktionsblockinformation, die in der Steuerung oder anderen
Feldgeräten und Steuerungen angeordnet ist, die überall im Prozesssteuersystem verteilt sind.
Erfassen, Diagnose und Berichten eines Verdrahtungsfehlers in einem Segment ist
üblicherweise sehr schwierig, da heutige Verbindungseinrichtungen elektrische Eigenschaften,
beispielsweise den Widerstand, die Kapazität etc., eines Segmentprotokollbusses oder die
Amplitude, Frequenz, Rauschniveau etc. der über dem Segmentprotokollbus übertragenen
Signale weder messen noch analysieren können. Als ein Ergebnis können Anwender auf der
Systemebene (beispielsweise an einem Bedienerterminal mit einer graphischen
Anwenderschnittstelle) nicht einfach einen Verdrahtungsfehler an einem bestimmten Segment
identifizieren und sie sind üblicherweise durch das System lediglich informiert, dass der
gesamte Prozess nicht richtig funktioniert und/oder dass ein Kommunikationsfehler aufgetreten
ist. Beispielsweise kann in dem Fall, wenn zwei oder mehrere Protokollbusdrähte in einem
Segment miteinander kurzschließen (oder mit einem anderen gemeinsamen Potential) die
Steuerung dem Anwender über eine Anwenderschnittstelle berichten, dass die intelligenten
Feldgeräte in diesem Segment nicht antworten. Die Steuerung liefert dem Anwender
üblicherweise jedoch nicht irgendeine zusätzliche Information, die verwendet werden kann, um
zu bestimmen, warum die Geräte mit der Antwort aussetzen. In der Tat können weder die
Steuerung noch die Verbindungseinrichtung den Widerstand der Busdrähte messen, um die
Kurzschluss-bedingungen zu erfassen, um dadurch der Erfassung und dem Bericht eines
derartigen Verdrahtungsfehlers vorzubeugen.
In existierenden Prozesssteuersystemen wird die Diagnose eines Verdrahtungsfehlers eines
Segmentprotokollbusses üblicherweise durch ein Losschicken eines Feldtechnikers ausgeführt,
um jedes verdächtigte Segment visuell zu inspizieren. Zusätzlich verwendet der Feldtechniker
eine Vielfalt an Testausrüstung, beispielsweise ein Ohmmeter, ein Voltmeter, ein Oszilloskop,
ein Signalerzeuger, ein Kapazitätsmesser usw., um die elektrischen Eigenschaften eines
Segmentprotokollbusses zu messen und mit erwarteten Bereichen oder Niveaus zu vergleichen
und um die Qualitäten zu bewerten, beispielsweise das Rauschniveau, die Amplitude, die
Frequenz etc. der Kommunikation und Spannungsversorgungssignale, die über die Busdrähte
gesendet werden. Die gemessenen elektrischen Eigenschaften des Segmentprotokollbusses
und die gemessenen elektrischen Eigenschaften der über die Busdrähte gesendeten Signale
können von dem Feldtechniker verwendet werden, um die spezifische Natur oder Typ eines
Verdrahtungsfehlers (beispielsweise ein Kurzschluss, ein offener Stromkreis, ein ungenügender
Abschluss etc.) zu diagnostizieren, um dadurch dem Feldtechniker zu ermöglichen, eine
geeignete korrigierende Handlung vorzunehmen. Deshalb hat in existenten Systemen ein
Feldtechniker üblicherweise keine andere Information, als dass ein Kommunikationsproblem
existiert, die anzeigt, in welchem Segment der Verdrahtungsfehler aufgetreten ist oder welcher
Verdrahtungsfehlertyp das Kommunikationsproblem verursacht hat. Als ein Ergebnis muss ein
Feldtechniker eine relativ große Menge von Ausrüstung an jedem verdächtigten Ort (oder
möglicherweise allen) des Segmentbusses bringen, um zu garantieren, dass eine ausreichende
Diagnose des Segmentortes durchgeführt werden kann.
Eine Verdrahtungsfehler-Erfassungs-, -Diagnose- und Berichttechnik ermöglicht
Verbindungseinrichtungen (d. h. Schnittstellen zwischen intelligenten Feldgeräten und
Steuerungen in einem Prozesssteuersystem), die elektrischen Eigenschaften eines
Segmentprotokollbusses und der über den Protokollbus gesendeten Signale zu messen. Die
hierin beschriebene Technik ermöglicht den Verbindungseinrichtungen auch, die gemessenen
elektrischen Eigenschaften zu analysieren, um zu bestimmen, ob ein Verdrahtungsfehler an
einem Protokollbus existiert, der mit diesen Verbindungseinrichtungen verbunden ist. Zusätzlich
ermöglicht die hierin beschriebene Technik den Verbindungseinrichtungen, die
Verdrahtungsfehlerinformation, beispielsweise elektrische Eigenschaftsinformation,
Signalqualitätsinformation, Diagnoseinformation etc., entsprechenden Steuerungen zu
berichten, die nacheinander automatisch diese Verdrahtungsfehlerinformation an einen
Anwender über eine Anwenderschnittstelle berichten können. Auf diese Weise ermöglicht die
hierin beschriebene Verdrahtungsfehler-Eriassungs-, -Diagnose- und -Berichttechnik einem
Anwender, Inbetriebnahmeaktivitäten, beispielsweise Verdrahtungstests, in einer effizienten
und geeigneten Weise von einem Bedienerterminal auszuführen, um dadurch den Bedarf an
einem Feldtechniker zu verringern oder zu beseitigen, jedes Segment überall im
Prozesssteuersystem physikalisch zu inspizieren, wie es in aktuellen Systemen notwendig ist.
Gemäß einem Aspekt der Erfindung weist ein System und ein Verfahren zur Verwendung in
einem Prozesssteuersystem mit einer Anwenderschnittstelle, einer Steuerung und einem
Protokollbus eine Verdrahtungsfehler-Erfassungseinheit mit einer Mehrzahl von Messblöcken
und eine Signalschalteinheit und einen Verdrahtungsfehler-Diagnosemanager auf. Das System
und Verfahren können eine Signalleitung des Protokollbusses mit einem aus der Mehrzahl der
Messblöcke verbinden. Zusätzlich können das System und das Verfahren eine elektrische
Eigenschaft messen, die dem Protokollbus zugeordnet ist, unter Verwendung der einen aus der
Mehrzahl der Messblöcke und sie können die gemessene elektrische Eigenschaft an den
Verdrahtungsfehler-Diagnosemanager senden. Jedenfalls weiterhin können das System und
das Verfahren einen Verdrahtungsfehlertyp auf Grundlage der gemessenen elektrischen
Eigenschaft bestimmen und können automatisch den Verdrahtungsfehlertyp an die
Anwenderschnittstelle berichten.
Gemäß einem weiteren Aspekt der Erfindung weist ein System zur Erfassung eines
Verdrahtungsfehlers zur Anwendung in einem Prozesssteuersystem mit einer
Anwenderschnittstelle, einer Steuerung, einem Protokollbus und einem Prozessor eine
Verdrahtungsfehler-Erfassungseinheit auf. Die Verdrahtungsfehler-Erfassungseinheit kann eine
Mehrzahl von Messblöcken und eine Signalschalteinheit aufweisen. Das System kann ferner ein
computerlesbares Medium und eine erste Routine aufweisen, die in dem computerlesbaren
Medium gespeichert und dazu ausgebildet ist, durch den Prozessor ausgebildet zu werden, die
bewirkt, dass die Verdrahtungsfehler-Erfassungseinheit eine Signalleitung des Protokollbusses
mit einem aus der Mehrzahl der Messblöcke verbindet. Das System kann ferner eine zweite
Routine aufweisen, die auf dem computerlesbaren Medium gespeichert und dazu ausgebildet
ist, durch den Prozessor ausgeführt zu werden, die bewirkt, dass die Verdrahtungsfehler-
Erfassungseinheit eine elektrische Eigenschaft, die dem Protokollbus zugeordnet ist, unter
Verwendung der einen aus der Mehrzahl der Messblöcke zu messen. Ferner kann das System
eine dritte Routine aufweisen, die in dem computerlesbaren Medium gespeichert und dazu
ausgebildet ist, durch den Prozessor ausgeführt zu werden, die einen Verdrahtungsfehler auf
Grundlage der gemessenen elektrischen Eigenschaft bestimmt. Zusätzlich kann das System
eine vierte Routine aufweisen, die in dem computerlesbaren Medium gespeichert und dazu
ausgebildet ist, durch den Prozessor ausgeführt zu werden, die den Verdrahtungsfehlertyp
automatisch an die Anwenderschnittstelle berichtet.
Fig. 1 ist ein schematisches Blockdiagramm eines beispielhaften Prozesssteuersystems mit einer
Verbindungseinrichtung, das in Segmenten des Protokollbusses Verdrahtungsfehler erfasst,
diagnostiziert und berichtet;
Fig. 2 ist ein detaillierteres, beispielhaftes Blockdiagramm der Verbindungseinrichtung aus Fig.
1;
Fig. 3 ist ein detaillierteres, beispielhaftes Blockdiagramm der Verdrahtungsfehler-
Erfassungseinheit aus Fig. 2;
Fig. 4A und 4B sind beispielhafte Flussdiagramme, die eine Weise aufzeigen, in der die
Verbindungseinrichtung aus den Fig. 1 und 2 verwendet werden kann, um in Segmenten des
Protokollbusses Verdrahtungsfehler zu erfassen, zu diagnostizieren und zu berichten;
Fig. 5 ist ein beispielhaftes Flussdiagramm, das eine andere Weise aufzeigt, in der die
Verbindungseinrichtung aus Fig. 1 und 2 verwendet werden kann um in Segmenten des
Protokollbusses Verdrahtungsfehler zu erfassen, diagnostizieren und berichten; und
Fig. 6 ist ein beispielhaftes, schematisches Blockdiagramm einer tragbaren Verdrahtungsfehler-
Erfassungs- und
-Diagnoseeinrichtung.
Obwohl eine Technik zum Erfassen, Diagnostizieren und Berichten von Verdrahtungsfehlern in
einem verteilten Prozesssteuersystem in Verbindung mit einem Prozesssteuersystem in Detail
beschrieben ist, das Prozesssteuerfunktionen unter Verwendung von Fieldbus-Geräten
implementiert, kann die hierin beschriebene Verdrahtungsfehler-Erfassungs-, -Diagnose- und
-Berichttechnik mit einem Prozesssteuersystem verwendet werden, das Steuerfunktionen unter
Verwendung anderer Arten von Feldgeräten und Kommunikationsprotokollen ausführt,
einschließlich von Protokollen, die sich auf andere als Zwei-Drahtbusse stützen, und
Protokollen, die nur analoge oder beides, Analog- und Digitalkommunikation unterstützen,
beispielsweise solche wie vorstehend erwähnt.
Das Fieldbus-Protokoll ist ein rein digitales, serielles, Zwei-Weg-Kommunikationsprotokoll, das
eine standardisierte physikalische Schnittstelle an eine Zwei-Draht-Schleife oder -Bus
bereitstellt, die Feldgeräte, beispielsweise Sensoren, Stellglieder, Steuerungen, Ventile etc.,
miteinander verbindet, die in einer Instrumentierungs- oder Prozesssteuerumgebung,
beispielsweise einer Fabrik oder einer Anlage, angeordnet sind. Das Fieldbus-Protokoll stellt in
der Tat ein lokales Bereichsnetzwerk für Feldgeräte in einem Prozess bereit, das diesen
Feldgeräten ermöglicht, zusammenzuarbeiten, um Steuerfunktionen an in einem Prozess
verteilten Orten auszuführen und um miteinander vor und nach der Ausführung dieser
Steuerfunktionen zu kommunizieren, um eine Gesamtsteuerstrategie zu implementieren.
Obgleich das Fieldbus-Protokoll ein relativ neues, rein digitales Kommunikationsprotokoll ist,
das zur Verwendung in Prozesssteuersystemen entwickelt wurde, ist das Fieldbus-Protokoll
bekannt und in zahlreichen Artikeln, Broschüren und Spezifikationen im Detail beschrieben, die
veröffentlicht, verteilt und unter anderem von der Fieldbusstiftung erhältlich sind, einer nicht
kommerziellen Organisation mit Hauptsitz in Austin, Texas.
Fig. 1 zeigt ein beispielhaftes Prozesssteuersystem 10, das beispielsweise Fieldbus-Feldgeräte
verwendet. Das Prozesssteuersystem 10 umfaßt Anwenderschnittstellen 12 und 14, die
beispielsweise Workstations sein können, die in einem Kommunikationsnetzwerk mit einer
Anzahl von anderen Geräten, beispielsweise einer Datenspeichereinrichtung 16 und einer
Steuerung 18, über einen Systemebenen-Datenbus 20 verbunden sind. Der Systemebenen-
Datenbus 20 kann ein Ethernet-Datenbus oder jeder andere Datenbus sein, der zur
Datenübertragung geeignet ist.
Die Steuerung 18 kann eine DCS-Steuerung sein und sie kann mit den Anwenderschnittstellen
12 und 14 unter Verwendung eines proprietären Kommunikationsprotokolls über dem
Systemebenen-Datenbus 20, oder in jeder anderen geeigneten Weise, kommunizieren.
Beispielsweise kann die Steuerung 18 Alarm-, Status- und Diagnoseinformation an die
Anwenderschnittstellen 12 und 14 entsenden und kann zusätzlich über den Systemebenen-
Datenbus 20 Anwenderbefehle/-anforderungen von den Anwenderschnittstellen 12 und 14
empfangen. Die Steuerung 18 kann ferner Steueralgorithmen zur Anwendung in
Steuerungsfeldgeräten umfassen, die mit der Steuerung 18 in jeder üblichen oder jeder
anderen gewünschten Weise verbunden sind.
Insbesondere kommuniziert die Steuerung 18 mit intelligenten Feldgeräten 22 bis 26 über eine
Verbindungseinrichtung 28. Die Feldgeräte 22 bis 26 sind in einem Kommunikationsnetzwerk
über einen nichtproprietären Datenbus 30 verbunden und kommunizieren miteinander und mit
der Verbindungseinrichtung 28, um eine oder mehrere Prozesssteuerschleifen entweder in
Verbindung mit oder unabhängig von der Steuerung 18 auszuführen. Die intelligenten
Feldgeräte 22 bis 26 können beispielsweise Fieldbus-Geräte sein, wobei in diesem Fall der
nichtproprietäre Protokolldatenbus 30 das Fieldbus-Signalprotokoll benutzt. Andere Arten von
Geräten und Protokollen können jedoch genauso verwendet werden.
Obwohl die intelligenten Feldgeräte 22 bis 26 in Fig. 1 mit dem nichtproprietären
Protokolldatenbus 30 in einer Standardbustypkonfiguration verbunden dargestellt sind, in der
mehrere Geräte mit dem selben Drahtpaar verbunden sind, erlaubt das Fieldbus-Protokoll
andere Geräte-/Drahttopologieen einschließlich Punkt-zu-Punkt-Verbindungen, in denen jedes
Gerät mit einer Steuerung oder einem Host über einen separaten Zwei-Draht-Paar (ähnlich zu
typischer 4-20 mA analogen DCS-Systemen), Baum oder "Spur"-Verbindungen verbunden sind,
in denen jedes Gerät mit einem gemeinsamen Punkt in einem Zwei-Drahtbus verbunden ist,
der beispielsweise eine Verbindungsbox oder ein Anschlußbereich in einem der Feldgeräte in
einem Prozesssteuersystem sein kann.
Jedes der intelligenten Feldgeräte 22 bis 26 ist zur Kommunikation über den nichtproprietären
Protokolldatenbus 30 und zur unabhängigen Ausführung einer oder mehreren
Prozesssteuerfunktionen unter Verwendung von Daten geeignet, die durch das Feldgerät des
Prozesses oder von einem verschiedenen Feldgerät über Kommunikationssignale an dem Bus
30 beschafft wurden. Insbesondere sind Fieldbus-Geräte zur direkten Implementierung von
einer gesamten Steuerstrategie geeignet, die in der Vergangenheit vollständig in einer DCS-
Steuerung ausgeführt wurde.
Um eine Steuerungsstrategie unter Verwendung von in einer Prozesssteuersystem aufgeteilten
Funktionsblöcken zu implementieren, muß die Ausführung der Funktionsblöcke mit Bezug zu
der Ausführung in anderen Funktionsblöcken in einer speziellen Steuerschleife exakt festgesetzt
sein. In gleicher Weise muß die Kommunikation zwischen verschiedenen Funktionsblöcken an
dem Bus 30 exakt festgesetzt sein, so dass die geeigneten Daten jedem Funktionsblock
bereitgestellt werden, bevor dieser Block ausführt.
Für an dem Bus 30 auftretende Kommunikation muß der LAS (link aktiv scheduler) der die
Verbindungseinrichtung 28 oder jedes andere intelligente Feldgerät mit einer
Linkmastereigenschaft (beispielsweise eines der Feldgeräte 22 bis 26) sein kann, die
Kommunikation an dem Protokollbus 30 aktiv festsetzen und steuern. Der LAS speichert und
aktualisiert eine Kommunikationsliste (d. h. eine Verbindungsaktivliste, bzw. link activ
schedule), die die Zeiten enthält, mit der jeder Funktionsblock jedes Gerätes zum periodischen
(d. h. synchronen) Start der Kommunikationsaktivität an dem Bus 30 aufgelistet ist, und die
Zeitdauer enthält, in der diese Kommunikationsaktivität auftritt. Während nur eins und genau
ein aktives LAS-Gerät an dem Bus 30 ist, können andere intelligente Feldgeräte mit einer
Linkmastereigenschaft (beispielweise das Gerät 22) als Reserve-LAS dienen und aktiv werden,
wenn beispielsweise der aktuelle LAS ausfällt.
Allgemein gesagt, die Kommunikationsaktivitäten über dem Bus 30 werden in sich
wiederholende Makrozyklen aufgeteilt, von denen jeder eine synchrone Kommunikation für
jeden Funktionsblock (mit externen Verbindung) aktiv an dem Bus 30 und eine oder mehrere
asynchrone Kommunikation für ein oder mehrere der Funktionsblöcke oder Geräte aktiv an
dem Bus 30 aufweist. Um die Bandbreite an dem Bus 30 zu erhalten, brauchen
Kommunikationen zwischen zwei Funktionsblöcken in einem einzelnen Gerät nicht an dem Bus
30 herausgebracht werden und können unter Verwendung von Kommunikationsverbindungen
vollzogen werden, die vollständig innerhalb des Gerätes sind.
Allgemein gesagt, die Verbindungseinrichtung 28 stellt eine Kommunikations-
Überleiteinrichtung oder Brücke zwischen den intelligenten Feldgeräten 22 bis 26 bereit, die
unter Verwendung eines nichtproprietären Protokolls und einer Steuerung 18 kommunizieren,
die nicht das nichtproprietäre Protokoll verwenden kann. Genauer, die Verbindungseinrichtung
28 überwacht die gesamte Kommunikation von dem Protokollbus 30 der intelligenten
Feldgeräte und arbeitet die überwachten Kommunikationen ab, so dass die durch die
Steuerung 18 geforderte Funktionsblockinformation nach Bedarf zu der Steuerung 18 gefördert
werden kann, einem Feldgerät zugeordnete Identifikationsinformation (beispielsweise
Adressen, Kennzeichen etc.) zu einem Anwenderanschluss gefördert werden kann und einem
Protokollbus 30 der Feldgeräte zugeordnete Kommunikations-Diagnoseinformation
(beispielsweise Zeit- und Verbindungsprobleme) durch Erfassen einer Umleitung zwischen den
aktuellen Informationen an den Bus 30 und den gelisteten Kommunikationen in
Übereinstimmung mit einer Verbindungsaktivliste erzeugt werden kann, die in der
Verbindungseinrichtung 28 gespeichert ist.
Fig. 2 ist ein detaillierteres exemplarisches Blockdiagramm der in Fig. 1 gezeigten
Verbindungseinrichtung 28. Die Verbindungseinrichtung 29 ermöglicht eine Integration der
Feldgeräte 22 bis 26 (Fig. 1) in das Prozesssteuersystem 10 (Fig. 1). Zusätzlich zur
Bereitstellung üblicher Kommunikationsverbindungen zwischen den Funktionsblockparametern
der intelligenten Feldgeräte 22 bis 26 an dem nichtproprietären Protokollbus 30 ermöglicht
beispielsweise die Verbindungseinrichtung 28 auch Kommunikationsverbindungen zwischen
Funktionsblöcken der intelligenten Feldgeräte 22 bis 26 und Funktionsblöcken, die in der
Steuerung 18 angeordnet sind. Deshalb ermöglicht die Verbindungseinrichtung 28 einem
Anwender, Steuerschleifen unter Verwendung von Funktionsblöcken zu definieren, die
innerhalb der Steuerung 18 und in einem oder mehreren der Feldgeräte 22 bis 26 angeordnet
sind.
Wie vorstehend festgestellt, liefert die Verbindungseinrichtung 28 Diagnosemöglichkeiten zur
Erleichterung der Fehlersuche von Kommunikationsproblemen an dem Protokollbus 30 der
Feldgeräte. Die Verbindungseinrichtung 28 überwacht und analysiert im wesentlichen die
gesamte Kommunikation an dem Protokollbus 30 und verwendet die Verbindungsaktivliste als
eine Kommunikationsvorlage, um Kommunikations- und Verbindungsprobleme zu
identifizieren, beispielsweise wenn ein Feldgerät ausfällt, um frische Daten zur korrekten Zeit
an den korrekten Empfänger zu liefern, oder wenn es ausfällt, um irgendwelche Daten zu
liefern. Da die Verbindungseinrichtung 28 frei mit der Steuerung 18 kommunizieren kann, kann
die Diagnoseinformation einfach zum Anwender auf der Systemebene (d. h. einer
Anwenderschnittstelle) gefördert werden, was die Notwendigkeit für den Anwender beseitigt,
lokal Kommunikationsprobleme eines Feldgerätes zu überwachen und manuell zu bestimmen.
Die Verbindungseinrichtung 28 trägt automatisch zu der gesamten Kommunikation an dem
Protokollbus 30 unter Verwendung beispielsweise der Verbindungsaktivliste bei. Da die
Verbindungsaktivliste eine Kommunikationsvorlage für den Protokollbus 30 enthält, kann die
Verbindungseinrichtung 28 genaue Zeiten bestimmen, zu denen bestimmte Feldgeräte
aufgelistet sind, um auf dem Bus 30 zu kommunizieren. Deshalb können durch Vergleich der
Verbindungsaktivliste mit den aktuellen Kommunikationen an dem Bus 30 Abweichungen von
der Verbindungsaktivliste, als mögliche Kommunikationsprobleme mit bestimmten Feldgeräten
identifiziert werden. Diese Abweichungen von der Verbindungsaktivliste können von der
Verbindungseinrichtung 28 verwendet werden, um Kommunikations-Diagnoseinformation zu
erzeugen, die mit den intelligenten Feldgeräten 22 bis 26 zugeordnet ist, was nützlich bei der
Fehlersuche und/oder Konfiguration des Prozesssteuersystems 10 (Fig. 1) sein kann.
Beispielsweise kann die Diagnoseinformation Verbindungsprobleme aufweisen, beispielsweise
einen Ausfall eines Gerätes, Daten geeignet an ein anforderndes Gerät zu übermitteln,
und/oder sie kann Zeitprobleme aufweisen, die unter Verwendung statistischer Informationen
identifiziert werden können, beispielsweise die Häufigkeit eines Gerätes zu versagen, um
frische Daten an ein anforderndes Gerät zu liefern. Natürlich kann eine große Variation von
anderen kommunikationsbezogenen Diagnoseinformationen durch geeignete Vergleiche und
Analysen der aktuellen und der gelisteten Kommunikationsaktivitäten erzeugt werden.
Die Verbindungseinrichtung 28 stellt ebenso Möglichkeiten zur Erfassung, Diagnose und
Berichten von Verdrahtungsfehlern bereit. Wie weiter unten im größeren Detail beschrieben
werden wird, kann die Verbindungseinrichtung 28 die elektrischen Eigenschaften,
beispielsweise den Widerstand, die Kapazität etc., des Protokollbusses 30 messen und sie kann
auch die elektrischen Eigenschaften der Signale messen, die über dem Bus 30 gesendet
werden, beispielsweise die Amplitude, die Frequenz, den Rauschpegel etc. der Signale. Die
Verbindungseinrichtung 28 kann ferner die gemessenen elektrischen Eigenschaften verarbeiten
oder analysieren, um zu bestimmen, ob ein Verdrahtungsfehler an dem Bus 30 vorliegt, und sie
kann die spezifische Natur des Verdrahtungsfehlers diagnostizieren. Beispielsweise kann die
Verbindungseinrichtung 28 einen oder mehrere Widerstände messen, die einem oder mehreren
Busdrähten oder Signalleitungen des Busses 30 zugeordnet sind, und kann auf Grundlage eines
Vergleiches der gemessenen Widerstände mit vorbestimmten Widerstandswerten oder
Bereichen von Widerstandswerten bestimmen, dass ein Verdrahtungsfehler an einem oder
mehreren der Busdrähte (beispielsweise ein Kurzschluß, ein offener Stromkreis, ein
ungeeigneter Abschluß etc.) vorliegt. Die Verbindungseinrichtung 28 kann dann die erfasste
Verdrahtungsfehler-Information, die Verdrahtungsfehler-Diagnoseinformation aufweist, an die
Steuerung 18 fördern oder berichten, welche der Reihe nach diese Information an den
Anwender mittels einer oder mehrerer der Anwenderschnittstellen 12 und 14 berichten kann.
Wie in Fig. 2 gezeigt, umfasst die Verbindungseinrichtung 28 eine Mehrzahl von funktionalen
Blöcken 100, die von einem Prozessor 102 gesteuert werden, um Kommunikation an dem
Protokollbus 30 über einen Kommunikationsstapel 104 zu veröffentlichen und zu empfangen
und Erfassen, Diagnose und automatisches systemebenen Berichten von Verdrahtungsfehlern
an dem Protokollbus 30 zu ermöglichen. Die funktionalen Blöcke 100 können unter
Verwendung jeder gewünschten Kombination von Hardware und Software implementiert
werden. Im allgemeinen werden die funktionalen Blöcke unter Verwendung des Prozessors 102
leistungsfähig implementiert, um eine Anzahl von Softwarecodesegmenten oder -Modulen
auszuführen, die von einem lokalen computerlesbaren Speicher 106 abgerufen werden. Andere
Kombinationen von Hardware und Software unter Verwendung beispielsweise
algorithmusspezifischer integrierter Schaltungen (das sind ASICs) oder andere Arten von
Hardware können jedoch verwendet werden um die gleichen Funktionen ohne Verlassen des
Rahmens und des Sinns der Erfindung zu vollziehen.
Die funktionalen Blöcke 100 in der Verbindungseinrichtung 28 enthalten, ohne darauf
beschränkt zu sein, einen Kommunikationsmonitor 108, einen Verbindungsmanager 110, einen
Selbstabfühlmanager 112, einen Feldgerätemanager 114, einen Funktionsblockdatenmanager
116, einen Datenbankmanager 118, einen LAS-Manager 120, einen Lebendlistenmanager 122,
einen Kommunikations-Diagnosemanager 124 und einen Verdrahtungsfehler-Diagnosemanager
126. Die Verbindungseinrichtung 28 umfaßt ebenso eine Verdrahtungsfehler-Erfassungseinheit
128, die, wie weiter unten im Detail beschrieben wird, funktionale Blöcke aufweist, die die
elektrischen Eigenschaften des Busses 30 und die elektrischen Eigenschaften der Signale
messen kann, die über den Bus 30 gesendet werden. Wie in Fig. 2 gezeigt, ist die
Verdrahtungsfehler-Erfassungseinheit 128 kommunikativ mit dem Verdrahtungsfehler-
Diagnosemanager 126 gekoppelt, und stellt elektrische Eigenschaftsinformationen dem
Verdrahtungsfehler-Diagnosemanager 126 zum weiteren Verarbeiten und Berichten an den
Anwender auf der Systemebene bereit.
Einen allgemeinen Umriss der Betriebsvorgänge der vorstehend bezeichneten funktionalen
Blöcke 100 wird nachstehend geliefert und wird von einer detaillierten Diskussion gefolgt, wie
die verschiedenen funktionalen Blöcke zusammenarbeiten, um Möglichkeiten zur
Kommunikationsfehlersuche bereitzustellen, die einem Systemanwender ermöglichen, entfernt
eine Fehlersuche eines Segmentprotokollbusses beispielsweise über eine Anwenderschnittstelle
durchzuführen.
Der Kommunikationsstapel 104 ist ein üblicher Fieldbus-Kommunikationsstapel, der den
funktionalen Blöcken 100 ermöglicht, Informationen entlang des Protokollbusses 30 an die
Feldgeräte 22 bis 26 (Fig. 1) zu kommunizieren (d. h. zu empfangen und zu senden). Der
Kommunikationsmonitor 108 überwacht die gesamte Kommunikation auf dem Bus 30 und leitet
die Kommunikation an einen oder mehrere der anderen funktionalen Blöcke 110 bis 124 zur
weiteren Verarbeitung weiter.
Der Verbindungsmanager 110 verwendet den Kommunikationsstapel 104, um die
Kommunikationen auf dem Protokollbus 30 zu koordinieren. Beispielsweise kann der
Kommunikationsmanager 110 die Verbindungsaktivliste verwenden, deren Kopien in dem
Speicher 106 gespeichert ist, um Informationen von den Feldgeräten 22 bis 26 während
entweder eines asynchronen oder synchronen Kommunikationsintervalls eines Makrozyklusses
auf dem Bus 30 zu senden/empfangen. Ein Teil der Information, die synchron gesendet wird,
kann Funktionsblockinformationen aufweisen, die von Funktionsblöcken in der Steuerung 18
gebraucht oder gesendet werden. Auf diese Weise ermöglicht der Verbindungsmanager 110
der Verbindungseinrichtung 28, die synchronen Kommunikationseigenschaften eines
Feldgerätes zu emulieren.
Der Feldgerätemanager 114 steuert das Herunterladen der Konfigurationsinformation auf die
Fieldbus-Geräte 22 bis 26. Beispielsweise können virtuelle Kommunikationsbeziehungen (VCR),
Adressen, Kennzeichen etc. von einem Anwender über die Anwenderschnittstellen 12 und 14,
die Steuerung 18 und der Verbindungseinrichtung 28 zu einem oder mehreren der Feldgeräte
22 bis 26 gesendet werden.
Der LAS-Manager 120 steuert das Laden der Verbindungs-aktivliste in jedem anderen LAS, der
an dem Protokollbus 30 präsent sein kann. Der Datenbankmanager 118 speichert Fieldbus-
Informationen zum Berichten an die Steuerung 18. Die in dem Datenbankmanager 118
gespeicherte Fieldbus-Information kann Betrachtungslisteninformation, Daten, die durch die
Steuerung 18 angefordert wurden (d. h. Funktionsblockinformationen), statistische
Informationen etc. aufweisen, die sich auf Kommunikation auf dem Bus 30 beziehen. Der
Kommunikations-Diagnosemanager 124 erfaßt Kommunikationsprobleme (beispielsweise
Zeitprobleme) auf dem Protokollbus 30 und berichtet diese Probleme an den Anwender über
eine der Anwenderschnittstellen 12 und 14, der Steuerung 18 und dem Systemebenen-
Netzwerk 20.
Der Autoabfühlmanager 112, der Lebendlistenmanager 122 und der Kommunikations-
Diagnosemanager 124 arbeiten zusammen, um Kommunikationsprobleme, die den
Kommunikationen auf dem Protokollbus 30 zugeordnet sind, automatisch zu
analysieren/erfassen und an den Anwender zu berichten, um dadurch dem Anwender zu
ermöglichen, um in die Kommunikationsfehlersuche von der Systemebene (beispielsweise der
Anwenderschnittstelle 12 und 14) einzugreifen. Der Autoabfühlmanager 112 verwendet die
Verbindungsaktivliste und die Lebendliste zu Identifizierung und zur Kommunikation mit den
Feldgeräten 22 bis 26 über den Verbindungsmanager 110 und den Kommunikationsstapel 108.
Der Lebendlistenmanager 122 erfasst, wenn Feldgeräte hinzugefügt werden oder nicht mehr
länger auf dem Protokollbus 30 kommunizieren, und berichtet Veränderungen an den
Autoabfühlmanager 112 und den Kommunikations-Diagnosemanager 124. Der
Autoabfühlmanager 112 kann Identifikationsinformationen beispielsweise Adressen,
Kennzeichen, Seriennummern, funktionale Rollen (beispielsweise ob das Feldgerät ein
Basisgerät oder ein Brückengerät ist) etc. sammeln und erzeugen, die einem oder mehreren
der Feldgeräte 22 bis 26 zugeordnet sind, und vergleicht die Identifikationsinformation mit
Inbetriebnahmeinformation (d. h. Konfigurationsinformation), die in dem Datenbankmanager
118 und/oder dem Speicher 106 gespeichert ist. Auf Grundlage des Vergleiches bestimmt der
Autoabfühlmanager 112, ob eine Diskrepanz besteht, beispielsweise ob ein Gerät zugefügt
wurde oder von dem Protokollbus 30 entfernt wurde. Um die Diagnosemöglichkeiten der
Verbindungseinrichtung 28 weiter zu verbessern, kann der Autoabfühlmanager dazu
ausgebildet sein, jede Diskrepanz an den Anwender automatisch zu berichten.
Der Verdrahtungsfehler-Diagnosemanager 126 empfängt die gemessenen elektrischen
Eigenschaften anzeigenden Signale, die mit den Signalleitungen oder Drähten des Busses 30
zugeordnet sind, von der Verdrahtungsfehler-Erfassungseinheit 128 und verarbeitet diese
Signale weiter, um zu bestimmen, ob es irgendwelche Verdrahtungsfehler an dem Bus 30 gibt.
Insbesondere kann der Verdrahtungsfehler-Diagnosemanager 126 bestimmen, dass ein
Verdrahtungsfehler in einem bestimmten Segment des Protokollbusses in dem System 10
(beispielsweise der Bus 30) besteht, und er kann ferner die spezifische Natur oder den Typ des
Verdrahtungsfehlers identifizieren. Beispielsweise kann der Verdrahtungsfehler-
Diagnosemanager 126 bestimmen, dass eine bestimmte Signalleitung des Busses 30 kurz
geschlossen, offen geschaltet, ungeeignet abgeschlossen, exzessiv rauschend etc. ist. Jede
dieser von dem Verdrahtungsfehler-Diagnosemanager 126 erzeugte
Verdrahtungsfehlerinformation kann an die Steuerung 18 kommuniziert werden, die
nacheinander die Verdrahtungsfehlerinformation an den Anwender über eine der
Anwenderschnittstellen 12 und 14 berichten kann. Deshalb ermöglichen die
Verdrahtungsfehler-Erfassungseinheit 128 und der Verdrahtungsfehler-Diagnosemanager 126
dem Systemanwender an einer der Schnittstellen 12 und 14 einen Verdrahtungsfehler in
irgendeinem Segment des Protokollbusses des Prozesssteuersystemes 10 zu identifizieren,
wodurch die Erfordernis eines Feldtechnikers beseitigt wird, physikalisch jedes
Kommunikationssegment während eines Systemchecks oder der Inbetriebnahme zu
inspizieren. Der Verdrahtungsfehler-Diagnosemanager 126 sendet ebenfalls Steuersignale und
Befehle an die Verdrahtungsfehler-Erfassungseinheit 128, um den Betrieb der
Verdrahtungsfehler-Erfassungseinheit 128 zu steuern. Beispielsweise kann der
Verdrahtungsfehler-Diagnosemanager 126 Befehle an die Verdrahtungsfehler-Erfassungseinheit
128 senden, die die Verdrahtungsfehler-Erfassungseinheit 128 veranlassen, eine Messung einer
bestimmten elektrischen Eigenschaft oder eine Folge von Messungen zu bestimmten Zeiten
auszuführen.
Fig. 3 ist ein detaillierteres beispielhaftes Blockdiagramm der Verdrahtungsfehler-
Erfassungseinheit 128 aus Fig. 2. Wie in Fig. 3 gezeigt, weist die Verdrahtungsfehler-
Erfassungseinheit 128 eine Signalschalteinheit 150, eine Mehrzahl von Messblöcken 152, einen
Steuerkreis 154 für lichtimitierende Dioden (LED) und eine Mehrzahl von LEDs 156 auf.
Lediglich beispielhaft weist die Mehrzahl der Messblöcke 152 einen Ohmmeterblock 158; einen
Voltmeterblock 160, einen Signalerzeugungsblock 162, einen Rauschmessblock 164, einen
Massenschlussdedektorblock 166 und einen Kapazitätsmessblock 168 auf. Natürlich können,
falls gewünscht, alle anderen Blöcke zum Messen der elektrischen Eigenschaften des Busses 30
oder der über dem Bus gesendeten Signale umfasst sein.
Die Signalschalteinheit 150 umfaßt einen Signalschaltkreis, der als Reaktion auf Befehle von
dem Verdrahtungsfehler-Diagnosemanager 126 eine oder mehrere Signalleitungen oder Drähte
des Busses 30 mit einem oder mehreren der Messblöcke 158 bis 168 verbindet. Zusätzlich kann
die Signalschalteinheit 150 die Signalleitungen des Busses 30 mit einem
Kommunikationsschaltkreis (das ist die physikalische Schicht des Kommunikationsstapels 104)
in der Verbindungseinheit 28 verbinden. Die Signalschalteinheit 150 kann unter Verwendung
elektromechanischer Geräte, beispielsweise Relays, Reed-Schalter etc. implementiert sein
und/oder kann Halbleiterbauelemente beispielsweise diskrete Transistoren, analoge
Multiplexer etc. verwenden. Natürlich können statt dessen jede anderen geeignete
Signalschaltgeräte verwendet werden, ohne den Rahmen und den Sinn der Erfindung zu
verlassen.
Der Ohmmeterblock 158 ist vorzugsweise, aber nicht notwendigerweise, dazu konfiguriert,
Widerstände zwischen null Ohm und wenigstens zwanzig Megaohm durch Senden eines relativ
kleinen Gleichstroms (DC) durch ein ausgewähltes Paar von Signalleitungen des Busses 30 und
durch Messen eines resultierenden Spannungsabfalls zu messen. Aufgrund des relativ geringen
Gleichstroms, der bei dieser Widerstandsmessmethode verwendet wird, benötigt der
Ohmmeterblock 159 jedoch die Signalschalteinheit 150, um die Signalleitung des Busses 30
von dem Kommunikationsschaltkreis in der Verbindungseinrichtung 28 zu trennen, während
der Ohmmeterblock 158 die Widerstandsmessung ausführt.
Auf der anderen Seite ist der Voltmeterblock 160 dazu konfiguriert, Spitze-zu-Spitze-
Wechselstrom (AC)-Spannung, Gleichstromspannung, Wechselstromeffektiv (RMS)-Spannung
etc. zu messen, während die Signalleitung des Busses 30 mit dem Kommunikationsschaltkreis
in der Verbindungseinrichtung 28 verbunden sind und während Fieldbus-Kommunikationen an
dem Bus 30 aktiv sind. Verbinden des Voltmeterblocks 160 mit den Signalleitungen des Busses
30 auf diese Art und Weise hat keine praktische Auswirkung auf aktive Kommunikationen, da
der Voltmeterblock 160 eine hohe Eingangsimpedanz (beispielsweise größer als ein Megaohm)
aufweist. Im Betrieb kann der Voltmeterblock 160 verwendet werden, um jede
Gleichstromversorgungsspannung an dem Bus 30, die Signalamplitude oder Stärke (unter
Verwendung beispielsweise einer Spitze-zu-Spitze-Spannungsmessfunktion) an dem Bus 30
oder jede andere Spannung zu messen, die die Qualität der über dem Bus 30 gesendeten
Signale anzeigen kann.
Der Signalerzeugungsblock 162 ist dazu konfiguriert, um Wechselstromsignale zu erzeugen, die
über eine oder mehrere Signalleitungen des Busses 30 gesendet werden und beispielsweise mit
dem Voltmeterblock 160 gemessen werden können, um die Sendeeigenschaften der
Bussignalleitungen zu bestimmen. Der Signalerzeugungsblock 162 kann jede Vielfalt von
gewünschten Wellenformen, beispielsweise Rechteck-wellenformen, Sägezahnwellenformen,
Sinuswellenformen, Impulse, Stufenfunktionswellenformen, frequenzmodulierte Wellenformen,
amplitudenmodulierte Wellenformen etc. liefern. Deshalb kann der Signalerzeugungsblock 162
verwendet werden, um die Reaktion des Busses 30 auf verschieden Typen von Kommunikation
oder Signalen zu messen, wodurch es möglich ist, diese Messungen zu verwenden, um eine
Vielfalt von Verdrahtungsfehlern zu diagnostizieren. Beispielsweise kann der Signalerzeuger
162 eine Sinusstromwellenform mit fester Amplitude an eine oder mehrere der Signalleitungen
des Busses 30 ausgeben und die resultierende Spitze-zu-Spitze-Spannung kann durch den
Voltmeterblock 160 gemessen werden. Die Spitze-zu-Spitze-Spannung, die durch den
Voltmeterblock 160 gemessen wird, kann die Last an dem Bus 30 anzeigen und, in dem Fall,
dass die Spitze-zu-Spitze-Spannung im wesentlichen nahe null Volt ist, kann sie einen
Kurzschluß an einer oder mehreren Busleitungen anzeigen. Im allgemeinen benötigt die
Verwendung des Signalerzeugungsblockes 162, um Signale an den Bus 30 zu senden, die
Signalschalteinheit 150, um den Kommunikationsschaltkreis der Verbindungseinrichtung 28 von
dem Bus 30 zu trennen.
Der Rauschmessblock 164 kann über die Signalschalteinheit 150 mit dem Bus 30 verbunden
sein, während Fieldbus-Kommunikationen an dem Bus 30 aktiv sind, um Rauschpegel zu
messen, die an einer oder mehreren Signalleitungen des Busses 30 in einem oder mehreren
Frequenzbändern präsent sind. Der Rauschmessblock 164 kann jede übliche oder jede andere
geeignete Filtertechnik verwenden, um selektiv Spitzenrauschleistung,
Durchschnittsrauschleistung etc. in einem gewünschten Frequenzband zu messen.
Der Massenschluss-Erfassungsblock 166 kann über die Signalschalteinheit 150 mit dem Bus 30
verbunden sein, wenn die Signalleitungen des Busses 30 von dem Kommunikationsschaltkreis
des Kommunikationsstapels 104 getrennt ist, um zu bestimmen, ob die Massesignalleitung
oder der Draht des Busses 30 unzulässig mit einem anderen Potential verbunden ist. Der
Massenschluss-Erfassungsblock 166 erfasst einen unüblichen niedrigen Widerstand
(beispielsweise einen Kurzschluß) zwischen einer Bussignalleitung und der Systemmasse
beispielsweise den unüblichen niedrigen Widerstand, der aus einem Kurzschluß der
Massenssignalleitung oder -drahtes des Bus 30 mit einer Schutzleitung oder jeder anderen
Signalleitung oder -drahtes des Busses 30 resultiert.
Der Kapazitätsmessblock 168 kann über die Signalschalteinheit 150 (wenn die Signalleitungen
des Busses 30 von dem Kommunikationsschaltkreis der Verbindungseinrichtung 28 getrennt
sind) verbunden sein, um eine Kapazität zwischen einem Paar von Busleitungen zu messen.
Der Kapazitätsmessblock 168 kann unter Verwendung jeder üblichen Technik implementiert
sein, beispielsweise Techniken, die eine Ladungsrate (d. h. eine zeitbasierte Technik) oder eine
Impedanz messen oder jeder anderen Technik.
Im allgemeinen können die Messblöcke 158 bis 168 unter Verwendung jeder geeigneten
Technik zum Messen der elektrischen Eigenschaften der Signalleitung und Signale
implementiert sein, die über die Signalleitung gesendet werden. Beispielsweise können die
Messblöcke 158 bis 168 unter Verwendung von digitalsignalverarbeitenden Techniken oder
analogsignalverarbeitenden Techniken oder alternativ jeder Kombination von analog- und
digitalverarbeitenden Techniken implementiert sein, ohne den Rahmen und den Sinn der
Erfindung zu verlassen.
Obwohl die Messblöcke 158 bis 168 lediglich beispielhaft als separate funktionale Blöcke
gezeigt sind, können eine oder mehrere der Messfunktionen, die von den Blöcken 158 bis 168
ausgeführt werden, falls gewünscht, kombiniert werden. Beispielsweise können der
Voltmeterblock 160 und der Rauschmessblock 164 unter Verwendung eines
Digitaloszilloskopblockes implementiert werden, der Bussignale in digitale Werte konvertiert
und diese digitalen Werte verarbeitet, um Spannungen und/oder Rauschen unter Verwendung
beispielsweise digitaler Filtertechniken, Spektralanalysetechniken (beispielsweise Techniken auf
Basis der schnellen Fourier-Transformation) etc. zu messen.
Obwohl einige der Messblöcke 158 bis 168 hierin als mit dem Bus 30 verbunden beschrieben
sind, während die Kommunikation inaktiv ist, um dadurch diese Messblöcke an einem Stören
der Kommunikation zu hindern, können zusätzlich andere Methoden der Störungsvermeidung
statt dessen verwendet werden. Beispielsweise können Messblöcke, die Fieldbus-
Kommunikationen stören könnten, während asynchroner Fieldbus-Kommunikationsintervallen
angeschlossen sein, welche den Fieldbus-Geräten an dem Bus 30 ermöglichen, um während
festgesetzter synchroner Intervalle unbeeinträchtigt zu kommunizieren. Alternativ können diese
Messblöcke gelistet sein, um Messaktivitäten während bestimmter synchroner Intervalle in
einer Art durchzuführen, die andere synchrone Kommunikation an dem Bus 30 nicht stören.
Auf jeden Fall sollte erkannt werden, dass es nicht notwendigerweise benötigt wird, dass die
Drähte oder Leitungen des Busses 30 von dem Kommunikationsstapel 104 getrennt sind,
während Widerstandsmessungen, Kapazitätsmessungen oder jede andere Messungen
durchgeführt werden.
Der LED-Steuerschaltkreis 154 kann Signale oder Befehle von einem oder mehreren der
Messblöcke 152 und/oder von dem Verdrahtungsfehler-Diagnosemanager 126 empfangen, um
eine oder mehrere der LEDs 156 zu beleuchten bzw. illuminieren. Jede der LEDs 156 kann
einzig mit einem bestimmten Typ von Verdrahtungsfehler korrespondieren und/oder kann mit
einer bestimmten Signalleitung des Busses 30 korrespondieren. Beispielsweise kann eine der
LEDs 156 illuminiert werden, wenn der Ohmmeterblock 158 einen Kurzschluss zwischen dem
"+" und "-" Signalleitung des Busses 30 erfaßt, eine andere der LEDs 156 kann illuminiert
werden, wenn der Verdrahtungsfehlerdiagnosemanager 126 (unter Verwendung beispielsweise
des Kapazitätsmessblockes 168) bestimmt, dass die "+" Signalleitung ungenügend
angeschlossen ist, wiederum eine andere der LEDs 156 kann illuminiert werden, wenn der
Verdrahtungsfehler-Diagnosemanager 126 (unter Verwendung beispielsweise des
Voltmeterblocks 160) bestimmt, dass die gemessene Signalstärke zwischen den "+" und "-"
Signalleitungen unterhalb eines minimalen vorbestimmten Schwellwertes ist etc. Natürlich kann
der LED-Schaltkreis 154 und die LEDs 156 dazu konfiguriert sein, in jeder gewünschten Weise
zu illuminieren, um eine lokale (d. h. an dem Segmentort) visuelle Anzeige zu liefern, dass ein
bestimmter Verdrahtungsfehler besteht, um dadurch dem Feldtechniker zu ermöglichen, den
Ort und die Natur eines Verdrahtungsfehlers eines Segmentes des Protokollbusses schnell zu
identifizieren.
Fig. 4A und 4B sind beispielhafte Flussdiagramme, die eine Art und Weise anzeigen, in der die
Verbindungseinrichtung 28 aus Fig. 1 und 2 verwendet werden kann, um Verdrahtungsfehler in
Segmenten des Protokollbusses zu erfassen, diagnostizieren und berichten. Vorzugsweise, aber
nicht notwendigerweise, werden die in den Fig. 4A und 4B gezeigten Blöcke durch den
Diagnosemanager 126 ausgeführt, der in Verbindung mit der Verdrahtungsfehler-
Erfassungseinheit 128 arbeitet. Alternativ können einige der in den Fig. 4A und 4B gezeigten
Blöcke durch die Steuerung 18 und/oder eine oder beide der Anwenderschnittstellen 12 und 14
ausgeführt werden. Obwohl der Verdrahtungsfehler-Diagnosemanager 126 vollständig in der
Verbindungseinrichtung 28 dargestellt ist, können ferner einige oder alle der Funktionen des
Verdrahtungsfehler-Diagnosemanagers 126 statt dessen innerhalb der Steuerung 18, innerhalb
einer oder beider der Anwenderschnittstellen 12 und 14 oder innerhalb irgendeines anderen
Gerätes in dem Prozesssteuersystem 10 angeordnet sein.
Wie in der Fig. 4A gezeigt, trennt der Block 200 die Signalleitungen des
Segmentprotokollbusses 30 an dem Kommunikationsschaltkreis (das ist die physikalische
Schicht des Kommunikationsstapels 104) der Verbindungseinrichtung 28. Block 202 verwendet
den Ohmmeterblock 158 (Fig. 3), um den Widerstand zwischen den "+" und "-"
Signalleitungen des Busses 30 zu messen und zu bestimmen, ob der gemessene Widerstand
größer als 50 k ist. Wenn der gemessene Widerstand größer als 50 k ist, geht die
Steuerung zum Block 206 über. Wenn im Gegensatz dazu der gemessene Widerstand geringer
oder gleich 50 k ist, geht die Steuerung zum Block 204 über. Block 204 berichtet einen
Verdrahtungsfehler an den Anwender auf einer Systemebene und zeigt an, dass die "+" und
"-" Signalleitungen auf einem bestimmten Segment (beispielsweise von dem mit dem Bus 30
zugeordneten Segment) miteinander kurzgeschlossen sein können und gibt anschließend die
Steuerung an den Block 206 weiter. Um den Verdrahtungsfehler an den Anwender auf der
Systemebene zu berichten, kann der Diagnosemanager 126 die Verdrahtungsfehlerinformation
an die Steuerung 18 liefern, die der Reihe nach die Verdrahtungsfehlerinformation zu einem
oder beiden der Anwenderschnittstellen 12 und 14 liefert.
Block 206 misst die Widerstände zwischen jeder der "+" und
"-" Signalleitung und der Schutzleitung des Busses 30. Zusätzlich misst der Block 206 die
Widerstände zwischen der "+" und "-" Signalleitung und dem Systemmassepotential
(beispielsweise eine Systemmasseleitung). Block 206 bestimmt danach, ob einer der
gemessenen Widerstände größer als 20 M ist und, wenn einer der von dem Block 206
gemessenen Widerstände größer als 20 M ist, geht die Steuerung auf Block 210 über, in
anderem Fall geht die Steuerung auf den Block 208 über. Block 208 berichtet einen
Verdrahtungsfehler an den Anwender auf der Systemebene und zeigt an, dass ein Kurzschluss
zwischen bestimmten Signalleitungen eines bestimmten Segmentes bestehen kann. Wenn
mehrere Fehler, beispielsweise mehrere Kurzschlüsse gefunden wurden, dann berichtet der
Block 208 alle Fehler an den Anwender auf der Systemebene. Block 208 gibt dann die
Steuerung an Block 210 über.
Block 210 misst die Kapazität zwischen den "+" und "-" Signalleitungen und vergleicht den
gemessenen Kapazitätswert mit einem vorbestimmten Bereich von Kapazitätswerten,
beispielsweise 0,8 µF bis 1,2 µF. Wenn die von dem Block 210 gemessene Kapazität außerhalb
des vorbestimmten Bereiches von Kapazitätswerten fällt, geht die Steuerung zu Block 212
über, im anderen Fall geht die Steuerung direkt zu Block 214 über. Block 212 berichtet einen
Verdrahtungsfehler an den Anwender auf der Systemebene und zeigt an, dass ein bestimmtes
Segment nicht geeignet angeschlossen sein kann. Üblicherweise zeigt ein gemessener
Kapazitätswert von weniger als 0,5 µF an, dass kein Anschluss mit dem Segment gekoppelt ist,
wohingegen ein gemessener Kapazitätswert von 2 µF anzeigt, dass zwei Anschlüsse (das ist ein
zusätzlicher Anschluss) mit diesem Segment gekoppelt sind. Block 212 gibt dann die Steuerung
an Block 214 weiter.
Block 214 misst den Kapazitätswert zwischen den "+" und "-" Signalleitungen und der
Schutzleitung und zwischen den "+" und "-" Signalleitungen und der Systemmasse. Wenn einer
der gemessenen Kapazitätswerte weniger als 300 nF aufweist, gibt Block 214 die Steuerung an
Block 218 weiter, im anderen Fall gibt Block 214 die Steuerung an Block 216 weiter. Block 216
berichtet einen Verdrahtungsfehler an den Anwender auf Systemebene und zeigt an, dass eine
geringe Schutzverbindung an diesen Leitungen (in einem bestimmten Segment) mit exzessiven
Kapazitäten (d. h. größer als 300 nF) sein kann. Nachdem der Block 216 Verdrahtungsfehler
berichtet hat, wird die Prozedur beendet.
Block 218 bestimmt, ob einer der Blöcke 204 bis 212 einen Verdrahtungsfehler berichtet hat,
und wenn ein Fehler berichtet wurde, wird die Prozedur beendet, in anderem Fall, wenn keine
Fehler berichtet wurden, geht die Steuerung auf Block 220 über. Block 220 verbindet erneut
die Leitungen des Busses 30 mit dem Kommunikationsschaltkreis (das ist die physikalische
Schicht in dem Kommunikationsstapel 104) der Verbindungseinrichtung 28. Als Folge dieser
Verbindung wird Strom an die Feldgeräte 22 bis 26 geliefert und Fieldbus-Kommunikationen
zwischen den Feldgeräten 22 bis 26 und der Steuerung 18 können wieder aufgenommen
werden. Block 220 gibt die Steuerung anschließend weiter an Block 222.
Block 222 misst den Gleichstrom zwischen den "+" und "-" Signalleitungen des Busses 30 und,
wenn der gemessene Gleichstromspannung zwischen 18,6 V und 19,4 V liegt, gibt Block 222
die Steuerung an Block 226 weiter, in anderem Fall geht die Steuerung auf Block 224 über.
Block 224 berichtet einen Verdrahtungsfehler an den Anwender auf der Systemebene und zeigt
an, dass die Stromversorgung an dem Bus 30 außerhalb des Wertebereiches ist. Block 224 gibt
dann die Steuerung an Block 226 weiter.
Block 226 misst die Spitze-zu-Spitze-Spannung zwischen den "+" und "-" Signalleitungen und
beendet die Prozedur, wenn die gemessene Spitze-zu-Spitze-Spannung zwischen 500 mV und
900 mV liegt. In anderem Fall gibt Block 226 die Steuerung an Block 228 weiter. Block 228
berichtet einen Verdrahtungsfehler an den Anwender auf der Systemebene und zeigt an, dass
die Signalstärke an dem Bus 30 ungenügend ist. Es ist bekannt, dass eine ungenügende
Signalstärke an einem Segmentprotokollbus von einer exzessiven Buslänge (d. h. der
Drahtlänge), von zu vielen mit den Segment verbundenen Geräten und/oder von einem oder
mehreren Feldgeräten mit ungenügender Signalaussteuerung herrühren kann. Natürlich kann
eine exzessive Anzahl von Abschlüssen an einem Segment ebenfalls die Signalstärke
veranlassen, unterhalb von 500 mV zu fallen. Der Kapazitätstest, der in Verbindung mit Block
210 beschrieben wurde, kann jedoch verwendet werden, um spezifisch einen ungenügenden
Abschluss eines Segmentbusses zu identifizieren. Nachdem der Block 228 einen Verdrahtungs
fehler berichtet, wird die Prozedur beendet.
Fig. 5 ist ein beispielhaftes Flussdiagramm, das eine andere Weise aufzeigt, in der die in Fig. 1
und 2 gezeigte Verbindungseinrichtung 28 verwendet werden kann, um Verdrahtungsfehler
eines Segmentprotokollbusses zu erfassen, diagnostizieren und berichten. Block 300 bestimmt,
ob ein schwerer Kommunikationsfehler an dem Bus 30 aufgetreten ist. Schwere
Kommunikationsfehler beinhalten solche Fehler, die Feldgeräte an einem Segmentprotokollbus
an einer geeigneten Zusammenarbeit hindern. Schwere Kommunikationsfehler können durch
Vergleichen der aktuellen Kommunikationen (und dem Zeitablauf der Kommunikationen) mit
gelisteten Kommunikationen erfasst werden, die in der Verbindungs-aktivliste gespeichert sind.
Wenn beispielsweise ein Gerät versagt, zu der gelisteten Zeit gemäß der Verbindungs-aktivliste
zu kommunizieren, kann Block 300 bestimmen, dass ein schwerer Kommunikationsfehler
aufgetreten ist. Wenn ein schwerer Kommunikationsfehler aufgetreten ist, geht die Steuerung
auf Block 302 über. Block 302 berichtet den schweren Kommunikationsfehler an den Anwender
auf der Systemebene und Block 302 gibt anschließend die Steuerung an Block 304 weiter.
Block 304 ruft eine Kommunikationsfehler-Diagnoseprozedur auf. Beispielsweise kann Block
304 die in den Fig. 4A und 4B gezeigte Prozedur aufrufen, um dadurch dem Systemanwender
zu ermöglichen, zu bestimmen, ob der Kommunikationsfehler ein Resultat eines auf die
Verdrahtung bezogenen Problems ist.
Wenn der Block 300 keinen schweren Kommunikationsfehler erfasst, geht die Steuerung auf
Block 306 über. Block 306 misst das Rauschniveau an dem Bus 30 und vergleicht das
gemessene Rauschniveau mit einem vorbestimmten Schwellwert. Wenn das gemessene
Rauschniveau größer als der vorbestimmte Schwellwert ist, geht die Steuerung auf Block 308
über, in anderem Fall geht die Steuerung auf Block 310 über. Block 308 berichtet dem
Anwender auf der Systemebene, dass ein exzessives Rauschen an dem Bus 30 vorhanden ist
und gibt dann die Steuerung an Block 310 weiter.
Block 310 misst das Signalniveau (beispielsweise die Spitze-zu-Spitze-Spannung) über die "+"
und "-" Signalleitungen des Busses 30 und vergleicht das gemessene Signalniveau mit einem
vorbestimmten Bereich von Werten. Wenn das gemessene Signalniveau außerhalb eines
vorbestimmten Bereiches von Werten fällt, geht die Steuerung auf Block 312 über, in anderem
Fall kehrt die Steuerung zum Block 300 zurück. Block 312 berichtet an den Anwender auf der
Systemebene, dass das gemessene Signalniveau außerhalb eines vorbestimmten Bereiches ist,
und anschließend kehrt die Steuerung zum Block 300 zurück.
Die Verdrahtungsfehler-Erfassungs-, -Diagnose- und -Berichttechnik, die vorstehend als
Beispiel in Verbindung mit den Fig. 4A und 4B beschrieben wurde, kann während der
Inbetriebnahme des Systems 10 (Fig. 1) verwendet werden, um dadurch die Notwendigkeit für
einen Feldtechniker zu beseitigen, die Verdrahtung des Busses 30 oder die Verdrahtung
irgendeines anderen Segmentprotokollbusses innerhalb des Systems 10 physikalisch zu
inspizieren. Mit anderen Worten kann das System 10 in einer ökonomischen Weise durch einen
Anwender in Betrieb genommen werden, der sich an einer der Anwenderschnittstellen 12 und
14 befindet. Ferner kann die Technik periodisch während des Betriebes des Systems 10
entweder und/oder als Antwort auf eine Anforderung durch einen Systembetreiber aufgerufen
werden, Vollständigkeitsprüfungen der Systemverdrahtung durchzuführen. Weiterhin kann die
hierin beschriebene Verdrahtungsfehler-Erfassungs-, Diagnose- und -Berichttechnik
automatisch in Reaktion auf einen erfassten Kommunikationsfehler ausgeführt werden, wie
beispielsweise in Fig. 5 gezeigt.
Falls Software implementiert, können die funktionalen Blöcke und Prozesssteuerroutinen, die
hier diskutiert wurden, in jedem computerlesbaren Speicher, beispielsweise auf einer
magnetischen Disc, einer Laserdisc oder einem anderen Speichermedium, in einem RAM oder
ROM eines Computers, einer Steuerung, eines Feldgerätes etc. gespeichert sein. Gleichfalls
kann die Software an einen Anwender oder ein Gerät über jede bekannte oder gewünschte
Auslieferungsmethode, einschließlich beispielsweise über einen Kommunikationskanal wie eine
Telefonleitung, das Internet etc., ausgeliefert werden.
Obwohl die Verdrahtungsfehler-Erfassungs-, -Diagnose- und Berichttechnik hierin als in einer
oder mehreren Verbindungseinrichtungen eines verteilten Prozesssteuersystems beschrieben
wurde, kann die Technik alternativ in einer tragbaren Vorrichtung verkörpert sein. Eine
derartige tragbare Vorrichtung kann durch das Einschließen der Merkmale und Funktionen des
Verdrahtungsfehler-Diagnosemanagers 126 und der Verdrahtungsfehler-Erfassungseinheit 128
in eine tragbare Einheit implementiert sein, die beispielsweise von einem Feldtechniker
getragen werden kann und lokal mit einem Segmentprotokollbus verbunden werden kann, um
dadurch zu bestimmen, ob ein Verdrahtungsfehler an dem Segmentprotokollbus existiert.
Fig. 6 ist ein beispielhaftes schematisches Blockdiagramm einer tragbaren Verdrahtungsfehler-
Erfassungs- und -Diagnosevorrichtung 400. Wie in Fig. 6 gezeigt, weist die tragbare
Verdrahtungsfehler-Erfassungs- und -Diagnosevorrichtung 400 den Verdrahtungsfehler-
Diagnosemanager 126 und die Verdrahtungsfehler-Erfassungseinheit 128 auf, die vorstehend
in Verbindung mit den Fig. 2 und 3 detailliert beschrieben wurden. Die Vorrichtung 400
umfasst ferner einen Speicher 402, einen Prozessor 404, der kommunikativ mit dem Speicher
402 gekoppelt ist, ein Display bzw. Anzeige 406, eine Tastatur 408 und eine Stromversorgung
410.
Der Verdrahtungsfehler-Diagnosemanager 126 und die Verdrahtungsfehler-Erfassungseinheit
128 wirken allgemein wie vorstehend beschrieben mit der Ausnahme, dass Verdrahtungsfehler
nicht notwendigerweise an eine Anwenderschnittstelle auf der Systemebene berichtet werden.
Statt dessen wird die Verdrahtungsfehler-Information als grafische und/oder textliche
Information in dem Display 406 angezeigt. Ein Anwender kann bestimmte Testsequenzen
anfordern, in dem Speicher 404 gespeicherte Informationen abrufen oder Testparameter
eingeben oder verändern unter Verwendung der Tastatur 408 etc. Bevorzugt, aber nicht
notwendigerweise weist die Stromversorgung 410 eine Batterie auf, so dass der Bus 30
getestet werden kann, ohne eine lokale Stromversorgung in der Nähe jedes Segmentes zu
benötigen, das getestet werden soll. Im Betrieb kann ein Feldtechniker die Vorrichtung 400 mit
einem Segment verbinden, das verdächtigt wird, einen Verdrahtungsfehler aufzuweisen, oder
mit jedem Segment, das in Betrieb genommen werden soll, und ruft eine gewünschte
Testsequenz auf.
Obwohl die Erfindung unter Bezug auf spezifische Beispiele beschrieben wurde, welche nur zur
besseren Darstellung, nicht jedoch zur Begrenzung der Erfindung gewählt wurden, ist es
deshalb für den Fachmann ersichtlich, dass Änderungen, Zusätze oder Streichungen an den
offenbarten Ausführungsformen durchgeführt werden können, ohne den Gedanken und
Umfang der Erfindung zu verlassen.
Claims (28)
1. System, das einen Verdrahtungsfehler erfasst, zur Verwendung in einem
Prozesssteuersystem mit einer Mehrzahl von intelligenten Feldgeräten, die
kommunikativ an einen Protokollbus gekoppelt sind, wobei das System folgendes
umfasst:
eine Verdrahtungsfehler-Erfassungseinheit, die derart ausgebildet ist, dass sie an den Protokollbus gekoppelt ist, um eine mit dem Protokollbus zugeordnete elektrische Eigenschaft zu messen; und
einen Verdrahtungsfehler-Diagnosemanager, der mit der Verdrahtungsfehler- Erfassungseinheit gekoppelt ist und die gemessene elektrische Eigenschaft verwendet, um einen Verdrahtungsfehlertyp zu bestimmen.
eine Verdrahtungsfehler-Erfassungseinheit, die derart ausgebildet ist, dass sie an den Protokollbus gekoppelt ist, um eine mit dem Protokollbus zugeordnete elektrische Eigenschaft zu messen; und
einen Verdrahtungsfehler-Diagnosemanager, der mit der Verdrahtungsfehler- Erfassungseinheit gekoppelt ist und die gemessene elektrische Eigenschaft verwendet, um einen Verdrahtungsfehlertyp zu bestimmen.
2. System nach Anspruch 1, das ferner eine Verbindungseinrichtung aufweist, welche es
einer Steuerung ermöglicht, mit der Mehrzahl der intelligenten Feldgeräte zu
kommunizieren, und wobei die Verdrahtungsfehler-Erfassungseinheit in der
Verbindungseinrichtung angeordnet ist.
3. System nach Anspruch 2,
dadurch gekennzeichnet, dass
der Verdrahtungsfehler-Diagnosemanager in der Verbindungseinrichtung angeordnet
ist.
4. System nach einem der vorstehenden Ansprüche,
dadurch gekennzeichnet, dass
die Verdrahtungsfehler-Erfassungseinheit und der Verdrahtungsfehler-Diagnosemanager
in einer tragbaren Einheit angeordnet sind, die derart ausgebildet ist, um lokal an den
Protokollbus gekoppelt zu werden.
5. System nach Anspruch 4,
dadurch gekennzeichnet, dass
die tragbare Einheit folgendes aufweist:
einen Speicher;
einen Prozessor, der kommunikativ mit dem Speicher verbunden ist;
ein Display, das kommunikativ mit dem Prozessor verbunden und dazu ausgebildet ist, Verdrahtungsfehler anzuzeigen;
eine Tastatur, die kommunikativ mit dem Prozessor verbunden ist; und
eine Stromversorgung, die die tragbare Einheit mit Strom versorgt.
einen Speicher;
einen Prozessor, der kommunikativ mit dem Speicher verbunden ist;
ein Display, das kommunikativ mit dem Prozessor verbunden und dazu ausgebildet ist, Verdrahtungsfehler anzuzeigen;
eine Tastatur, die kommunikativ mit dem Prozessor verbunden ist; und
eine Stromversorgung, die die tragbare Einheit mit Strom versorgt.
6. System nach einem der vorstehenden Ansprüche,
dadurch gekennzeichnet, dass
die Verdrahtungsfehler-Erfassungseinheit eine Signalschalteinheit und eine Mehrzahl
von Messblöcken aufweist, die mit der Signalschalteinheit gekoppelt sind.
7. System nach Anspruch 6,
dadurch gekennzeichnet, dass
die Signalschalteinheit dazu ausgebildet ist, an den Protokollbus gekoppelt zu sein und
eine Signalleitung des Protokollbusses mit einem aus der Mehrzahl der Messblöcke zu
koppeln.
8. System nach Anspruch 7,
dadurch gekennzeichnet, dass
die Signalschalteinheit ferner dazu ausgebildet ist, die Signalleitung des Protokollbusses
von einer Kommunikationsschaltung zu trennen.
9. System nach einem der Ansprüche 6 bis 8, insbesondere nach Anspruch 6
dadurch gekennzeichnet, dass
die Signalschalteinheit auf Signale anspricht, die von dem Verdrahtungsfehler-
Diagnosemanager gesendet werden.
10. System nach einem der Ansprüche 6 bis 9, insbesondere nach Anspruch 6,
dadurch gekennzeichnet, dass
die Mehrzahl der Messblöcke mindestens einen Block aus der Gruppe: Ohmmeterblock,
Voltmeterblock, Signalerzeugungsblock, Geräuschmessblock, Masseschluss
erfassungsblock und Kapazitätsmessblock aufweist.
11. System nach einem der vorstehenden Ansprüche,
dadurch gekennzeichnet, dass
der Verdrahtungsfehlertyp mindestens einen Fehler aus der Gruppe: Kurzschluss,
offener Stromkreis, Masseschluss, ungeeigneter Abschluss, ungenügende Signalstärke,
minderqualitative Masseverbindung und/oder ungeeignete Spannungsversorgung
aufweist.
12. Verfahren zum Erfassen eines Verdrahtungsfehlers zur Verwendung in einem
Prozesssteuersystem mit einer Anwenderschnittstelle, einem Protokollbus, einer
Verdrahtungsfehler-Erfassungseinheit, die eine Mehrzahl von Messblöcken und eine
Signalschalteinheit aufweist, und mit einem Verdrahtungsfehler-Diagnosemanager,
wobei das Verfahren folgende Schritte umfasst:
Verbinden einer Signalleitung des Protokollbusses mit einem aus der Mehrzahl der Messblöcke;
Messen einer elektrischen Eigenschaft, die mit dem Protokollbus zugeordnet ist, unter Verwendung des einen aus der Mehrzahl der Messblöcke;
Senden der gemessenen elektrischen Eigenschaft an den Verdrahtungsfehler- Diagnosemanager;
Bestimmen des Verdrahtungsfehlertyps auf Grundlage der gemessenen elektrischen Eigenschaft; und
automatisches Berichten des Verdrahtungsfehlertyps an die Anwenderschnittstelle.
Verbinden einer Signalleitung des Protokollbusses mit einem aus der Mehrzahl der Messblöcke;
Messen einer elektrischen Eigenschaft, die mit dem Protokollbus zugeordnet ist, unter Verwendung des einen aus der Mehrzahl der Messblöcke;
Senden der gemessenen elektrischen Eigenschaft an den Verdrahtungsfehler- Diagnosemanager;
Bestimmen des Verdrahtungsfehlertyps auf Grundlage der gemessenen elektrischen Eigenschaft; und
automatisches Berichten des Verdrahtungsfehlertyps an die Anwenderschnittstelle.
13. Verfahren nach Anspruch 12,
dadurch gekennzeichnet, dass
der Schritt des Verbindens einer Signalleitung des Protokollbusses mit einem aus der
Mehrzahl der Messblöcke den Schritt des Verbindens der Signalleitung mindestens einen
Block aus der Gruppe: Ohmmeterblock, Voltmeterblock, Signalerzeugungsblock,
Rauschmessblock, Massenfehlererfassungsblock und/oder Kapazitätsmessblock
aufweist.
14. Verfahren nach Anspruch 12 oder 13,
dadurch gekennzeichnet, dass
der Schritt des Verbindens der Signalleitung des Protokollbusses mit einem aus der
Mehrzahl der Messblöcke den Schritt des Verbindens der Signalleitung mit einem aus
der Mehrzahl von Messblöcken als Antwort auf ein Signal von dem Verdrahtungsfehler-
Diagnosemanager erfolgt.
15. Verfahren nach einem der Ansprüche 12 bis 14, insbesondere nach Anspruch 12,
dadurch gekennzeichnet, dass
der Schritt des Messens der elektrischen Eigenschaft, die dem Protokollbus zugeordnet
ist, unter Verwendung des einen aus der Mehrzahl der Messblöcke den Schritt des
Trennens der Signalleitung des Protokollbusses von einem Kommunikationsschaltkreis
aufweist.
16. Verfahren nach einem der Ansprüche 12 bis 15, insbesondere nach Anspruch 12,
dadurch gekennzeichnet, dass
der Schritt des Messens der elektrischen Eigenschaft, die dem Protokollbus zugeordnet
ist, den Schritt des Messens eines Widerstandes, einer Kapazität, einer Signalamplitude,
eines Rauschniveaus und/oder einer Stromversorgungsspannung ist.
17. Verfahren nach einem der Ansprüche 12 bis 16, insbesondere nach Anspruch 12,
dadurch gekennzeichnet, dass
der Schritt des Bestimmens des Verdrahtungsfehlertyps auf Grundlage der gemessenen -
elektrischen Eigenschaft den Schritt des Vergleichens der gemessenen elektrischen
Eigenschaft mit einem vorbestimmten Wert aufweist, der dem Verdrahtungsfehler
zugeordnet ist.
18. Verfahren nach Anspruch 17,
dadurch gekennzeichnet, dass
der Schritt des Vergleichens der gemessenen elektrischen Eigenschaft mit einem
vorbestimmten Wert den Schritt des Verwendens eines vorbestimmten Wertes aufweist,
der mindestens einen Wert aus der Gruppe: Kurzschluss, offener Stromkreis,
Masseschluss, ungeeigneter Abschluss, ungenügende Signalstärke, minderqualitative
Masseverbindung und/oder ungeeignete Versorgungsspannung zugeordnet ist.
19. Verfahren nach einem der Ansprüche 12 bis 18, insbesondere nach Anspruch 12,
dadurch gekennzeichnet, dass
der Schritt des automatischen Berichtens des Verdrahtungsfehlertyps an die
Anwenderschnittstelle den Schritt des Sendens von Verdrahtungsfehlerinformation an
die Anwenderschnittstelle über eine Steuerung aufweist.
20. System zur Erfassung eines Verdrahtungsfehlers und zur Verwendung in einem
Prozesssteuersystem mit einer Anwenderschnittstelle, einer Steuerung, einem
Protokollbus, einem Prozessor und einer Verdrahtungsfehler-Erfassungseinheit, die eine
Mehrzahl von Messblöcken und eine Signalschalteinheit aufweist, wobei das System
folgendes umfasst:
ein computerlesbares Medium;
eine erste Routine, die in dem computerlesbaren Medium gespeichert und dazu ausgebildet ist, durch den Prozessor ausgeführt zu werden, und die bewirkt, dass die Verdrahtungsfehler-Erfassungseinheit eine Signalleitung des Protokollbusses mit einem aus der Mehrzahl der Messblöcke verbindet;
eine zweite Routine, die in dem computerlesbaren Medium abgespeichert und derart ausgebildet ist, um durch den Prozessor ausgeführt zu werden, und die bewirkt, dass die Verdrahtungsfehler-Erfassungseinheit eine elektrische Eigenschaft misst, die dem Protokollbus zugeordnet ist, unter Verwendung von einem aus der Mehrzahl der Messblöcke;
eine dritte Routine, die in dem computerlesbaren Medium abgespeichert und dazu ausgebildet ist, durch den Prozessor ausgeführt zu werden, und die einen Verdrahtungsfehlertyp auf Grundlage der gemessenen elektrischen Eigenschaft bestimmt; und
eine vierte Routine, die in dem computerlesbaren Medium abgespeichert und dazu ausgebildet ist, durch den Prozessor ausgeführt zu werden, die automatisch den Verdrahtungsfehlertyp an die Anwenderschnittstelle berichtet.
ein computerlesbares Medium;
eine erste Routine, die in dem computerlesbaren Medium gespeichert und dazu ausgebildet ist, durch den Prozessor ausgeführt zu werden, und die bewirkt, dass die Verdrahtungsfehler-Erfassungseinheit eine Signalleitung des Protokollbusses mit einem aus der Mehrzahl der Messblöcke verbindet;
eine zweite Routine, die in dem computerlesbaren Medium abgespeichert und derart ausgebildet ist, um durch den Prozessor ausgeführt zu werden, und die bewirkt, dass die Verdrahtungsfehler-Erfassungseinheit eine elektrische Eigenschaft misst, die dem Protokollbus zugeordnet ist, unter Verwendung von einem aus der Mehrzahl der Messblöcke;
eine dritte Routine, die in dem computerlesbaren Medium abgespeichert und dazu ausgebildet ist, durch den Prozessor ausgeführt zu werden, und die einen Verdrahtungsfehlertyp auf Grundlage der gemessenen elektrischen Eigenschaft bestimmt; und
eine vierte Routine, die in dem computerlesbaren Medium abgespeichert und dazu ausgebildet ist, durch den Prozessor ausgeführt zu werden, die automatisch den Verdrahtungsfehlertyp an die Anwenderschnittstelle berichtet.
21. System nach Anspruch 20,
dadurch gekennzeichnet, dass
die zweite Routine ferner dazu ausgebildet ist, zu bewirken, dass die
Verdrahtungsfehler-Erfassungseinheit die Signalleitung des Protokollbusses von einer
Kommunikationsschaltung trennt.
22. System nach einem der Ansprüche 20 oder 21, insbesondere nach Anspruch 20,
dadurch gekennzeichnet, dass
die zweite Routine ferner dazu ausgebildet ist, eine Größe aus der Gruppe: Widerstand,
Kapazität, Signalamplitude, Rauschniveau und/oder Stromversorgungsspannung zu
messen.
23. System nach einem der Ansprüche 20 bis 22, insbesondere nach Anspruch 20,
dadurch gekennzeichnet, dass
die dritte Routine ferner ausgebildet ist, die gemessene elektrische Eigenschaft mit
einem vorbestimmten Wert zu vergleichen, der mit dem Verdrahtungsfehler zugeordnet
ist.
24. System nach Anspruch 23,
dadurch gekennzeichnet, dass
die dritte Routine ferner dazu ausgebildet ist, einen vorbestimmten Wert zu verwenden,
der einem Fehler aus der Gruppe: Kurzschluss, offener Stromkreis, Masseschluss,
ungeeigneter Abschluss, ungenügende Signalstärke, minderqualitative Masseverbindung
und/oder ungeeignete Spannungsversorgung zugeordnet ist.
25. System, das Verdrahtungsfehler erfasst, zur Verwendung in einem Prozesssteuersystem
mit einer Steuerung und einem Protokollbus, wobei das System folgendes umfasst:
eine Mehrzahl von Messblöcken, die kommunikativ mit der Steuerung gekoppelt und
dazu ausgebildet sind, mit dem Protokollbus gekoppelt zu sein, wobei die Steuerung
dazu programmiert ist, einen aus der Mehrzahl der Messblöcke mit dem Protokollbus zu
verbinden, um einen Verdrahtungsfehler zu erfassen.
26. System nach Anspruch 25,
dadurch gekennzeichnet, dass
die Mehrzahl der Messblöcke einen Block aus der Gruppe: Ohmmeterblock,
Voltmeterblock, Signalerzeugungsblock, Rauschmessblock, Massefehlererfassungsblock
und/oder Kapazitätsmessblock aufweist.
27. System nach einem der Ansprüche 25 oder 26, insbesondere nach Anspruch 25,
dadurch gekennzeichnet, dass
die Mehrzahl der Messblöcke innerhalb einer Verbindungseinrichtung angeordnet sind.
28. System nach einem der Ansprüche 25 oder 27, insbesondere nach Anspruch 25,
dadurch gekennzeichnet, dass
der Verdrahtungsfehler mindestens einen Fehler aus der Gruppe: Kurzschluss, offener
Stromkreis, Masseschluss, ungeeigneter Abschluss, ungenügende Signalstärke,
minderqualitative Masseverbindung und/oder ungeeignete Spannungsversorgung
aufweist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/850,300 US6912671B2 (en) | 2001-05-07 | 2001-05-07 | Wiring fault detection, diagnosis and reporting for process control systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10220390A1 true DE10220390A1 (de) | 2002-12-19 |
Family
ID=25307765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE10220390A Withdrawn DE10220390A1 (de) | 2001-05-07 | 2002-05-07 | Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für Prozesssteuersysteme |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6912671B2 (de) |
| JP (2) | JP4141747B2 (de) |
| DE (1) | DE10220390A1 (de) |
| GB (1) | GB2377499B (de) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10313389A1 (de) * | 2003-03-25 | 2004-10-07 | Endress + Hauser Process Solutions Ag | Verfahren zur Übertragung von Softwarecode von einer Steuereinheit zu einem Feldgerät der Prozessautomatisierungstechnik |
| DE10318704A1 (de) * | 2003-04-24 | 2004-11-18 | Endress + Hauser Gmbh + Co. Kg | Vorrichtung zur Ausgabe von Messsignalen |
| DE10322279A1 (de) * | 2003-05-16 | 2004-12-02 | Endress + Hauser Gmbh + Co. Kg | Kapazitive Füllstandmessung |
| WO2007096586A1 (en) * | 2006-02-20 | 2007-08-30 | Pepperl & Fuchs (De) | Fieldbus physical layer diagnostics data conversion device |
| WO2008000631A1 (de) * | 2006-06-30 | 2008-01-03 | Endress+Hauser Conducta Gesellschaft Für Mess- Und Regeltechnik Mbh+Co. Kg | Verfahren zur bestimmung des bürdenwiderstandes für einen messumformer |
| US7496473B2 (en) | 2004-08-31 | 2009-02-24 | Watlow Electric Manufacturing Company | Temperature sensing system |
| EP2224301A1 (de) * | 2009-02-27 | 2010-09-01 | Siemens Aktiengesellschaft | Automatisierungsanordnung mit einer industriellen Automatisierungskomponente und Verfahren zur Verwaltung einer industriellen Automatisierungskomponente |
| DE102009029933A1 (de) * | 2009-06-19 | 2010-12-23 | Honeywell Technologies S.A.R.L. | Gebäudemanagementsystem |
| DE102011003308A1 (de) * | 2011-01-28 | 2012-08-02 | Micropelt Gmbh | Überwachungsanordnung und Verfahren zur Überwachung einer elektrischen Leitung |
| DE102013213608A1 (de) * | 2013-05-03 | 2014-11-06 | Continental Teves Ag & Co. Ohg | Verfahren zur Erkennung von Isolationsfehlern einer Mehrdraht-Schnittstelle |
Families Citing this family (100)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8290721B2 (en) | 1996-03-28 | 2012-10-16 | Rosemount Inc. | Flow measurement diagnostics |
| US7623932B2 (en) * | 1996-03-28 | 2009-11-24 | Fisher-Rosemount Systems, Inc. | Rule set for root cause diagnostics |
| US7630861B2 (en) | 1996-03-28 | 2009-12-08 | Rosemount Inc. | Dedicated process diagnostic device |
| AU2000264369A1 (en) * | 2000-07-22 | 2002-02-05 | Abb Research Ltd | System and method for generating an xml-based error model |
| WO2002007495A1 (de) * | 2000-07-22 | 2002-01-31 | Abb Research Ltd. | System zur unterstützung einer fehlerursachenanalyse |
| US8161144B2 (en) * | 2001-08-15 | 2012-04-17 | National Instruments Corporation | Defining a switch device route based on required signal characteristics and resource dependencies |
| CA2415598A1 (en) * | 2002-01-11 | 2003-07-11 | Nec Corporation | Multiplex communication system and method |
| US20050232256A1 (en) * | 2002-03-29 | 2005-10-20 | Jason White | Applying object oriented concepts to switch system configurations |
| US7257740B2 (en) * | 2002-06-10 | 2007-08-14 | Nxp B.V. | Circuit for detecting ground offset of parts of a network |
| FR2841340B1 (fr) * | 2002-06-19 | 2005-05-20 | Eurocopter France | Dispositif d'aide a la localisation de defaillance d'un systeme complexe |
| US6777951B2 (en) * | 2002-10-11 | 2004-08-17 | Honeywell International, Inc. | Method and apparatus for detecting and isolating shorts and other troubles on a polling loop |
| US7035693B2 (en) * | 2003-01-23 | 2006-04-25 | Smar Research Corporation | Fieldbus relay arrangement and method for implementing such arrangement |
| US7139668B2 (en) * | 2003-05-12 | 2006-11-21 | Simmonds Precision Products, Inc. | Wire event detection |
| US7684167B2 (en) | 2003-09-30 | 2010-03-23 | Fisher-Rosemount Systems, Inc. | Communication bus suitable for use in a hazardous area of a process plant |
| US7627441B2 (en) | 2003-09-30 | 2009-12-01 | Rosemount Inc. | Process device with vibration based diagnostics |
| GB0323178D0 (en) * | 2003-10-03 | 2003-11-05 | Rogoll Gunther | Physical layer diagnostics |
| US7523667B2 (en) | 2003-12-23 | 2009-04-28 | Rosemount Inc. | Diagnostics of impulse piping in an industrial process |
| US7058089B2 (en) * | 2004-02-18 | 2006-06-06 | Rosemount, Inc. | System and method for maintaining a common sense of time on a network segment |
| US7234084B2 (en) | 2004-02-18 | 2007-06-19 | Emerson Process Management | System and method for associating a DLPDU received by an interface chip with a data measurement made by an external circuit |
| US7251742B2 (en) * | 2004-06-12 | 2007-07-31 | Simplexgrinnell Lp | Method and apparatus for determining mis-wired addressable loops |
| KR100768913B1 (ko) * | 2004-08-04 | 2007-10-19 | 삼성전자주식회사 | 통신케이블로 연결된 외부장치의 이상여부를 감지하는호스트장치 및 그 방법 |
| CN100370747C (zh) * | 2004-12-02 | 2008-02-20 | 华为技术有限公司 | 一种通信设备及其内部链路故障的定位方法 |
| US7551412B2 (en) * | 2005-05-09 | 2009-06-23 | Electronic Systems Protection Inc. | Wiring fault correction circuit |
| US8310801B2 (en) * | 2005-05-12 | 2012-11-13 | Honeywell International, Inc. | Flame sensing voltage dependent on application |
| US8066508B2 (en) | 2005-05-12 | 2011-11-29 | Honeywell International Inc. | Adaptive spark ignition and flame sensing signal generation system |
| US8085521B2 (en) * | 2007-07-03 | 2011-12-27 | Honeywell International Inc. | Flame rod drive signal generator and system |
| US7768410B2 (en) * | 2005-05-12 | 2010-08-03 | Honeywell International Inc. | Leakage detection and compensation system |
| US8300381B2 (en) * | 2007-07-03 | 2012-10-30 | Honeywell International Inc. | Low cost high speed spark voltage and flame drive signal generator |
| US8112565B2 (en) | 2005-06-08 | 2012-02-07 | Fisher-Rosemount Systems, Inc. | Multi-protocol field device interface with automatic bus detection |
| US7633733B1 (en) | 2005-08-18 | 2009-12-15 | Moore Industries International, Inc. | Short circuit detector for fieldbus cable system network |
| US20070068225A1 (en) | 2005-09-29 | 2007-03-29 | Brown Gregory C | Leak detector for process valve |
| US8780726B2 (en) * | 2006-01-10 | 2014-07-15 | Honeywell International Inc. | Remote communications diagnostics using analog data analysis |
| US7505819B2 (en) * | 2006-02-08 | 2009-03-17 | Moore Industries International, Inc. | Redundant fieldbus system |
| US8875557B2 (en) | 2006-02-15 | 2014-11-04 | Honeywell International Inc. | Circuit diagnostics from flame sensing AC component |
| US7975184B2 (en) * | 2006-04-03 | 2011-07-05 | Donald Goff | Diagnostic access system |
| US7953501B2 (en) | 2006-09-25 | 2011-05-31 | Fisher-Rosemount Systems, Inc. | Industrial process control loop monitor |
| US8788070B2 (en) | 2006-09-26 | 2014-07-22 | Rosemount Inc. | Automatic field device service adviser |
| EP2074385B2 (de) | 2006-09-29 | 2022-07-06 | Rosemount Inc. | Magnetischer flussmesser mit verifikationsfunktion |
| US7558703B2 (en) * | 2006-11-01 | 2009-07-07 | Abb Research Ltd. | Electrical substation monitoring and diagnostics |
| JP4737551B2 (ja) * | 2006-12-11 | 2011-08-03 | 横河電機株式会社 | フィールド機器システムと診断方法 |
| US8898036B2 (en) | 2007-08-06 | 2014-11-25 | Rosemount Inc. | Process variable transmitter with acceleration sensor |
| US7590511B2 (en) | 2007-09-25 | 2009-09-15 | Rosemount Inc. | Field device for digital process control loop diagnostics |
| CN101809516B (zh) * | 2007-11-16 | 2012-11-07 | 倍加福有限公司 | 带分支诊断的电通信电路 |
| GB0723481D0 (en) * | 2007-11-30 | 2008-01-09 | Graber Steffen | Physical layor diagnostics mapping to physical layer design |
| US8225143B2 (en) * | 2008-01-28 | 2012-07-17 | International Business Machines Corporation | Method and apparatus to inject noise in a network system |
| US8374094B2 (en) * | 2008-12-11 | 2013-02-12 | Fisher-Rosemount Systems, Inc | Methods and systems to verify a communication path between a field device and a process controller in a process control system |
| US7999667B2 (en) * | 2009-01-07 | 2011-08-16 | The Boeing Company | Vehicle health management system |
| JP4807436B2 (ja) * | 2009-05-29 | 2011-11-02 | ブラザー工業株式会社 | 通信装置 |
| US20120035749A1 (en) * | 2010-08-04 | 2012-02-09 | Fisher-Rosemount Systems, Inc. | Seamless integration of process control devices in a process control environment |
| CN101977128B (zh) * | 2010-09-14 | 2015-04-01 | 中兴通讯股份有限公司 | 用于通讯设备的接口检测方法和装置 |
| US9207670B2 (en) | 2011-03-21 | 2015-12-08 | Rosemount Inc. | Degrading sensor detection implemented within a transmitter |
| US8983632B2 (en) * | 2011-03-29 | 2015-03-17 | Honeywell International Inc. | Function block execution framework |
| EP2691821A1 (de) * | 2011-03-31 | 2014-02-05 | ABB Technology Ltd. | Verfahren zur konstruktion und diagnose eines feldgeräts und system dafür |
| US8762528B2 (en) | 2011-05-31 | 2014-06-24 | General Electric Company | Systems and methods for write protecting foundation fieldbus linking devices |
| US8769072B2 (en) | 2011-05-31 | 2014-07-01 | General Electric Company | Systems and methods for identifying foundation fieldbus linking devices |
| US9130853B2 (en) | 2011-05-31 | 2015-09-08 | General Electric Company | Systems and methods for identifying foundation fieldbus linking devices |
| US8868732B2 (en) * | 2011-05-31 | 2014-10-21 | General Electric Company | Systems and methods for facilitating communication with foundation fieldbus linking devices |
| US8713166B2 (en) | 2011-05-31 | 2014-04-29 | General Electric Company | Systems and methods for facilitating communication with foundation fieldbus linking devices |
| EP2544514B1 (de) * | 2011-07-05 | 2019-03-06 | Pierburg Pump Technology GmbH | Verfahren zur Überprüfung einer korrekten Klebung eines Substrates auf einem elektrisch und thermisch leitfähigen Körper |
| DE102011106687A1 (de) | 2011-07-06 | 2013-01-10 | Festo Ag & Co. Kg | Signalverarbeitungssystem und Verfahren zur Verarbeitung von Signalen in einem Busknoten |
| US9020768B2 (en) * | 2011-08-16 | 2015-04-28 | Rosemount Inc. | Two-wire process control loop current diagnostics |
| US20130173024A1 (en) * | 2012-01-03 | 2013-07-04 | William Robert Pettigrew | Method and system for control system redundancy |
| US9052240B2 (en) | 2012-06-29 | 2015-06-09 | Rosemount Inc. | Industrial process temperature transmitter with sensor stress diagnostics |
| WO2014033850A1 (ja) * | 2012-08-29 | 2014-03-06 | 三菱電機株式会社 | 制御機器 |
| JP5511920B2 (ja) * | 2012-09-21 | 2014-06-04 | 三菱電機株式会社 | 安全監視入力装置 |
| US9602122B2 (en) | 2012-09-28 | 2017-03-21 | Rosemount Inc. | Process variable measurement noise diagnostic |
| US9667956B2 (en) * | 2012-10-15 | 2017-05-30 | Trilithic, Inc. | Icon-based home certification, in-home leakage testing, and antenna matching pad |
| US10208954B2 (en) | 2013-01-11 | 2019-02-19 | Ademco Inc. | Method and system for controlling an ignition sequence for an intermittent flame-powered pilot combustion system |
| US9494320B2 (en) | 2013-01-11 | 2016-11-15 | Honeywell International Inc. | Method and system for starting an intermittent flame-powered pilot combustion system |
| PT106994A (pt) | 2013-06-09 | 2014-12-09 | Active Space Technologies Actividades Aeroespaciais Lda | Método e sistema de monitorização de envelhecimento de cablagens eléctricas |
| US9787099B2 (en) | 2013-09-12 | 2017-10-10 | Kohler, Co. | Automatic diagnosis or repair for a generator controller |
| US10402358B2 (en) | 2014-09-30 | 2019-09-03 | Honeywell International Inc. | Module auto addressing in platform bus |
| US10678204B2 (en) | 2014-09-30 | 2020-06-09 | Honeywell International Inc. | Universal analog cell for connecting the inputs and outputs of devices |
| US10288286B2 (en) | 2014-09-30 | 2019-05-14 | Honeywell International Inc. | Modular flame amplifier system with remote sensing |
| US10042375B2 (en) | 2014-09-30 | 2018-08-07 | Honeywell International Inc. | Universal opto-coupled voltage system |
| US9835669B2 (en) * | 2014-12-19 | 2017-12-05 | The Boeing Company | Automatic data bus wire integrity verification device |
| GB2535839B (en) * | 2015-01-08 | 2021-06-09 | Fisher Rosemount Systems Inc | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
| CN104793097B (zh) * | 2015-04-24 | 2017-07-14 | 中国科学院长春光学精密机械与物理研究所 | 无人机线缆网自动测试系统及测试方法 |
| CN105137946B (zh) * | 2015-09-11 | 2018-05-15 | 重庆川仪自动化股份有限公司 | 一种profibus pa 协议仪表的通信检测方法及系统 |
| CN105446313B (zh) * | 2015-09-16 | 2018-04-27 | 华锐风电科技(集团)股份有限公司 | 一种plc及io模块的检测方法 |
| KR102550413B1 (ko) * | 2016-01-13 | 2023-07-05 | 삼성전자주식회사 | Led 구동 장치 및 조명 장치 |
| US10382312B2 (en) * | 2016-03-02 | 2019-08-13 | Fisher-Rosemount Systems, Inc. | Detecting and locating process control communication line faults from a handheld maintenance tool |
| CN106646101B (zh) * | 2016-09-19 | 2023-08-04 | 国网浙江省电力公司温州供电公司 | 一种群众护线员管理装置 |
| CN106919167B (zh) * | 2017-04-21 | 2023-06-02 | 山东中实易通集团有限公司 | 一种适用于现场总线控制的故障预警系统及方法 |
| US10443325B2 (en) * | 2017-09-01 | 2019-10-15 | Schlumberger Technology Corporation | Method and system for pipe conveyed logging |
| EP3457240B1 (de) | 2017-09-19 | 2025-06-04 | Siemens Aktiengesellschaft | Verfahren und system zur automatischen erzeugung eines interaktiven schaltplans in einer industriellen automatisierungsumgebung |
| US10707917B2 (en) | 2017-11-08 | 2020-07-07 | Viavi Solutions, Inc. | Instrument, system, and method for locating a leakage source |
| US10473329B2 (en) | 2017-12-22 | 2019-11-12 | Honeywell International Inc. | Flame sense circuit with variable bias |
| US11236930B2 (en) | 2018-05-01 | 2022-02-01 | Ademco Inc. | Method and system for controlling an intermittent pilot water heater system |
| US10935237B2 (en) | 2018-12-28 | 2021-03-02 | Honeywell International Inc. | Leakage detection in a flame sense circuit |
| DE102019200333A1 (de) * | 2019-01-14 | 2020-07-16 | Phoenix Contact Gmbh & Co. Kg | Mess-System zur Erfassung von Störungen auf Leitungen eines Gerätes oder einer Anlage |
| US12164350B1 (en) | 2019-06-30 | 2024-12-10 | Smart Power Partners LLC | Power adapter configured to provide power to a load |
| JP7339037B2 (ja) * | 2019-07-10 | 2023-09-05 | ファナック株式会社 | 制御装置、診断方法及び診断プログラム |
| NL2023521B1 (en) * | 2019-07-17 | 2021-02-23 | Procentec B V | A method, a diagnosing system and a computer program product for diagnosing a fieldbus type network |
| US11656000B2 (en) | 2019-08-14 | 2023-05-23 | Ademco Inc. | Burner control system |
| US11739982B2 (en) | 2019-08-14 | 2023-08-29 | Ademco Inc. | Control system for an intermittent pilot water heater |
| EP4055489B1 (de) * | 2019-11-08 | 2025-07-09 | Vay Technology GmbH | Schnittstelle für autonome fahrzeuge unter verwendung der busimpedanz zur identifizierung von steuereinheiten sowie zugehörige systeme und verfahren |
| CN113960496B (zh) * | 2021-09-14 | 2023-08-18 | 联想(北京)有限公司 | 一种线路诊断方法以及装置 |
| US20230137314A1 (en) | 2021-11-03 | 2023-05-04 | Smart Power Partners LLC | In-wall power adapter having an outlet and a recess adapted to receive a control module |
| CN120091072B (zh) * | 2025-04-25 | 2025-07-15 | 昆山兴鸿蒙电子有限公司 | 车载总线用的适配器及其检测装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3701848A (en) * | 1944-07-14 | 1972-10-31 | Bell Telephone Labor Inc | Testing circuit for a secret signaling system |
| US4792950A (en) * | 1987-06-17 | 1988-12-20 | Ford Motor Company | Multiplex wiring system |
| FR2653893B1 (fr) * | 1989-10-26 | 1992-05-22 | Fieau Jean Claude | Dispositif de test d'un bus a deux paires de conducteurs. |
| US5066919A (en) * | 1990-04-03 | 1991-11-19 | Ford Motor Company | Fault detection and isolation in automotive wiring harness by network analysis method |
| DE69305383T2 (de) | 1992-02-19 | 1997-04-30 | Namco Controls Corp | Sensorverbindungssystem |
| US5521903A (en) * | 1993-12-27 | 1996-05-28 | At&T Corp. | Port system for interfacing digital PBX to digital transmission facility |
| JPH07253801A (ja) * | 1994-03-16 | 1995-10-03 | Yokogawa Electric Corp | 分散形制御装置 |
| US5528137A (en) * | 1995-01-24 | 1996-06-18 | International Business Machines Corporation | Network sensitive pulse generator |
| US6230109B1 (en) * | 1995-05-16 | 2001-05-08 | The United States Of America As Represented By The Secretary Of The Navy | Multiconductor continuity and intermittent fault analyzer with distributed processing and dynamic stimulation |
| JP3247043B2 (ja) * | 1996-01-12 | 2002-01-15 | 株式会社日立製作所 | 内部信号で障害検出を行う情報処理システムおよび論理lsi |
| DE19611944C2 (de) * | 1996-03-26 | 2003-03-27 | Daimler Chrysler Ag | Integrierter Schaltkreis zur Kopplung eines mikrokontrollierten Steuergerätes an einen Zweidraht-Bus |
| DE69726875T2 (de) * | 1996-10-04 | 2004-10-14 | Fisher Controls International, Inc. | Wartungsschnittstelleneinrichtung zur verwendung in einem prozesssteuerungsnetz |
| US6046594A (en) * | 1997-02-11 | 2000-04-04 | Advanced Energy Voorhees, Inc. | Method and apparatus for monitoring parameters of an RF powered load in the presence of harmonics |
| DE19726539C2 (de) * | 1997-06-23 | 2001-09-27 | Daimler Chrysler Ag | Verfahren und Schaltungsanordnung zur Lokalisierung eines Kurzschluß oder Kabelbruchs in einem Bus-System |
| US6037779A (en) * | 1997-09-17 | 2000-03-14 | Chrysler Corporation | Bus isolation/diagnostic tool |
| DE19813964A1 (de) | 1998-03-28 | 1999-08-19 | Telefunken Microelectron | Bussystem mit einer Zentraleinheit eine Mehrzahl von Steuermodulen, insbesondere für Insassenschutzsysteme in Kraftfahrzeugen |
| JP4042234B2 (ja) * | 1998-12-07 | 2008-02-06 | 株式会社デンソー | Faネットワーク及びロボットコントローラ |
| DE10104908A1 (de) | 2001-02-03 | 2002-08-08 | Metrawatt Gmbh Gossen | Elektronische Vorrichtung zur Überwachung elektrisch erfaßbarer Zustände und/oder Größen von Bussystemen, Bus-Power-Monitor |
-
2001
- 2001-05-07 US US09/850,300 patent/US6912671B2/en not_active Expired - Lifetime
-
2002
- 2002-05-07 DE DE10220390A patent/DE10220390A1/de not_active Withdrawn
- 2002-05-07 JP JP2002170685A patent/JP4141747B2/ja not_active Expired - Fee Related
- 2002-05-07 GB GB0210353A patent/GB2377499B/en not_active Expired - Fee Related
-
2008
- 2008-04-02 JP JP2008096394A patent/JP5037409B2/ja not_active Expired - Lifetime
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10313389A1 (de) * | 2003-03-25 | 2004-10-07 | Endress + Hauser Process Solutions Ag | Verfahren zur Übertragung von Softwarecode von einer Steuereinheit zu einem Feldgerät der Prozessautomatisierungstechnik |
| US8060872B2 (en) | 2003-03-25 | 2011-11-15 | Endress + Hauser Process Solutions Ag | Method for transmitting a software code from a control unit to a field device of process automation technology |
| DE10318704B4 (de) * | 2003-04-24 | 2007-10-18 | Endress + Hauser Gmbh + Co. Kg | Vorrichtung zur Ausgabe von Messsignalen |
| DE10318704A1 (de) * | 2003-04-24 | 2004-11-18 | Endress + Hauser Gmbh + Co. Kg | Vorrichtung zur Ausgabe von Messsignalen |
| DE10322279A1 (de) * | 2003-05-16 | 2004-12-02 | Endress + Hauser Gmbh + Co. Kg | Kapazitive Füllstandmessung |
| US7496473B2 (en) | 2004-08-31 | 2009-02-24 | Watlow Electric Manufacturing Company | Temperature sensing system |
| US7529644B2 (en) * | 2004-08-31 | 2009-05-05 | Watlow Electric Manufacturing Company | Method of diagnosing an operations systems |
| US7627455B2 (en) | 2004-08-31 | 2009-12-01 | Watlow Electric Manufacturing Company | Distributed diagnostic operations system |
| US7630855B2 (en) | 2004-08-31 | 2009-12-08 | Watlow Electric Manufacturing Company | Method of temperature sensing |
| WO2007096586A1 (en) * | 2006-02-20 | 2007-08-30 | Pepperl & Fuchs (De) | Fieldbus physical layer diagnostics data conversion device |
| WO2008000631A1 (de) * | 2006-06-30 | 2008-01-03 | Endress+Hauser Conducta Gesellschaft Für Mess- Und Regeltechnik Mbh+Co. Kg | Verfahren zur bestimmung des bürdenwiderstandes für einen messumformer |
| EP2224301A1 (de) * | 2009-02-27 | 2010-09-01 | Siemens Aktiengesellschaft | Automatisierungsanordnung mit einer industriellen Automatisierungskomponente und Verfahren zur Verwaltung einer industriellen Automatisierungskomponente |
| DE102009029933A1 (de) * | 2009-06-19 | 2010-12-23 | Honeywell Technologies S.A.R.L. | Gebäudemanagementsystem |
| DE102011003308A1 (de) * | 2011-01-28 | 2012-08-02 | Micropelt Gmbh | Überwachungsanordnung und Verfahren zur Überwachung einer elektrischen Leitung |
| DE102011003308B4 (de) * | 2011-01-28 | 2014-06-05 | Micropelt Gmbh | Überwachungsanordnung und Verfahren zur Überwachung einer elektrischen Leitung |
| US9874584B2 (en) | 2011-01-28 | 2018-01-23 | Micropatent B.V. | Monitoring arrangement and method for monitoring an electrical line |
| DE102013213608A1 (de) * | 2013-05-03 | 2014-11-06 | Continental Teves Ag & Co. Ohg | Verfahren zur Erkennung von Isolationsfehlern einer Mehrdraht-Schnittstelle |
Also Published As
| Publication number | Publication date |
|---|---|
| US20020194547A1 (en) | 2002-12-19 |
| GB2377499B (en) | 2005-05-25 |
| GB0210353D0 (en) | 2002-06-12 |
| JP2008181561A (ja) | 2008-08-07 |
| GB2377499A (en) | 2003-01-15 |
| JP2003044133A (ja) | 2003-02-14 |
| HK1051405A1 (en) | 2003-08-01 |
| JP4141747B2 (ja) | 2008-08-27 |
| JP5037409B2 (ja) | 2012-09-26 |
| US6912671B2 (en) | 2005-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10220390A1 (de) | Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für Prozesssteuersysteme | |
| DE69522552T2 (de) | Bereichssender zur speicherung von informationen | |
| DE10392421B4 (de) | Handdiagnose- und kommunikationsgerät mit automatischer Buserkennung | |
| EP1523826B1 (de) | Busstation mit integrierter busmonitorfunktion | |
| DE102019219332A1 (de) | Lerndatenprüfung-Unterstütztungsvorrichtung, Maschinelles-Lernen-Vorrichtung und Ausfallvorhersagevorrichtung | |
| DE19905071A1 (de) | Meßumformer sowie Verfahren zur Diagnose der Versorgung eines Meßumformers | |
| DE102017116651A1 (de) | Tragbares wartungswerkzeug für den einsatz vor ort, konfiguriert für mehrere kommunikationsprotokolle zur prozessleitung | |
| EP2567549B1 (de) | Einrichtung sowie verfahren zur übertragung von messsignalen in räumlich ausgedehnten versorgungsnetzen | |
| DE4438854C2 (de) | Überwachungssystem für eine technische Anlage | |
| DE112008003195T5 (de) | Elektrischer Schaltkreis mit einem physikalischen Übertragungsschicht-Diagnosesystem | |
| WO2016165928A1 (de) | Verfahren zum automatischen hinzu- oder wegschalten eines kommunikationswiderstandes eines hart-gerätes | |
| DE112008000225B4 (de) | Netzwerküberwachung mit Kontrollsystemen | |
| DE102008043094A1 (de) | Verfahren zur dynamischen Anpassung eines Diagnosesystems | |
| DE102012109132A1 (de) | Verbessertes Verfahren und verbesserte Vorrichtung zur Vermeidung von Aliasing | |
| DE102019133227B3 (de) | Prüfsystem für eine Leitungsanordnung | |
| DE102017214981A1 (de) | Hochgeschwindigkeitskonverter, Messsystem und Hochgeschwindigkeitskonversionsprogramm | |
| WO2016026620A1 (de) | Verfahren zum überprüfen eines feldgerätes | |
| DE102005055429B4 (de) | Verfahren und Vorrichtung zur Diagnose eines Bussystems mit einer Anzahl von Busteilnehmern | |
| WO1999017176A1 (de) | Diagnosemodul zum erstellen einer diagnose für elektrisch ansteuerbare systeme und diagnoseeinrichtung zum erstellen einer gesamtsystemdiagnose | |
| EP3555714B1 (de) | Verfahren zur applikationsspezifischen einstellung eines feldgeräts | |
| DE102023101668A1 (de) | Verfahren zum Betreiben eines Feldgerätes der Prozessmesstechnik und Abfüllanlage, mit der das Verfahren ausgeführt wird | |
| DE10038094B4 (de) | Vorrichtung und Verfahren zum Generieren und Erweitern der Wissensbasis eines Expertensystems | |
| DE102006024742A1 (de) | Messumformer | |
| EP1892885B1 (de) | Busstation mit integrierter Busmonitorfunktion | |
| DE102004032966A1 (de) | Vorrichtung und Verfahren zur Überprüfung/Überwachung oder Analyse eines Kommunikationsnetzwerks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8110 | Request for examination paragraph 44 | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R120 | Application withdrawn or ip right abandoned |