[go: up one dir, main page]

DE102018126078A1 - Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems - Google Patents

Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems Download PDF

Info

Publication number
DE102018126078A1
DE102018126078A1 DE102018126078.4A DE102018126078A DE102018126078A1 DE 102018126078 A1 DE102018126078 A1 DE 102018126078A1 DE 102018126078 A DE102018126078 A DE 102018126078A DE 102018126078 A1 DE102018126078 A1 DE 102018126078A1
Authority
DE
Germany
Prior art keywords
error code
data structure
measured value
measuring system
error
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
DE102018126078.4A
Other languages
English (en)
Inventor
Tilman Benkert
Holger Eberhard
Florian Fetz
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.)
Endress and Hauser Conducta GmbH and Co KG
Original Assignee
Endress and Hauser Conducta GmbH and Co KG
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 Endress and Hauser Conducta GmbH and Co KG filed Critical Endress and Hauser Conducta GmbH and Co KG
Priority to DE102018126078.4A priority Critical patent/DE102018126078A1/de
Priority to CN201910982743.6A priority patent/CN111077383A/zh
Priority to US16/658,634 priority patent/US20200158534A1/en
Publication of DE102018126078A1 publication Critical patent/DE102018126078A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D1/00Measuring arrangements giving results other than momentary value of variable, of general application
    • G01D1/18Measuring arrangements giving results other than momentary value of variable, of general application with arrangements for signalling that a predetermined value of an unspecified parameter has been exceeded
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D21/00Measuring or testing not otherwise provided for
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D3/00Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
    • G01D3/08Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for safeguarding the apparatus, e.g. against abnormal operation, against breakdown

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

Die Erfindung offenbart ein Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems, das Verfahren umfassend die Schritte: Erfassen zumindest eines gemessenen Werts, insbesondere durch zumindest einen Sensor, wobei der gemessene Wert ein von einer Messgröße abgeleiteter Wert darstellt; Digitalisieren des gemessenen Werts; Erstellen einer Datenstruktur, wobei die Datenstruktur als Element zumindest den gemessenen Wert umfasst, insbesondere umfasst die Datenstruktur den gemessenen Wert und die Einheit der entsprechenden Messgröße; und Hinzufügen zumindest einer Fehlercodeliste umfassend zumindest einen Fehlercode zur Datenstruktur, wenn das Messsystem oder der gemessene Wert einen Ausnahmezustand aufweist, wobei der Fehlercode spezifisch für den Ausnahmezustand des Messsystems oder den gemessenen Wert ist.Die Erfindung betrifft weiter ein Messsystem zur Durchführung des Verfahrens.

