Changes between Initial Version and Version 1 of Ticket #248, comment 6


Ignore:
Timestamp:
Sep 11, 2014, 4:04:11 PM (11 years ago)
Author:
Melanie Hermann

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #248, comment 6

    initial v1  
    44 - ''ERR_SAMPLE_GAS_PRESSURE_AT_START'' neuer Fehler
    55- !DlgStatus.cpp:
    6  - ''!OnTimer()'': Setzen von ''m_bitmap_P_Error'' bei ''ERR_SAMPLE_GAS_PRESSURE'' entfernt, denn der Analysengasdruck wurde immer als fehlerhaft angezeigt, obwohl schon wieder 1 bar anlag. Das lag daran, dass ''ERR_SAMPLE_GAS_PRESSURE'' immer nur am Ende einer Analyse gesetzt bzw. rückgesetzt wurde.[[BR]]
    7  Jetzt wird der Analysengasdruck im Status-Dlg nur dann als fehlerhaft angezeigt, wenn der aktuelle geschaltete Stream einen Druckfehler hat.
     6 - ''!OnTimer()'':
     7  - Setzen von ''m_bitmap_P_Error'' bei ''ERR_SAMPLE_GAS_PRESSURE'' entfernt, denn der Analysengasdruck wurde immer als fehlerhaft angezeigt, obwohl schon wieder 1 bar anlag. Das lag daran, dass ''ERR_SAMPLE_GAS_PRESSURE'' immer nur am Ende einer Analyse gesetzt bzw. rückgesetzt wurde.[[BR]]
     8  - Jetzt wird der Analysengasdruck im Status-Dlg nur dann als fehlerhaft angezeigt, wenn der aktuelle geschaltete Stream einen Druckfehler hat.
    89- gcerrors.cpp:
    9  - ''!FehlerQuittieren()'': Als Bedingung für das Rücksetzen der ''!MeasGasErrors'' wurde ''ERR_SAMPLE_GAS'' durch ''ERR_SAMPLE_GAS_PRESSURE_AT_INJ oder ERR_SAMPLE_GAS_PRESSURE_AT_START'' ersetzt.
     10 - ''!FehlerQuittieren()'':
     11  - Als Bedingung für das Rücksetzen der ''!MeasGasErrors'' wurde ''ERR_SAMPLE_GAS'' durch ''ERR_SAMPLE_GAS_PRESSURE_AT_INJ oder ERR_SAMPLE_GAS_PRESSURE_AT_START'' ersetzt.
    1012- Gc.h, Gc.cpp:
    11  - ''!ChangeStream()'': Hat neuen optionalen Parameter ''anaIsStarted'' erhalten. Notwendig um zu entscheiden welcher Druckfehler gesetzt werden soll.
     13 - ''!ChangeStream()'':
     14  - Hat neuen optionalen Parameter ''anaIsStarted'' erhalten. Notwendig um zu entscheiden welcher Druckfehler gesetzt werden soll.
     15 - ''!DoMessungFertig()'':
     16  - Setzen des Analysengasfehlers entfernt. Denn es macht keinen Sinn, wenn der Druckfehler bei der Berechnung des Streams gesetzt wird. Der kritische Zeitpunkt ist die Injektion.
     17  - Nach der Berechnung wird überprüft ob ein Fehler ansteht und die Analyse als gut oder schlecht archiviert werden soll. Jetzt wird überprüft ob für den aktuell berechneten Stream ein Fehler anliegt. Zuvor wurde nur geprüft ob generell ein Fehler anliegt, der auf die Ergebnisse einen Einfluss haben könnte. Allerdings wurden dann z.B. Stream 1 als fehlerhaft markiert, obwohl ''ERR_SAMPLE_GAS_AT_INJ'' wegen Stream 2 anlag.
     18 - ''!SampleGas()'':
     19  - Jetzt wird ''WARN_SAMPLE_GAS_PRESSURE'' nur dann ausgegeben, wenn der aktuell geschaltete Stream einen Druckfehler hat. Zuvor wurde eine Warnung ausgegeben wenn irgendein Stream einen Druckfehler hat.
     20 - ''DoStep1()'':
     21  - Im READY-Fall wird überprüft ob der aktuell geschaltete Stream einen Druckfehler hat. Wenn nein, wird sicherheitshalber ''ERR_SAMPLE_GAS_AT_START'' quittiert und anschliessend wird ganz normal eine Analyse gestartet. Wenn ein Druckfehler ansteht wird sicherheitshalber noch einmal geprüft (Aufruf von ''!SampleGas()''). Wenn der Druckfehler dann weg ist, wird auch hier ''ERR_SAMPLE_GAS_AT_START'' quittiert und ganz normal weiter gemacht. Wenn der Druckfehler immer noch ansteht, wird ''!ChangeStream()'' aufgerufen und versucht den Stream zu wechseln falls möglich. Bei Singlestream wird das natürlich nie funktionieren und der GC bleibt sozusagen stehen. Bei Multistream besteht aber die Möglichkeit, dass die anderen Streams keinen Druckfehler haben und gemessen werden können.
     22  - ''!ChangeStream()'': Im Fall von ''STREAM_JOB_NEXT'' wird der entsprechende Druckfehler ausgegeben. ''ERR_SAMPLE_GAS_PRESSURE_AT_INJ'', wenn bereits eine Analyse gestartet wurde, die Spülzeit nun um ist und gleich injiziert und das Ventil geschaltet wird. ''ERR_SAMPLE_GAS_AT_START'' wenn noch keine Analyse gestartet wurde. Und jetzt gleich versucht wird durch das Schalten der Ventile einen Stream zu finden, der keinen Druckfehler hat.