Opened 11 years ago

Closed 11 years ago

#97 closed Aufgabe (fixed)

Meldungen

Reported by: Melanie Hermann Owned by: Melanie Hermann
Priority: kurzfristig Milestone:
Component: Gesamtsystem Version:
Severity: Aufgabe Keywords:
Cc:

Description (last modified by Melanie Hermann)

Controller und Gateway müssen immer die gleichen Meldungen zur gleichen Zeit in die bringen und ggf. in das DSfG-Archiv eintragen.
Denn wenn z.B. der Controller einen MesszeitMax-Fehler bringt, das Gateway aber nicht, dann sind die DSfG-Archive der beiden Geräte unterschiedlich!

Change History (8)

comment:1 by Melanie Hermann, 11 years ago

Fehler:

  • ERR_MAX_RUNTIME > OK
  • ERR_SAMPLE_GAS_PRESSURE_AT_INJ ("Meßgasdruck bei Injektion") > OK
  • ERR_SAMPLE_GAS_PRESSURE_AT_START ("Kein Analysenstart wegen Meßgasdruck") > OK

Warnungen:

  • WARN_BAKEOUT_INTERRUPT > OK
  • WARN_MS_PARAMS > OK
  • WARN_PAUSE_VARIAN > OK

Hinweise:

  • HIN_MW_INIT > OK
  • HIN_MW_FLUSH > OK
  • HIN_FIXED_VALVE > OK
  • HIN_CAL_RUNNING > OK
  • HIN_NUR_DSFG_REV_SCHALTER > OK
  • HIN_GBM_EXT_PRUEFGAS > OK
  • HIN_TEST_BETRIEB > OK
  • HIN_WAITINGTIME_AFTERPOR > OK (Gehört nicht in GW)
  • HIN_MULTILEVEL_OK > OK (Gehört nicht in GW)
  • HIN_MULTILEVEL_NOK > OK (Gehört nicht in GW)
  • HIN_AUSHEIZEN_AUSHEIZEN > OK (Gehört nicht in GW)
  • HIN_AUSHEIZEN_ABKUEHLEN > OK (Gehört nicht in GW)
  • HIN_AUSHEIZEN_EQUILIBR > OK (Gehört nicht in GW)
  • HIN_SET_MESSMETH_NOK > OK (Gehört nicht in GW)
  • HIN_SET_MESSMETH_OK > OK (Gehört nicht in GW)
Last edited 11 years ago by Melanie Hermann (previous) (diff)

comment:2 by Melanie Hermann, 11 years ago

Priority: mittelfristigkurzfristig

comment:3 by Melanie Hermann, 11 years ago

Description: modified (diff)

comment:4 by Melanie Hermann, 11 years ago

Description: modified (diff)

comment:5 by Melanie Hermann, 11 years ago

Warnungen und Hinweise müssen nicht unbedingt auf die Sekunde genau identisch sein in den Archiven.
Wichtig ist nur, dass die Alarme identisch eingetragen werden, da diese Einfluss auf die Mittelwertberechnungen haben.

Es wird sicherlich ein paar Meldungen geben, die gerätespezifisch sind und nicht immer bei beiden Geräten exakt zur gleichen Zeit gesetzt werden können. Z.B. HIN_MW_FLUSH.

Last edited 11 years ago by Melanie Hermann (previous) (diff)

comment:6 by Melanie Hermann, 11 years ago

