Opened 10 years ago

Closed 10 years ago

#70 closed Aufgabe (fixed)

CP2002 Logik Ventile

Reported by: Melanie Hermann Owned by: Melanie Hermann
Priority: kurzfristig Milestone:
Component: Gesamtsystem Version:
Severity: Zu prüfen Keywords:
Cc:

Description (last modified by Melanie Hermann)

Beim CP2002 hat das Meßgasventil eine invertierte Logik zu der "normalen" Logik von Ventilen.
Im Normalfall sind die Ventile normally-closed. Aber beim CP2002 ist das Meßgasventil (J2 5/6) normally-opened. Die anderen Ventile beim CP2002 sind wieder "normal", also normally-closed. Ebenfalls muss beachtet werden, dass dieser Sonderfall nur für SingleStream-Betrieb gilt. Denn für MultiStream-Betrieb wurde ein Ventilblock eingesetzt, der auch beim CP4002 verwendet wird, und bei diesem sind alle Ventile normally-closed.

Es ist also notwendig hier einen Sonderfall abzuhandeln. Dazu muss in der Software folgendes geprüft werden:

  • CP4002/CP2002 ?
  • SingleStream-Betrieb/MultiStream-Betrieb ?

Oder ist es möglich hier einen freien DO zu verwenden, der einfach immer in der anderen Logik mitläuft? Somit müsste je nach Applikation nur darauf geachtet werden, dass am richtigen DO angeschlossen wird.

Attachments (2)

Skizze_Ventilblock_MSBetrieb.jpg (74.3 KB ) - added by Melanie Hermann 10 years ago.
Skizze_Ventilblock_MSBetrieb_2.jpg (95.2 KB ) - added by Melanie Hermann 10 years ago.

Download all attachments as: .zip

Change History (25)

comment:1 by Melanie Hermann, 10 years ago

Description: modified (diff)

comment:2 by Melanie Hermann, 10 years ago

Es gibt keinen freien DO, der verwendet verwendet kann.
Eventuell kann aber ein DO für die Melde-Kontakte verwendet werden.

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

comment:3 by Melanie Hermann, 10 years ago

Änderungen:

  • mtx_tab.txt, items.txt:
    • Neues Matrixelement CpType. Hier kann ausgewählt werden, ob ein CP4002 oder ein CP2002 angeschlossen wird.
  • InOut.cpp:
    • Sonderfall eingebaut. Wenn CP2002 und SingleStream-Betrieb, dann wird das letzte Bit (Stream1-Ventil) immer invertiert.
Version 1, edited 10 years ago by Melanie Hermann (previous) (next) (diff)

comment:4 by Melanie Hermann, 10 years ago

Anforderung sieht doch etwas anders aus:

  • CP2002 && SingleStream-Betrieb:
    • Ventil S1 muss invertiert geschaltet werden
    • > OK
  • CP2002 && MultiStream-Betrieb:
    • Ventile S1-S4 müssen normal geschaltet werden
    • Ein zusätzliches Ventil muss invertiert geschaltet werden, wenn Meßgas S1-S4 geschalten wird
    • > NOK
Last edited 10 years ago by Melanie Hermann (previous) (diff)

comment:5 by Melanie Hermann, 10 years ago

Priority: kurzfristigmittelfristig
Severity: AufgabeZu prüfen

by Melanie Hermann, 10 years ago

comment:6 by Melanie Hermann, 10 years ago

Frage:
Es muss geklärt werden, ob der GC9300-CompatibleMode mit dem CP2002 nur im SingleStream-Betrieb laufen soll oder ob er auch im MultiStream-Betrieb laufen soll!?

Antwort:
Ja. GC9300-CompatibleMode soll auch mit CP2002 im MultiStream-Betrieb funktionieren.

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

comment:7 by Melanie Hermann, 10 years ago

Priority: mittelfristigkurzfristig

by Melanie Hermann, 10 years ago

comment:8 by Melanie Hermann, 10 years ago

Frage:
Kann für das benötigte Zusatzventil ein Meldekontakt verwendet werden?

Antwort:
Vorschlag AGa: Verwendung von DO8 (Sammelmeldung).

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

comment:9 by Melanie Hermann, 10 years ago

Änderungen:

  • Dialog.txt:
    • Text für Digitalausgang 8 geändert: "Sammelkontakt (DO 9-12)" > "DO 8: Zusatzventil"
  • Gc.cpp:
    • CheckSpecialInput():
      • Setzen von Digitalausgang 8 entfernt. War zuvor Sammelkontakt. Wird jetzt aber für Zusatzventil verwendet.
  • InOut.cpp:
    • SetzeDigitalausgang():
      • Sonderfall für CP2002 erweitert. Jetzt wird noch unterschieden zwischen SingleStream-Betrieb und MultiStream-Betrieb.

comment:10 by Melanie Hermann, 10 years ago

TODO:
Muss in Butzbach mit CP2002 getestet werden.

comment:11 by Melanie Hermann, 10 years ago

Priority: kurzfristigmittelfristig

comment:12 by Melanie Hermann, 10 years ago

Kommentar:
Gewünschtes Verhalten der Ventile:

CP4002 SS Normales Verhalten, wie GC9300. Alle Ventile "normally-closed".
CP4002 MS Normales Verhalten, wie GC9300. Alle Ventile "normally-closed".
CP2002 SS Geändertes Verhalten: S1 wird invertiert geschalten, da "normally-opened". Ref und Kal werden normal geschalten, da "normally-closed".
CP2002 MS Geändertes Verhalten: S1-S4, Ref und Kal werden normal geschalten, da "normally-closed". Für den Multistream-Block wird aber ein Zusatzventil verwendet (DO8). Dieses wird bei S1-S4 nicht geschalten, da "normally-opened" und bei Ref oder Kal wird es geschalten.

comment:13 by Melanie Hermann, 10 years ago

Änderungen:

  • InOut.cpp:
    • SetzeDigitalausgang(): Bedingungen für das Setzen des DO8 bei CP2002 nochmals angepasst.

comment:14 by Melanie Hermann, 10 years ago

TODO:
Muss in Butzbach mit CP2002 getestet werden.

comment:15 by Melanie Hermann, 10 years ago

Priority: mittelfristigkurzfristig

comment:16 by Melanie Hermann, 10 years ago

Rückmeldung aus Butzbach: NOK.

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

comment:17 by Melanie Hermann, 10 years ago

Resolution: fixed
Status: newclosed

comment:18 by Melanie Hermann, 10 years ago

Resolution: fixed
Status: closedreopened

comment:19 by Melanie Hermann, 10 years ago

Änderungen:

  • InOut.cpp:
    • SetzeDigitalausgang(): Wenn CP2002 und SingleStream und wenn S1-, Ref- oder Kal-Ventil gesetzt wird, wird S1 invertiert.

comment:20 by Melanie Hermann, 10 years ago

TODO:
Muss in Butzbach mit CP2002 getestet werden.

comment:21 by Melanie Hermann, 10 years ago

Rückmeldung Butzbach: SingleStream OK.

comment:22 by Melanie Hermann, 10 years ago

Rückmeldung Butzbach: MultiStream OK.

comment:23 by Melanie Hermann, 10 years ago

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