[go: up one dir, main page]

DE10220390A1 - Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für Prozesssteuersysteme - Google Patents

Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für Prozesssteuersysteme

Info

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
Application number
DE10220390A
Other languages
English (en)
Inventor
Daniel D Christensen
Michael L Marshall
Steven D Bonwell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of DE10220390A1 publication Critical patent/DE10220390A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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/0736Error 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3041Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/423Loop networks with centralised control, e.g. polling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network 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.
Zusammenfassung der Erfindung
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.
Kurze Beschreibung der Zeichnungen
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.
Beschreibung der bevorzugten Ausführungsform
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.
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.
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.
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.
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.
DE10220390A 2001-05-07 2002-05-07 Verdrahtungsfehler-Erfassung,-Diagnose und -Bericht für Prozesssteuersysteme Withdrawn DE10220390A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (17)

* Cited by examiner, † Cited by third party
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