Description

  • Die Erfindung betrifft ein Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems und ein entsprechendes Messsystem zur Ausführung des Verfahrens.
  • Messsysteme in der Prozessautomatisierung bieten typischerweise eine Selbstdiagnosefunktionalität, die Ausnahmezustände wie der Ausfall von Teilkomponenten, Überschreitung bestimmter Grenzwerte, etc. erkennt und meldet. Hierzu wird oft eine Liste aller aktiven Ausnahmezustände des Systems als numerische Codes mit textueller Beschreibung angezeigt. Üblicherweise wird jedem Code auch eine Kategorie nach der Namur-Empfehlung NE107 zugeordnet. Ist das System an einen Feldbus angeschlossen, wird die gleiche Information auch in der spezifischen Codierung digital an eine Leitwarte übermittelt. Besteht das Messsystem aus verschiedenen Komponenten, wird bei einigen Geräten zusätzlich noch eine Information zu den Codes hinzugefügt, bei welcher Komponente der Ausnahmezustand erkannt wurde.
  • An den Ausgängen des Systems (Stromausgänge, Relais, Feldbusse-Gerätevariablen, etc.) wird ein spezieller Status aus der Liste der aktiven Zustandscodes ermittelt und an den Ausgabewert angehängt (Feldbusse) bzw. der Ausgabewert auf einen bestimmten Wert gesetzt (Fehlerstrom). Für Feldbusse besteht dieser Status typischerweise aus eine Einordung in „good“, „uncertain“ oder „bad“. Er enthält allerdings keine Informationen über die Ursache oder Quelle dieser Einordnung. Für die Ermittlung dieses Status aus der Zustandscodeliste gibt es kein einheitliches Verfahren. Daher kommt es gerade bei komplexeren Messystemen leicht zu ungewolltem oder unerwartetem Verhalten, wenn Ausnahmezustände auftreten.
  • Ein mögliches Verfahren ist, mit der Liste aller aktiven Zustandscodes über eine Tabelle, die pro Ausgang den aus dem Zustandscode resultierenden Ausgangsstatus enthält, eine Liste von resultierenden Ausgangstatus zu ermitteln. Diese Liste wird mittels einer Priorisierung, üblicherweise so, dass sich der schlechteste Ausgangsstatus durchsetzt, zu einem Ausgangsstatus aggregiert, der zusammen mit dem Ausgangswert am Ausgang ausgegeben wird.
  • Dieses Verfahren liefert einen Zusammenhang zwischen Ausnahmezustand und Status, kann aber schon beim Hinzufügen nur einer Zwischenverarbeitungskomponente zwischen Quelle und Ausgang nicht mehr feststellen, ob der Messwert ursprünglich von der Quelle mit dem Ausnahmezustand oder einer anderen Quelle kommt.
  • Ein anderes bekanntes Verfahren ist es, den Ausgangsstatus bereits am Ausgang der Quelle zu ermitteln und durch die Kette der Komponenten der Signalverarbeitung bis zum Ausgang zu propagieren, wobei jede Komponente der Signalverarbeitung den Ausgangsstatus modifiziert, üblicherweise so, dass der Ausgangsstatus stets gleichbleibt oder sich verschlechtert, aber nie verbessert. Bei Feldbus-Ausgängen erfolgt in der Regel noch eine Umkodierung auf die vom jeweiligen Feldbusstandard geforderte Kodierung des Ausgangsstatus.
  • Das zweitgenannte Verfahren hat den Vorteil, dass auch bei längeren Verarbeitungsketten der Messwerte die Information erhalten bleibt, welche Messwerte betroffen sind und welche nicht. Dafür geht die Information, welcher Ausnahmezustand den Ausgangsstatus bedingt hat, komplett verloren.
  • Eine Kombination aus beiden Verfahren kann einige der Nachteile teilweise abschwächen, macht das Geräteverhalten aber noch schwerer nachvollziehbar.
  • Je komplexer das Messsystem (z.B. ein Transmitter mit mehreren angeschlossenen Sensoren) ist bzw. je mehr Komponenten das Messsystem hat, umso schwieriger ist es, die Folgen eines bestimmten Ausnahmezustands oder gar mehrerer gleichzeitiger Ausnahmezustände nachzuvollziehen. Das System kann komplizierte Messwertverarbeitungsketten haben, die beim herkömmlichen Verfahren einer Zustandscodeliste nicht korrekt berücksichtigt werden können. So werden zum Beispiel die Messwerte von mehreren Sensoren in einem Redundanz-Modul mathematisch verarbeitet, anschließend der Ergebniswert an einen Grenzwertgeber weitergeleitet, der dann ein Binärsignal erzeugt, das wiederum über ein Relais und auf einen digitalen Feldbus (z.B. PROFIBUS) ausgegeben wird. Tritt irgendwo in dieser Messwertverarbeitungskette ein Ausnahmezustand auf, kann dieser die Ausgabewerte ein oder mehrerer von dort ausgehender Teile der Verarbeitungskette direkt oder indirekt beeinflussen.
  • Hierbei in jedem Fall genau den gewünschten Ausgangsstatus an allen Ausgängen zu erreichen und die Ursache des Ausgangsstatus für den Bediener nachvollziehbar darzustellen, ist in der Vergangenheit nicht gelungen. Dem Bediener wurde zum einen die Liste der aktiven Ausnahmezustände angezeigt, zum anderen für jeden Ausgangswert der Status geliefert.
  • Der Erfindung liegt die Aufgabe zugrunde, eine eindeutige Korrelation zwischen Ausnahmezuständen und Ausgangsstatus herzustellen. In anderen Worten soll auch bei langen, komplexen Verarbeitungsketten der richtige Ausgangsstatus ermittelt werden. Weiter soll es möglich sein, an den Ausgängen für den Bediener genau darzustellen, welche Ausnahmezustände zu dem Status geführt haben.
  • Die Aufgabe wird gelöst durch ein Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems, das Verfahren umfassend die Schritte: Erfassen zumindest eines gemessenen Werts, insbesondere durch zumindest einen Sensor, wobei der gemessene Wert ein von einer Messgröße abgeleiteter Wert darstellt; Digitalisieren des gemessenen Werts; Erstellen einer Datenstruktur, wobei die Datenstruktur als Element zumindest den gemessenen Wert umfasst, insbesondere umfasst die Datenstruktur den gemessenen Wert und die Einheit der entsprechenden Messgröße; und Hinzufügen zumindest einer Fehlercodeliste umfassend zumindest einen Fehlercode zur Datenstruktur, wenn das Messsystem oder der gemessene Wert einen Ausnahmezustand aufweist, wobei der Fehlercode spezifisch für den Ausnahmezustand des Messsystems oder den gemessenen Wert ist.
  • Die Erfindung beschreibt ein Verfahren für Messsysteme zur Behandlung und Anzeige von Ausnahmezuständen. Ziel hierbei ist, einen passenden Status an jedem Ausgang zu ermitteln und nachvollziehbar zu machen, welche Ausnahmezustände für diesen Status verantwortlich sind. Dies wird gelöst durch eine Liste von Zustandscodes, die zusammen mit den gemessenen Werten die gesamte Verarbeitungskette von der Quelle bis zum Ausgang durchlaufen.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass es sich bei einem Ausnahmezustand um einen Fehler, Ausfall, Ausfall von Einzelkomponenten, Überschreitung von Grenzwerten, ungenügende Spannungsversorgung oder Stromversorgung oder Energieversorgung, Störung einer Kommunikation, Erkennung von ungültigen Daten oder ungültige gemessene Werte, Warnungen vor einem erwarteten Ausfall, Kennzeichnung eines bestimmten Betriebsmodus und/oder Fehlen von Betriebsmitteln etc. handelt.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass die Datenstruktur zusätzlich Attribute des Messsystems, insbesondere auch des Sensors, wie Messbereich, Zustand, Zeitstempel der Erfassung des gemessenen Wert etc. umfasst.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass der Fehlercode einen alphanumerischen Fehlercode, eine Fehlerklassifizierung, insbesondere nach Namur NE107, einen untergeordneten Fehlercode und/oder Informationen über den Ort des Auftretens des Fehlercodes umfasst.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass der gemessene Wert mittels eines Sensors erfasst wird und durch den Sensor mehr als ein gemessenen Wert bestimmt wird.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass für jeden gemessenen Wert eine separate Datenstruktur erstellt wird.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass ein Fehlercode nur in die Datenstruktur eingetragen wird, wenn dessen entsprechender Ausnahmezustand zumindest ein Element der Datenstruktur beeinflusst, betrifft oder beeinträchtigt.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass ein Fehlercode in alle Datenstrukturen eingetragen wird, die je zumindest ein Element enthalten, das durch den entsprechenden Ausnahmezustand beeinflusst oder beeinträchtigt wird oder in sonstiger Art und Weise diesen betrifft. Der Einfluss kann sich auch auf den Fehlercode beziehen. Der Fehlercode wird als Element der Fehlercodeliste einer Datenstruktur eingetragen.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass das Verfahren weiter die folgenden Schritte umfasst: Weiterleiten der Datenstruktur an zumindest eine Verarbeitungseinheit; und Hinzufügen zumindest eines weiteren Fehlercodes zur Fehlercodeliste, wenn die Verarbeitungseinheit einen Ausnahmezustand aufweist, wobei dieser Fehlercode spezifisch für den Ausnahmezustand der Verarbeitungseinheit ist.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass anhand vordefinierter Regeln eine effektive Fehlercodeliste erstellt wird, wobei die effektive Fehlercodeliste einen oder mehrere weitere Fehlercodes umfasst und ein oder mehrere bereits in der Fehlercodeliste stehende Fehlercodes gestrichen werden.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass die Verarbeitungseinheit mehrere Eingänge für mehrere Datenstrukturen umfasst.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass die Verarbeitungseinheit ein oder mehrere Elemente der Datenstruktur verarbeitet, wandelt oder verrechnet, insbesondere ist die Verarbeitungseinheit als Redundanzmodul, Temperaturkompensationsmodul, Regler, Grenzwertgeber etc. ausgestaltet. Im Allgemeinen handelt es sich bei der Verarbeitungseinheit um jede Art von Modul, das einen oder mehrere Messwerte mathematisch verrechnet.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass das Verfahren weiter die folgenden Schritte umfasst: Weiterleiten der Datenstruktur an zumindest eine Ausgabeeinheit; und Ausgeben zumindest eines Elements der Datenstruktur, insbesondere die Fehlercodeliste oder einen oder mehrerer Fehlercodes der Fehlerliste. Die Ausgabeeinheit kann auch Verarbeitungseinheit sein.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass vor dem Ausgeben des zumindest einen Elements der Datenstruktur anhand vordefinierter Regeln die Fehlercodeliste verarbeitet und gegebenenfalls gewandelt wird.
  • Eine vorteilhafte Ausgestaltung sieht vor, dass das Ausgeben zumindest eines Elements das Ausgeben auf einem Display, Webserver, das Weiterleiten an einen Feldbus, Gerätetreiber (DD, DTM) oder an eine Stromschleife umfasst.
  • Die Aufgabe wird weiter gelöst durch ein Messsystem zur Ausführung eines wie oben beschriebenen Verfahrens.
  • In einer Ausgestaltung umfasst das Messsystem zumindest einen Sensor.
  • Dies wird anhand der nachfolgenden Figuren näherer erläutert.
    • 1-3 zeigen je ein Messystem zur Ausführung des beanspruchten Verfahrens.
    • 4a/b eine Datenstruktur mit seinen Elementen bzw. eine Fehlercodeliste.
  • In den Figuren sind gleiche Merkmale mit gleichen Bezugszeichen gekennzeichnet.
  • Ein Messsystem 100, siehe 1, besteht im Beispiel aus folgenden Komponenten, die als Software- oder Hardware-Komponenten ausgestaltet sind: Eine Menge von Sensoren S1 .. Sn, die über physikalische oder chemischen Messverfahren mindestens je einen gemessenen Wert, meist als Spannungswert, erzeugen. Der gemessene Wert ist ein von einer Messgröße abgeleiteter Wert darstellt. So ist etwa die Messgröße der pH-Wert, Leitfähigkeit, Trübung, Sauerstoffgehalt etc. Somit wird über einen Sensor eine gemessener Wert erfasst. Alternativ oder zusätzlich kann ein gemessener Wert über eine Schnittstelle, beispielsweise über einen Feldbus, am Messsystem 100 ankommen bzw. der gemessene Wert wird dann vom Messsystem 100 über die Schnittstelle erfasst.
  • So kann mit dem Bezugszeichen „S2 “ beispielsweise eine solche Schnittstelle gemeint sein.
  • Zu jedem Sensor gibt es eine Digitalisierungseinheit D1 .. Dn , die den gemessenen Wert in digitale Daten PVS1 .. PVSn umwandelt. Im Sinne dieser Anmeldung werden diese digitalen Daten PVS1 .. PVSn als Datenstruktur bezeichnet. Eine Datenstruktur umfasst zumindest den gemessenen Wert. In einer Ausgestaltung umfasst die Datenstruktur mehrere Elemente, also zumindest den gemessenen (numerischen) Wert und dessen physikalische Einheit. Weiter Elemente sind beispielsweise Attribute, die auch Diagnoseinformationen einschließen, und auch Attribute des Sensors oder des Messsystems, wie Messbereich, Zustand, Zeitstempel der Erfassung des gemessenen Wert etc.
  • Die Datenstruktur wird je nach Systemkonfiguration an ein oder mehrere Verarbeitungseinheiten V1 .. Vm geleitet, die einen oder mehrere Datenstrukturen in andere Datenstrukturen umwandeln. Insbesondere werden ein oder mehrere Elemente der Datenstruktur umgewandelt. Die Kette der Prozesswertverarbeitung aus den Digitalisierungs- und Verarbeitungseinheiten endet jeweils an einer Ausgabeeinheit A1 .. Ax , die die Datenstruktur entsprechend umgewandelt über eine Schnittstelle I1 .. Iy (z.B. Display, Stromschleife, Feldbus) an den Bediener oder eine Leitwarte ausgibt.
  • Tritt nun ein Ausnahmezustand auf, also beispielsweise ein Fehler, Ausfall, Ausfall von Einzelkomponenten, Überschreitung von Grenzwerten, ungenügende Spannungsversorgung oder Stromversorgung oder Energieversorgung, Störung einer Kommunikation, Erkennung von ungültigen Daten oder ungültige gemessene Werte, Warnungen vor einem erwarteten Ausfall, Kennzeichnung eines bestimmten Betriebsmodus und/oder Fehlen von Betriebsmitteln, so passiert das Folgende:
    • Allen Ausnahmezuständen, die das Messsystem erkennen kann, wird zunächst ein eindeutiger alphanumerischer Code zugeordnet (hier als „Code1“, „Code2“, usw. bezeichnet). Siehe dazu die 2. Zudem wird zu jedem Fehlercode festgelegt, wie ein damit behafteter Wert behandelt werden soll. Diese Verhaltensregeln können für jede Systemkomponente des Messsystems 100 unterschiedlich definiert sein.
  • Wird nun ein Ausnahmezustand beispielsweise „Code1“ oder „Code2“ (usw.; im Allgemeinen ist der Fehlercode ein alphanumerischer Wert) an einer der Digitalisierungseinheiten D1 .. Dn oder Verarbeitungseinheiten V1 .. Vm erkannt, so trägt diese den Code in eine Fehlercodeliste ein, die ein Element in der Datenstruktur darstellt. Siehe dazu die 4a. Es sind auch mehrere Fehlercodelisten möglich. Jeder Fehlercodeliste enthält einen oder mehrere Fehlercodes, siehe dazu die 4b. Bei einer Verarbeitungseinheit wird jeweils die Fehlercodeliste der empfangenen Datenstruktur um die erkannten Ausnahmezustände bzw. dessen entsprechende Fehlercodes erweitert oder, vor allem bei Verarbeitungseinheiten mit mehreren Eingängen, aus der/den eingehende(n) Fehlercodeliste(n) über vordefinierte Verhaltensregeln eine effektive Fehlercodeliste ermittelt, die um die Fehlercodes der Verarbeitungseinheit erweitert und bei den Ausgangsprozesswerten eingetragen wird. So kann in einem ersten Fall eine Menge von n Fehlercodes hinzugefügt werden. In einem weiteren Fall werden n Fehlercodes hinzugefügt, aber auch eine Anzahl von m Fehlercode entfernt.
  • Es wird generell so verfahren, dass ein Fehlercode nur in die Datenstruktur eingetragen wird, das durch den Ausnahmezustand beeinträchtigt sind (siehe Beispiel unten). Wird ein Ausnahmezustand erkannt, der die Funktion des gesamten Messsystems 100 beeinträchtigt (z.B. eine ungenügende Spannung der Stromversorgung), wird der entsprechende Zustandscode an alle Datenstrukturen des Systems 100 gehängt.
  • An jeder Ausgabeeinheit A1 .. Ax kann nun zum einen der schnittstellenspezifische Status oder Ersatzwert aus der Liste der Codes der eingehenden Datenstruktur ermittelt werden und zum anderen die Liste der diesen Status oder Ersatzwert bedingenden Codes ausgegeben werden. Diese Fehlercodeliste oder einzelne Fehlercodes wird dem Bediener über die GUI-Schnittstellen (z.B. Display, Webserver) und Gerätetreiber (z.B. DD, DTM) angezeigt. Die Anzeige kann bei Bedarf beschränkt werden, z.B. auf den Fehlercode, dessen Reaktion den Ausgangsstatus tatsächlich maßgeblich bestimmt.
  • 3 zeigt zwei Sensoren SpH1/SpH2 , die jeweils einen pH-Wert und einen Temperaturwert liefern, die über die entsprechenden Digitalisierungseinheiten DpH1/DpH2 als Prozesswerte PVPH1&PVT1 sowie PVpH2&PVT2 an jeweils ein Temperatorkompensationsmodul VTC1/VTC2 geliefert werden.
  • Das Messsystem 100 umfasst ein Redundanzmodul, dass die Prozesswerte PVpH1TC und PVpH2TC von den Temperatorkompensationsmodulen VTC1/VTC2 empfängt und den „besseren“ davon als Prozesswert PVpHR an zwei Ausgabeeinheiten AD und AF liefert.
  • Das Messsystem 100 umfasst eine Ausgabeeinheit AD , die den Prozesswert als Text auf einem Display IDisplay ausgibt.
  • Das Messsystem 100 umfasst eine Ausgabeeinheit AF , die den Prozesswert als kodierte Digitaldaten auf einer Feldbusschnittstelle IFieldbus ausgibt.
  • An der Digitalisierungseinheit DpH1 wurde ein Ausnahmezustand „123 Temperaturfühler defekt“ erkannt. An der Digitalisierungseinheit DpH2 wurde ein Ausnahmezustand „234 Ungültige Kalibrierdaten“ erkannt.
  • Zudem wird der Prozesswert PVT1 direkt an die Ausgabe Ausgabeeinheit AD geleitet, die diesen Prozesswert als zusätzlichen Text auf einem Display IDisplay ausgibt.
  • Die Digitalisierungseinheit DpH1 trägt den Code 123 in die Fehlercodeliste von der Datenstruktur PVT1 ein, nicht aber an PVpH1 , da dieser Prozesswert nicht vom Ausnahmezustand betroffen ist.
  • Die Digitalisierungseinheit DpH2 trägt den Code 234 bei beiden Prozesswerten PVpH2 und PVT2 ein.
  • Das Temperaturkompensationsmodul VTC1 wertet die Fehlercodelisten der beiden Eingangsprozesswerte aus. Diese bedingen, dass PVT1 als „bad“ und PVpH1 als „good“ eingestuft werden. Nach einer vorgegebenen Regel des Temperatorkompensationsmoduls bedeutet der Status „bad“ am Temperaturwert, dass ein Ausnahme „345 Unzuverlässige Temperaturkompensation“ vorliegt. Daher erhält der temperaturkompensierte Ausgangsprozesswert PVpHTC1 eine Fehlercodeliste, die den Code 345 (und nur diesen) enthält.
  • Das Temperatorkompensationsmodul VTC2 wertet die Fehlercodelisten der beiden Eingangsprozesswerte aus. Diese bedingen, dass PVpH1 und PVT1 beide als „bad“ eingestuft werden. Nach einer vorgegebenen Regel des Temperatorkompensationsmoduls, dass der Ausgangswert nicht besser eingestuft werden darf als der eingehende pH-Wert, wird daher an den temperaturkompensierten Ausgangsprozesswert PVpHTC2 eine Fehlercodeliste gehängt, die den Code 234 enthält, d.h. die Liste des eingehenden pH-Werts weitergegeben.
  • Das Redundanzmodul VR wertet die Fehlercodelisten der beiden Eingangsprozesswerte PVpHTC1 und PVpHTC2 aus. Diese bedingen, dass PVpHTC1 als „besserer“ Wert eingestuft wird und (inkl. der Fehlercodeliste mit Code 345) als PVpHR weitergegeben wird.
  • Die Ausgabeeinheit AD wertet den Code 345 von PVpHR aus und ermittelt, dass dieser Code den Prozesswert als „uncertain“ einstuft. Sie gibt nach einer vorgegebenen Regel für diesen Fall einen Text mit dem Wert, der Einheit und einem Warnsymbol „(!)“ für „uncertain“ auf dem Display IDisplay aus.
  • Die Ausgabeeinheit AF wertet den Code 345 von PVpHR aus und ermittelt ebenfalls, dass dieser den Prozesswert als „uncertain“ einstuft. Sie gibt daher digitale Daten in der Codierung des angebundenen Feldbusses IFieldbus aus, die den Wert, die Einheit und einen Statusmarker für „uncertain“ enthält.
  • Die Ausgabeeinheit AD wertet den Code 123 von PVT1 aus und ermittelt, dass dieser den Prozesswert als „bad“ einstuft. Sie gibt nach einer vorgegebenen Regel für diesen Fall einen Text mit jeweils drei Strichen („---„) statt dem Wert und der Einheit auf dem Display IDisplay aus.
  • Bezugszeichenliste
  • 100
    Messsystem
    Ax
    Ausgabeeinheit
    Dx
    Digitalisierungseinheit
    Ix
    Schnittstelle
    P
    Datenstruktur
    Sx
    Sensor
    Vx
    Verarbeitungseinheit
    x
    1..n