Änderungen:

  • ERR_MAX_RUNTIME:
    • GcProt.h:
      • Neues define IS_STARTANACOUNT
    • GcProt.cpp:
      • ProcessReceivedData(): Ggf. Hochzählen der Messzeit, wenn StartAnaCount empfangen wurde
  • ERR_SAMPLE_GAS_PRESSURE_AT_INJ:
    • Gc.cpp:
      • Setzen der beiden Fehler in eigene Funktion SetSampleGasErr() ausgelagert
      • ChangeStream(STREAM_JOB_NEXT): Aufruf der Funktion SetSampleGasErr()
      • SetSampleGasErr() wird nicht mehr in ChangeStream() aufgerufen. Die Funktion wurde ausgelagert und wird nun direkt aus DoStep1() aufgerufen. Aufrufe von SendPressErrToGateway(), wenn Alarme gesetzt/rückgesetzt werden.
    • GcProt.h, GcProt.cpp:
      • Neues define IS_ERRORTAB_8
      • Neue Funktion SendPressErrToGateway(): Controller schickt ErrorTab_8 an das Gateway.
      • Neue Funktion SetResetAnaPressErr(): Gateway wertet hier ErrorTab_8 aus, wenn dieses vom Controller geschickt wurde und setzt / rücksetzt entsprechend die beiden Alarme.
  • ERR_SAMPLE_GAS_PRESSURE_AT_START:
    • Gc.cpp:
      • Setzen der beiden Fehler in eigene Funktion SetSampleGasErr() ausgelagert
      • ChangeStream(STREAM_JOB_NEXT): Aufruf der Funktion SetSampleGasErr()
      • SetSampleGasErr() wird nicht mehr in ChangeStream() aufgerufen. Die Funktion wurde ausgelagert und wird nun direkt aus DoStep1() aufgerufen. Aufrufe von SendPressErrToGateway(), wenn Alarme gesetzt/rückgesetzt werden.
    • GcProt.h, GcProt.cpp:
      • Neues define IS_ERRORTAB_8
      • Neue Funktion SendPressErrToGateway(): Controller schickt ErrorTab_8 an das Gateway.
      • Neue Funktion SetResetAnaPressErr(): Gateway wertet hier ErrorTab_8 aus, wenn dieses vom Controller geschickt wurde und setzt / rücksetzt entsprechend die beiden Alarme.


  • WARN_MS_PARAMS :
    • Gc.cpp:
      • Setzen der Warnung in eigene Funktion SetMSParamsWarn() ausgelagert
      • SetNextStreamPosAndNextCalcJob(): Setzt diese Warnung nicht mehr
      • DoStep1(): Aufruf der Funktion SetMSParamsWarn()
  • WARN_PAUSE_VARIAN :
    • mtx_tab.txt:
      • MaxPauseTime ist in Gateway nun ein Anzeigeparameter
    • GcProt.cpp:
      • SendParasToGateway(): MaxPauseTime wird auch an das Gateway geschickt
      • SendAnaStartCount(): AnaStartCnt wird nun in separater Funktion an das Gateway geschickt.
      • ProcessReceivedData(): Das Gateway beginnt die Analysenzeit zu zählen / überwachen, wenn es vom Controller den Analysenzähler geschickt bekommt.
    • Gc.cpp:
      • DoMessungFertig(): Nach jeder beendeten Analyse wird die Warnung zurückgesetzt
      • DoStep1(): Controller schickt den aktuellen Zähler der gestarteten Analysen an das GW, wenn er eine Analyse startet. GW überwacht MaxPauseTime und setzt Warnung auch. Aber nur Controller schickt MB-Befehl für Messwerk-Neustart. Auch hier Rücksetzen der Warnung, wenn MaxPauseTime ok ist.


  • HIN_FIXED_VALVE:
    • GcProt.h, GcProt.cpp:
      • Neues define IS_SELECTEDVALVE
      • ProcessReceivedData(): Wenn das Gateway die Info über SelectedValve empfängt, ruft es die Funktion SetSelectedValve() auf. Hier werden die Hinweise gesetzt/rückgesetzt.
  • HIN_CAL_RUNNING:
    • GcProt.h, GcProt.cpp:
      • Neues define IS_SELECTEDVALVE
      • ProcessReceivedData(): Wenn das Gateway die Info über SelectedValve empfängt, ruft es die Funktion SetSelectedValve() auf. Dadurch, dass hier die DOs gesetzt werden, können später in DoMessungFertig() die Hinweise gesetzt/rückgesetzt werden.
  • HIN_NUR_DSFG_REV_SCHALTER:
    • GcProt.h, GcProt.cpp:
      • Neues define IS_SELECTEDVALVE
      • ProcessReceivedData(): Wenn das Gateway die Info über SelectedValve empfängt, ruft es die Funktion SetSelectedValve() auf. Dadurch, dass hier die DOs gesetzt werden, können später in DoMessungFertig() die Hinweise gesetzt/rückgesetzt werden.
  • HIN_GBM_EXT_PRUEFGAS:
    • GcProt.h, GcProt.cpp:
      • Neues define IS_SELECTEDVALVE
      • ProcessReceivedData(): Wenn das Gateway die Info über SelectedValve empfängt, ruft es die Funktion SetSelectedValve() auf. Dadurch, dass hier die DOs gesetzt werden, können später in DoMessungFertig() die Hinweise gesetzt/rückgesetzt werden.
  • HIN_MW_INIT:
    • Gc.cpp:
      • DoStep1(): Großes if (CONTROLLER / MESSWERK) wurde entfernt und in jeden case eingebaut. Somit kann das Gateway nun auch die Meldungen der Messwerk-Stati anzeigen.
  • HIN_MW_FLUSH:
    • Gc.cpp:
      • DoStep1(): Großes if (CONTROLLER / MESSWERK) wurde entfernt und in jeden case eingebaut. Somit kann das Gateway nun auch die Meldungen der Messwerk-Stati anzeigen.
  • HIN_TEST_BETRIEB:
    • GcProt.h, GcProt.cpp:
      • Neues define IS_SELECTEDVALVE
      • ProcessReceivedData(): Wenn das Gateway die Info über SelectedValve empfängt, ruft es die Funktion SetSelectedValve() auf. Hier werden die Hinweise gesetzt/rückgesetzt.
    • Keine weiteren Änderungen notwendig. Alle anderen Stellen an denen der Hinweis gesetzt wird durchläuft das GW sowieso und setzt somit den Hinweis. Lediglich bei DOTestMode wird der Hinweis im GW nicht gesetzt. Liegt aber daran, dass DOTestMode im GW nicht verfügbar ist.
Last edited 11 years ago by Melanie Hermann (previous) (diff)

comment:7 by Melanie Hermann, 11 years ago

Weitere Änderungen:

  • Gateway kann nun auch FlushChromFiles abholen

comment:8 by Melanie Hermann, 11 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.