Opened 11 years ago

Closed 11 years ago

#257 closed Fehler (fixed)

STOP > AUTORUN keine Kalibrierung

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

Description

Problem:
Wenn ein GC von STOP nach AUTORUN gestellt wird und der Zeitpunkt der nächsten Kalibrierung NextCalTime überschritten ist, wird die aktuelle Uhrzeit als LastCalTime eingetragen aber es wird keine Kalibrierung ausgeführt.

Change History (2)

comment:1 by Melanie Hermann, 11 years ago

Grund:
Die Funktion IsCalibStart() wird zweimal aufgerufen, wenn von STOP nach AUTORUN umgestellt wird.
Nach dem Verlassen von STOP (beim ersten Aufruf der Funktion) wird festgestellt, dass der Zeitpunkt von LastCalTime bereits überschritten wurde und es wird festgestellt, dass kalibriert werden muss. Das Ventil wird auf Kal geschaltet und auch DO5 wird gesetzt. Und der Zeitstempel LastCalTime wird neu gesetzt.
Nach dem Spülen (beim zweiten Aufruf der Funktion) wird festgestellt, dass erst kalibriert wurde und es wird entschieden, dass erst am nächsten Tag wieder eine Kalibrierung notwendig ist. Es wird also nicht kalibriert und es wird wieder auf Messgas umgestellt. DO5 wird ebenfalls rückgesetzt.
Nun steht aber unter Kalibrierparameter, dass zum Zeitpunkt x kalibriert wurde. Aber in Wirklichkeit hat keine Kalibrierung stattgefunden.

Lösung:

  • Gc.cpp:
    • ChangeStream(): Beim Umschalten von STOP auf AUTORUN wird kein IsCalibStart() aufgerufen. Es wird immer auf Messgas gestellt (GetFirstUsedStream()).

comment:2 by Melanie Hermann, 11 years ago

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