Claims (16)

  1. Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems, das Verfahren umfassend die Schritte: - Erfassen zumindest eines gemessenen Werts, insbesondere durch zumindest einen Sensor, wobei der gemessene Wert ein von einer Messgröße abgeleiteter Wert darstellt, - Digitalisieren des gemessenen Werts, - Erstellen einer Datenstruktur, wobei die Datenstruktur als Element zumindest den gemessenen Wert umfasst, insbesondere umfasst die Datenstruktur den gemessenen Wert und die Einheit der entsprechenden Messgröße; und - Hinzufügen zumindest einer Fehlercodeliste umfassend zumindest einen Fehlercode zur Datenstruktur, wenn das Messsystem oder der gemessene Wert einen Ausnahmezustand aufweist, wobei der Fehlercode spezifisch für den Ausnahmezustand des Messsystems oder den gemessenen Wert ist.
  2. Verfahren nach Anspruch 1, wobei es sich bei einem Ausnahmezustand um einen Fehler, Ausfall, Ausfall von Einzelkomponenten, Überschreitung von Grenzwerten, ungenügende Spannungsversorgung oder Stromversorgung oder Energieversorgung, Störung einer Kommunikation, Erkennung von ungültigen Daten oder ungültige gemessene Werte, Warnungen vor einem erwarteten Ausfall, Kennzeichnung eines bestimmten Betriebsmodus und/oder Fehlen von Betriebsmitteln etc. handelt.
  3. Verfahren nach Anspruch 1 oder 2, wobei die Datenstruktur zusätzlich Attribute des Messsystems, insbesondere auch des Sensors, wie Messbereich, Zustand, Zeitstempel der Erfassung des gemessenen Werts etc. umfasst.
  4. Verfahren nach einem der vorherigen Ansprüche, wobei der Fehlercode einen alphanumerischen Fehlercode, eine Fehlerklassifizierung, insbesondere nach Namur NE107, einen untergeordneten Fehlercode und/oder Informationen über den Ort des Auftretens des Fehlercodes umfasst.
  5. Verfahren nach einem der vorherigen Ansprüche, wobei der gemessene Wert mittels eines Sensors erfasst wird und durch den Sensor mehr als ein gemessenen Wert bestimmt wird.
  6. Verfahren nach einem der vorherigen Ansprüche, wobei für jeden gemessenen Wert eine separate Datenstruktur erstellt wird.
  7. Verfahren nach einem der vorherigen Ansprüche, wobei ein Fehlercode nur in die Datenstruktur eingetragen wird, wenn dessen entsprechender Ausnahmezustand zumindest ein Element der Datenstruktur beeinflusst.
  8. Verfahren nach einem der vorherigen Ansprüche, wobei ein Fehlercode in alle Datenstrukturen eingetragen wird, die je zumindest ein Element enthalten, das durch den entsprechenden Ausnahmezustand beeinflusst wird.
  9. Verfahren nach einem der vorherigen Ansprüche, weiter umfassend die Schritte: - Weiterleiten der Datenstruktur an zumindest eine Verarbeitungseinheit, und - Hinzufügen zumindest eines weiteren Fehlercodes zur Fehlercodeliste, wenn die Verarbeitungseinheit einen Ausnahmezustand aufweist, wobei dieser Fehlercode spezifisch für den Ausnahmezustand der Verarbeitungseinheit ist.
  10. Verfahren nach einem der vorhergehenden Ansprüche, wobei anhand vordefinierter Regeln eine effektive Fehlercodeliste erstellt wird, wobei die effektive Fehlercodeliste einen oder mehrere weitere Fehlercodes umfasst und ein oder mehrere bereits in der Fehlercodeliste stehende Fehlercodes gestrichen werden.
  11. Verfahren nach einem der vorherigen Ansprüche, wobei die Verarbeitungseinheit mehrere Eingänge für mehrere Datenstrukturen umfasst.
  12. Verfahren nach einem der vorherigen Ansprüche, wobei die Verarbeitungseinheit ein oder mehrere Elemente der Datenstruktur verarbeitet, wandelt oder verrechnet, insbesondere ist die Verarbeitungseinheit als Redundanzmodul, Temperaturkompensationsmodul, Regler, Grenzwertgeber etc. ausgestaltet.
  13. Verfahren nach einem der vorherigen Ansprüche, weiter umfassend die Schritte: - Weiterleiten der Datenstruktur an zumindest eine Ausgabeeinheit, und - Ausgeben zumindest eines Elements der Datenstruktur, insbesondere die Fehlercodeliste oder einen oder mehrerer Fehlercodes der Fehlerliste.
  14. Verfahren nach dem vorhergehenden Anspruch, wobei vor dem Ausgeben des zumindest einen Elements der Datenstruktur anhand vordefinierter Regeln die Fehlercodeliste verarbeitet und gegebenenfalls gewandelt wird.
  15. Verfahren nach einem der vorherigen Ansprüche, wobei das Ausgeben zumindest eines Elements das Ausgeben auf einem Display, Webserver, das Weiterleiten an einen Feldbus, Gerätetreiber (DD, DTM) oder an eine Stromschleife umfasst.
  16. Messsystem zur Ausführung eines Verfahren nach einem der Ansprüche 1 bis 15.
