#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)
Change History (26)
comment:1 by , 11 years ago
comment:2 by , 11 years ago
Änderungen:
- mtx_tab.txt:
- Neues Matrixelement HEAD_27_4
- Neues Matrixelement CalcParasToGW
- gcvars.cpp:
- Neue Funktion fkt_CalcParasToGW() für manuellen Aufruf von SendCalcParasToGateway().
- Gc.cpp:
- DoStep1(): Im ersten Durchlauf werden die Berechnungsparameter vom Controller an das Gateway geschickt. Aufruf von SendCalcParasToGateway().
- GcProt.cpp:
- Neue Funktion SendCalcParasToGateway().
- SendCalcParasToGateway(): Sendet alle wichtigen Parameter an das Gateway. Einmal bei Applikationsstart und dann nach manueller Auslösung über Menü (CalcParasToGW).
by , 11 years ago
comment:3 by , 11 years ago
Die Datei MtxGw.txt zeigt an welche Parameter vom Controller an das Gateway übertragen werden und welche nicht.
comment:4 by , 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 , 11 years ago
| Attachment: | MtxGw.2.txt added |
|---|
comment:5 by , 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 , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
by , 11 years ago
| Attachment: | MtxGw.3.txt added |
|---|
by , 11 years ago
| Attachment: | MtxGw.4.txt added |
|---|
comment:8 by , 11 years ago
AnaStartCnt wird nun auch zyklisch an das Gateway geschickt, damit es Analysenenden richtig erkennen kann.
by , 11 years ago
| Attachment: | MtxGw.5.txt added |
|---|
comment:9 by , 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 , 11 years ago
| Attachment: | MtxGw.6.txt added |
|---|
comment:10 by , 11 years ago
SampleGasMode und SampleGasSource werden nicht mehr an das Gateway geschickt. Das Gateway übernimmt einfach den fertigen Druckwert vom Controller.
by , 11 years ago
| Attachment: | MtxGw.7.txt added |
|---|
comment:11 by , 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 , 11 years ago
| Attachment: | MtxGw.8.txt added |
|---|
comment:12 by , 11 years ago
CalculatedJob wird auch an das Gateway übertragen CGCProt::SendCalcParasToGateway(). Notwendig, da das Gateway m_CalcJob nicht selbst ermitteln kann.
by , 11 years ago
| Attachment: | MtxGw.9.txt added |
|---|
comment:13 by , 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 , 11 years ago
| Attachment: | MtxGw.10.txt added |
|---|
comment:14 by , 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 , 11 years ago
| Attachment: | MtxGw.11.txt added |
|---|
comment:15 by , 11 years ago
Die Variablen FixedCompMode, FixedCompHe, FixedCompH2, FixedCompO2 und FixedCompAr werden nun auch an das GW geschickt
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.