Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#57 closed Aufgabe (fixed)

Datenblöcke Controller > Gateway

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

Description

Datenblöcke die vom Controller an das Gateway geschickt werden müssen definiert werden.
Anschliessend muss das Senden der Blöcke implementiert werden.

Attachments (11)

MtxGw.txt (722.9 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.2.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.3.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.4.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.5.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.6.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.7.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.8.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.9.txt (722.7 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.10.txt (723.1 KB ) - added by Melanie Hermann 11 years ago.
MtxGw.11.txt (721.9 KB ) - added by Melanie Hermann 11 years ago.

Change History (26)

comment:1 by Melanie Hermann, 11 years ago

Als aller erstes müssen die Rechenparameter / Komponentenparameter / ... vom Controller an das Gateway übertragen werden.
Dies sollte bei jedem Controller-Neustart und bei manueller Auslösung (Menü) gemacht werden. Manuelle Auslösung notwendig wenn Controller schon läuft und Gateways später eingeschaltet werden.
Gateway könnte während Empfang der Werte prüfen ob es die erwartete Anzahl an Parametern empfangen hat. Wenn nicht, sollte es eine Meldung ausgeben. Es könnte passieren, dass nur ein Teil der Parameter beim Gateway ankommen, wenn Controller und Gateway gleichzeitig gestartet werden, der Controller ab schneller ist und mit dem Senden beginnt bevor das Gateway komplett betriebsbereit ist.

comment:2 by Melanie Hermann, 11 years ago

Änderungen:

  • mtx_tab.txt:
    • Neues Matrixelement HEAD_27_4
    • Neues Matrixelement CalcParasToGW
  • gcvars.cpp:
    • Neue Funktion fkt_CalcParasToGW()
  • Gc.cpp:
    • DoStep1(): Im ersten Durchlauf werden die Berechnungsparameter vom Controller an das Gateway geschickt. Aufruf von SendCalcParasToGateway().
  • GcProt.cpp:
    • Neue Funktion SendCalcParasToGateway().

TODO:

  • SendCalcParasToGateway() muss noch implementiert werden.
Version 0, edited 11 years ago by Melanie Hermann (next)

by Melanie Hermann, 11 years ago

Attachment: MtxGw.txt added

comment:3 by Melanie Hermann, 11 years ago

Die Datei MtxGw.txt​ zeigt an welche Parameter vom Controller an das Gateway übertragen werden und welche nicht.

comment:4 by Melanie Hermann, 11 years ago

Änderungen:

  • CGCProt::SendCalcParasToGateway():
    • Insgesamt werden 318 Werte
    • Senden/Empfangen der Daten mit TRACES: 08:13:53 - 08:15:37 = 00:01:44 (Zeitstempel aus GCProt-Log des Gateways)
    • Senden/Empfangen der Daten ohne TRACES: 10:22:14 - 10:23:40 = 00:01:26 (Zeitstempel aus GCProt-Log des Gateways)
    • Alle Daten wurden korrekt übertragen

by Melanie Hermann, 11 years ago

Attachment: MtxGw.2.txt added

comment:5 by Melanie Hermann, 11 years ago

Folgende Werte werden jetzt noch zusätzlich vom Controller an das Gateway übertragen:

  • 14.07. Analysengasdruck
  • 14.08. Trägergas-I
  • 14.09. Trägergas-II

comment:6 by Melanie Hermann, 11 years ago

Resolution: fixed
Status: newclosed

by Melanie Hermann, 11 years ago

Attachment: MtxGw.3.txt added

comment:7 by Melanie Hermann, 11 years ago

Kapitel 15 'Ein- und Ausgänge' wieder eingeblendet für Gateway

by Melanie Hermann, 11 years ago

Attachment: MtxGw.4.txt added

comment:8 by Melanie Hermann, 11 years ago

AnaStartCnt wird nun auch zyklisch an das Gateway geschickt, damit es Analysenenden richtig erkennen kann.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.5.txt added

comment:9 by Melanie Hermann, 11 years ago

CarrierGasMode[0], CarrierGasMode[1], CarrierGasSource[0] und CarrierGasSource[1] werden nicht mehr an das Gateway geschickt. Das Gateway übernimmt einfach den fertigen Druckwert vom Controller.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.6.txt added

comment:10 by Melanie Hermann, 11 years ago

SampleGasMode und SampleGasSource werden nicht mehr an das Gateway geschickt. Das Gateway übernimmt einfach den fertigen Druckwert vom Controller.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.7.txt added

comment:11 by Melanie Hermann, 11 years ago

CarrierGasMode[0], CarrierGasMode[1] und SampleGasMode werden doch an das Gateway geschickt. Ansonsten wird z.B. im Gateway Trägergasdruck-II als fehlerhaft angezeigt obwohl kein Trägergas-II verwendet wird.
Änderungen in: Gc.cpp: CarrierGas() und SampleGas()'.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.8.txt added

comment:12 by Melanie Hermann, 11 years ago

CalculatedJob wird auch an das Gateway übertragen CGCProt::SendCalcParasToGateway(). Notwendig, da das Gateway m_CalcJob nicht selbst ermitteln kann.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.9.txt added

comment:13 by Melanie Hermann, 11 years ago

NextCalTime wird nun auch vom Controller an das Gateway übertragen.
Denn das Gateway führt die Berechnung nicht selbst durch, da es die Funktion ChangeStream() nicht verwendet.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.10.txt added

comment:14 by Melanie Hermann, 11 years ago

LastFinishTime wird nun auch vom Controller an das Gateway gesendet.
Wird immer gesendet, wenn der Controller den Zeitstempel für die aktuelle Analyse bestimmt hat.
Das Gateway verwendet diese Variable ebenfalls für seine Archive.

by Melanie Hermann, 11 years ago

Attachment: MtxGw.11.txt added

comment:15 by Melanie Hermann, 11 years ago

Die Variablen FixedCompMode, FixedCompHe, FixedCompH2, FixedCompO2 und FixedCompAr werden nun auch an das GW geschickt

Note: See TracTickets for help on using tickets.