DE102018126078.4A 2018-10-19 2018-10-19 Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems Withdrawn DE102018126078A1 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102018126078.4A DE102018126078A1 (de) 2018-10-19 2018-10-19 Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems
CN201910982743.6A CN111077383A (zh) 2018-10-19 2019-10-16 处理测量系统的异常状况的处理方法
US16/658,634 US20200158534A1 (en) 2018-10-19 2019-10-21 Procedure for handling exceptional conditions of a measurement system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018126078.4A DE102018126078A1 (de) 2018-10-19 2018-10-19 Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems

Publications (1)

Publication Number Publication Date
DE102018126078A1 true DE102018126078A1 (de) 2020-04-23

Family

ID=70310382

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018126078.4A Withdrawn DE102018126078A1 (de) 2018-10-19 2018-10-19 Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems

Country Status (3)

Country Link
US (1) US20200158534A1 (de)
CN (1) CN111077383A (de)
DE (1) DE102018126078A1 (de)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12093029B2 (en) * 2022-01-21 2024-09-17 Caterpillar Inc. Integrated record of asset usage, maintenance, and condition, and associated systems and methods
DE102023204474A1 (de) * 2023-05-12 2024-11-14 Zf Friedrichshafen Ag Vorrichtung zum Erzeugen eines Fehlercodes für ein Pedelec

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007026244A1 (de) * 2007-06-04 2008-12-11 Endress + Hauser Gmbh + Co. Kg Feldgerät
EP2998805A1 (de) * 2014-09-19 2016-03-23 Siemens Aktiengesellschaft Verfahren und Vorrichtung zur Erzeugung eins Überwachungs-Funktionsbausteins für die Überwachung einer Automatisierungsanordnung
DE102016122051A1 (de) * 2016-11-16 2018-05-17 Endress & Hauser Meßtechnik GmbH & Co. KG Verfahren und System zum Ermitteln von Diagnoseinformationen von zumindest einem Feldgerät der Prozessautomatisierung

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6437692B1 (en) * 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
JP3901587B2 (ja) * 2002-06-12 2007-04-04 株式会社東芝 自動分析装置および自動分析装置におけるデータ管理方法
CN101533058B (zh) * 2009-04-24 2012-02-01 东北大学 一种电力异常故障数据分析装置及诊断方法
US8539285B2 (en) * 2010-06-22 2013-09-17 International Business Machines Corporation Systems for agile error determination and reporting and methods thereof
JP5880147B2 (ja) * 2012-03-06 2016-03-08 ソニー株式会社 配電異常検出装置、送受電制御装置及び電力供給制御装置
JP6209736B2 (ja) * 2013-07-30 2017-10-11 パナソニックIpマネジメント株式会社 電力変換装置
WO2017167399A1 (en) * 2016-04-01 2017-10-05 Rwe International Se Production system controllable by means of a peer-to-peer application
JP7454160B2 (ja) * 2016-05-09 2024-03-22 ストロング フォース アイオーティ ポートフォリオ 2016,エルエルシー 産業用のモノのインターネットのための方法およびシステム
DE102017201548A1 (de) * 2017-01-31 2018-08-02 Siemens Aktiengesellschaft Verfahren zum Bereitstellen von Messwerten einer technischen Anlage, technisches System und Verfahren zum Betreiben des technischen Systems
US20190340269A1 (en) * 2018-05-02 2019-11-07 Rockwell Automation Technologies, Inc. Blockchain-enabled industrial devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007026244A1 (de) * 2007-06-04 2008-12-11 Endress + Hauser Gmbh + Co. Kg Feldgerät
WO2008148777A1 (de) * 2007-06-04 2008-12-11 Endress+Hauser Gmbh+Co.Kg Feldgerät
EP2998805A1 (de) * 2014-09-19 2016-03-23 Siemens Aktiengesellschaft Verfahren und Vorrichtung zur Erzeugung eins Überwachungs-Funktionsbausteins für die Überwachung einer Automatisierungsanordnung
DE102016122051A1 (de) * 2016-11-16 2018-05-17 Endress & Hauser Meßtechnik GmbH & Co. KG Verfahren und System zum Ermitteln von Diagnoseinformationen von zumindest einem Feldgerät der Prozessautomatisierung

Also Published As

Publication number Publication date
CN111077383A (zh) 2020-04-28
US20200158534A1 (en) 2020-05-21

Similar Documents

Publication Publication Date Title
DE10007972A1 (de) Diagnosevorrichtung und -verfahren in einem Prozeßsteuersystem
DE112017005957B4 (de) Informationsverarbeitungssystem und Informationsverarbeitungsverfahren
DE3126102A1 (de) Antiblockierregelsystem
EP0067339A2 (de) Verfahren und Anordnung zur Störungserkennung in Gefahren-, insbesondere Brandmeldeanlagen
EP2927819B1 (de) Verfahren zur automatischen verarbeitung einer anzahl von protokolldateien eines automatisierungssystems
EP2351226A2 (de) Feldgerät für die prozessautomatisierung
EP3414632B1 (de) Verfahren und vorrichtung zum überwachen einer datenverarbeitung und -übertragung in einer sicherheitskette eines sicherheitssystems
EP2701018B1 (de) Verfahren zur sicheren Parametrierung eines Feldgeräts
EP2613463A2 (de) Verfahren zur Überwachung eines Transmitters und entsprechender Transmitter
DE102018126078A1 (de) Verfahren zur Behandlung von Ausnahmezuständen eines Messsystems
EP3861681B1 (de) System und verfahren zur fehlererkennung und fehlerursachen-analyse in einem netzwerk von netzwerkkomponenten
DE102006017302B4 (de) Verfahren und System zur Kontrolle einer Signalübertragung eines elektrischen Pedals
EP3470939B1 (de) Verfahren und system zum überwachen der sicherheitsintegrität einer durch ein sicherheitssystem bereitgestellten sicherheitsfunktion
EP2667304B1 (de) Eingang-Ausgangsmodul
EP1251416B1 (de) Diagnose-Einrichtung für einen Feldbus mit steuerungsunabhängiger Informationsübermittlung
DE102017123225A1 (de) Smartwatch und Verfahren Instandhaltung einer Anlage der Automatisierungstechnik
EP2928157A1 (de) Verfahren zur Analyse und/oder Evaluierung von mindestens einem Ereignis einer technischen Anlage
DE102019218078B4 (de) Bestimmung eines Sachverhalts im Umfeld eines Kraftfahrzeugs
EP3550748A1 (de) Verfahren zur erkennung von datenverfälschungen bei einer datenübertragung über eine fehlersichere kommunikationsverbindung
EP2539782A1 (de) Verfahren zur erfassung von in einer elektronisch gesteuerten produktionsmaschine auftretenden ereignissen
EP3779797A1 (de) Verfahren zur rechnergestützten vorausschauenden instandhaltung eines technischen systems
EP1894028B1 (de) Verfahren zur erkennung von bauteilefehlern einer analogen signalverarbeitungsschaltung für einen messumformer
DE102024103912A1 (de) Fehlererkennungsverfahren
EP1756680B1 (de) Verfahren zum betrieb einer recheneinheit sowie signal zur verarbeitung in einer recheneinheit
DE102021126271A1 (de) Verfahren und System zur Verknüpfung von Fehlermeldungen

Legal Events

Date Code Title Description
R163 Identified publications notified
R005 Application deemed withdrawn due to failure to request examination