Fachmann gesucht_Anlagenuhrzeit nicht speicherbar - openv/openv GitHub Wiki

Hallo miteinander,

Für eine sinnvolle Auswertung der Anlagenwerte würde ich gerne die Uhrzeit der Anlage mit abspeichern.

Für die Abfrage habe ich in der vito.xml auch den entsprechenden Eintrag:

088E 8 TI Ermittle die Systemzeit

Bei einer Abfrage über das Terminal mit "vclient 127.......getSystemTimex" erhalte ich auch immer eine entsprechende richtige Antwort.

Warum wird meine abgefragte Anlagenuhrzeit nicht mit abgespeichert??

Bei mir läuft alle 2 Minuten folgender Cron-Job:

*/2 * * * * /bin/date >>/etc/vcontrold/hz33.csv */2 * * * * /usr/local/bin/vclient -h 127.0.0.1:1234 -f /etc/vcontrold/vclient33.cmd -s /dev/stdout >>/etc/vcontrold/hz33.csv

Die CSV-Datei ist wie folgt aufgebaut:

Zeile 1 ist die in die Leerdatei eingebene Kopfzeile (entspricht der Reihenfolge der Befehle in der vclient.cmd) Zeile 2,4,6 ist das Ergebnis der ersten Zeile des Cron-Jobs und zeigt die PC-Uhrzeit als Notlösung Zeile 3,5,7 ist das Ergebnis der zweiten Zeile des Cron-Jobs

Die ersten sieben Ausgabewerte (getTempATiefpass bis getValueLeistungx) werden korrekt in der CSV abgespeichert. Der letzte Wert getSystemTimex ist immer 0, obwohl lt. VCONTROLD.LOG in der 6. Zeile von unten z.B. für den vorgesehenen Eintrag in Zeile 5 eine Systemzeit von "Fr,03.05.2013 22:34:40" ausgelesen wurde.

CSV: Zeile 1:getTempATiefpass getTempKistx getTempWW1Tiefpass getBrennerstarts getBrennerStunden1 getBrennerStunden2 getValueLeistungx getSystemTimex Zeile 2:Fri May 3 22:32:01 CEST 2013 Zeile 3:10.600.000 38.000.000 51.500.000 5.919.000.000 1.034.840.576 180.170.563 0.000000 0.000000 Zeile 4:Fri May 3 22:34:01 CEST 2013 Zeile 5:10.600.000 37.599.998 51.299.999 5.919.000.000 1.034.840.576 180.170.563 0.000000 0.000000 Zeile 6:Fri May 3 22:36:01 CEST 2013 Zeile 7:10.600.000 37.299.999 51.000.000 5.919.000.000 1.034.840.576 180.170.563 0.000000 0.000000

VCONTROLD.LOG:

[8515] Fri May 3 22:32:17 2013 : Befehl: quit [8515] Fri May 3 22:32:17 2013 : Verbindung beendet (fd:1) [8515] Fri May 3 22:32:17 2013 : Child Prozess pid:8515 beendet [1952] Fri May 3 22:34:01 2013 : 127.0.0.1 in allowList (127.0.0.1) [1952] Fri May 3 22:34:01 2013 : Client verbunden 127.0.0.1:49022 (FD:1) [1952] Fri May 3 22:34:01 2013 : Child Prozess mit pid:8536 gestartet [8536] Fri May 3 22:34:01 2013 : Befehl: getTempATiefpass [8536] Fri May 3 22:34:01 2013 : konfiguriere serielle Schnittstelle /dev/ttyUSB0 [8536] Fri May 3 22:34:01 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:01 2013 : Process 8536 got lock [8536] Fri May 3 22:34:01 2013 : >SEND: 04 [8536] Fri May 3 22:34:01 2013 : Warte auf 05 [8536] Fri May 3 22:34:03 2013 : <RECV: 05 (1840.0 ms) [8536] Fri May 3 22:34:03 2013 : >SEND: 01 [8536] Fri May 3 22:34:03 2013 : >SEND: F7 [8536] Fri May 3 22:34:03 2013 : >SEND: 55 [8536] Fri May 3 22:34:03 2013 : >SEND: 25 [8536] Fri May 3 22:34:03 2013 : >SEND: 02 [8536] Fri May 3 22:34:03 2013 : <RECV: 6A (10.0 ms) [8536] Fri May 3 22:34:03 2013 : <RECV: 00 (10.0 ms) [8536] Fri May 3 22:34:03 2013 : Typ: short (in float: 106.000000) [8536] Fri May 3 22:34:03 2013 : (FLOAT) Exp:V/10 [B0:6A B1:00 B2:00 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:03 2013 : Process 8536 released lock [8536] Fri May 3 22:34:03 2013 : 10.600000 Grad Celsius [8536] Fri May 3 22:34:03 2013 : Befehl: getTempKistx [8536] Fri May 3 22:34:03 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:03 2013 : Process 8536 got lock [8536] Fri May 3 22:34:03 2013 : >SEND: 04 [8536] Fri May 3 22:34:03 2013 : Warte auf 05 [8536] Fri May 3 22:34:05 2013 : <RECV: 05 (2000.0 ms) [8536] Fri May 3 22:34:05 2013 : >SEND: 01 [8536] Fri May 3 22:34:05 2013 : >SEND: F7 [8536] Fri May 3 22:34:05 2013 : >SEND: 08 [8536] Fri May 3 22:34:05 2013 : >SEND: 02 [8536] Fri May 3 22:34:05 2013 : >SEND: 02 [8536] Fri May 3 22:34:05 2013 : <RECV: 78 (10.0 ms) [8536] Fri May 3 22:34:05 2013 : <RECV: 01 (10.0 ms) [8536] Fri May 3 22:34:05 2013 : Typ: short (in float: 376.000000) [8536] Fri May 3 22:34:05 2013 : (FLOAT) Exp:V/10 [B0:78 B1:01 B2:00 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:05 2013 : Process 8536 released lock [8536] Fri May 3 22:34:05 2013 : 37.599998 Grad Celsius [8536] Fri May 3 22:34:05 2013 : Befehl: getTempWW1Tiefpass [8536] Fri May 3 22:34:05 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:05 2013 : Process 8536 got lock [8536] Fri May 3 22:34:05 2013 : >SEND: 04 [8536] Fri May 3 22:34:05 2013 : Warte auf 05 [8536] Fri May 3 22:34:07 2013 : <RECV: 05 (2000.0 ms) [8536] Fri May 3 22:34:07 2013 : >SEND: 01 [8536] Fri May 3 22:34:07 2013 : >SEND: F7 [8536] Fri May 3 22:34:07 2013 : >SEND: 08 [8536] Fri May 3 22:34:07 2013 : >SEND: 12 [8536] Fri May 3 22:34:07 2013 : >SEND: 02 [8536] Fri May 3 22:34:07 2013 : <RECV: 01 (20.0 ms) [8536] Fri May 3 22:34:07 2013 : <RECV: 02 (0.0 ms) [8536] Fri May 3 22:34:07 2013 : Typ: short (in float: 513.000000) [8536] Fri May 3 22:34:07 2013 : (FLOAT) Exp:V/10 [B0:01 B1:02 B2:00 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:07 2013 : Process 8536 released lock [8536] Fri May 3 22:34:07 2013 : 51.299999 Grad Celsius [8536] Fri May 3 22:34:07 2013 : Befehl: getBrennerstarts [8536] Fri May 3 22:34:07 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:07 2013 : Process 8536 got lock [8536] Fri May 3 22:34:07 2013 : >SEND: 04 [8536] Fri May 3 22:34:07 2013 : Warte auf 05 [8536] Fri May 3 22:34:09 2013 : <RECV: 05 (2000.0 ms) [8536] Fri May 3 22:34:09 2013 : >SEND: 01 [8536] Fri May 3 22:34:09 2013 : >SEND: F7 [8536] Fri May 3 22:34:09 2013 : >SEND: 08 [8536] Fri May 3 22:34:09 2013 : >SEND: 8A [8536] Fri May 3 22:34:09 2013 : >SEND: 04 [8536] Fri May 3 22:34:09 2013 : <RECV: 1F (10.0 ms) [8536] Fri May 3 22:34:09 2013 : <RECV: 17 (10.0 ms) [8536] Fri May 3 22:34:09 2013 : <RECV: 00 (0.0 ms) [8536] Fri May 3 22:34:09 2013 : <RECV: 00 (0.0 ms) [8536] Fri May 3 22:34:09 2013 : Typ: int (in float: 5919.000000) [8536] Fri May 3 22:34:09 2013 : (FLOAT) Exp:V [B0:1F B1:17 B2:00 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:09 2013 : Process 8536 released lock [8536] Fri May 3 22:34:09 2013 : 5919.000000 (null) [8536] Fri May 3 22:34:09 2013 : Befehl: getBrennerStunden1 [8536] Fri May 3 22:34:09 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:09 2013 : Process 8536 got lock [8536] Fri May 3 22:34:09 2013 : >SEND: 04 [8536] Fri May 3 22:34:09 2013 : Warte auf 05 [8536] Fri May 3 22:34:11 2013 : <RECV: 05 (1990.0 ms) [8536] Fri May 3 22:34:11 2013 : >SEND: 01 [8536] Fri May 3 22:34:11 2013 : >SEND: F7 [8536] Fri May 3 22:34:11 2013 : >SEND: 08 [8536] Fri May 3 22:34:11 2013 : >SEND: A7 [8536] Fri May 3 22:34:11 2013 : >SEND: 04 [8536] Fri May 3 22:34:12 2013 : <RECV: 72 (20.0 ms) [8536] Fri May 3 22:34:12 2013 : <RECV: D8 (0.0 ms) [8536] Fri May 3 22:34:12 2013 : <RECV: 38 (0.0 ms) [8536] Fri May 3 22:34:12 2013 : <RECV: 00 (0.0 ms) [8536] Fri May 3 22:34:12 2013 : Typ: uint (in float: 3725426.000000) [8536] Fri May 3 22:34:12 2013 : (FLOAT) Exp:V/3600 [B0:72 B1:D8 B2:38 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:12 2013 : Process 8536 released lock [8536] Fri May 3 22:34:12 2013 : 1034.840576 Stunden [8536] Fri May 3 22:34:12 2013 : Befehl: getBrennerStunden2 [8536] Fri May 3 22:34:12 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:12 2013 : Process 8536 got lock [8536] Fri May 3 22:34:12 2013 : >SEND: 04 [8536] Fri May 3 22:34:12 2013 : Warte auf 05 [8536] Fri May 3 22:34:14 2013 : <RECV: 05 (2000.0 ms) [8536] Fri May 3 22:34:14 2013 : >SEND: 01 [8536] Fri May 3 22:34:14 2013 : >SEND: F7 [8536] Fri May 3 22:34:14 2013 : >SEND: 08 [8536] Fri May 3 22:34:14 2013 : >SEND: AB [8536] Fri May 3 22:34:14 2013 : >SEND: 04 [8536] Fri May 3 22:34:14 2013 : <RECV: A6 (20.0 ms) [8536] Fri May 3 22:34:14 2013 : <RECV: E5 (0.0 ms) [8536] Fri May 3 22:34:14 2013 : <RECV: 09 (0.0 ms) [8536] Fri May 3 22:34:14 2013 : <RECV: 00 (10.0 ms) [8536] Fri May 3 22:34:14 2013 : Typ: uint (in float: 648614.000000) [8536] Fri May 3 22:34:14 2013 : (FLOAT) Exp:V/3600 [B0:A6 B1:E5 B2:09 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:14 2013 : Process 8536 released lock [8536] Fri May 3 22:34:14 2013 : 180.170563 Stunden [8536] Fri May 3 22:34:14 2013 : Befehl: getValueLeistungx [8536] Fri May 3 22:34:14 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:14 2013 : Process 8536 got lock [8536] Fri May 3 22:34:14 2013 : >SEND: 04 [8536] Fri May 3 22:34:14 2013 : Warte auf 05 [8536] Fri May 3 22:34:16 2013 : <RECV: 05 (2000.0 ms) [8536] Fri May 3 22:34:16 2013 : >SEND: 01 [8536] Fri May 3 22:34:16 2013 : >SEND: F7 [8536] Fri May 3 22:34:16 2013 : >SEND: A3 [8536] Fri May 3 22:34:16 2013 : >SEND: 8F [8536] Fri May 3 22:34:16 2013 : >SEND: 01 [8536] Fri May 3 22:34:16 2013 : <RECV: 00 (50.0 ms) [8536] Fri May 3 22:34:16 2013 : Typ: uchar (in float: 0.000000) [8536] Fri May 3 22:34:16 2013 : (FLOAT) Exp:V/2 [B0:00 B1:00 B2:00 B3:00 B4:00 B5:00 B6:00 B7:00 B8:00 B9:00 ] [8536] Fri May 3 22:34:16 2013 : Process 8536 released lock [8536] Fri May 3 22:34:16 2013 : 0.000000 Prozent [8536] Fri May 3 22:34:16 2013 : Befehl: getSystemTimex [8536] Fri May 3 22:34:16 2013 : Process 8536 tries to aquire lock [8536] Fri May 3 22:34:16 2013 : Process 8536 got lock [8536] Fri May 3 22:34:16 2013 : >SEND: 04 [8536] Fri May 3 22:34:16 2013 : Warte auf 05 [8536] Fri May 3 22:34:18 2013 : <RECV: 05 (1990.0 ms) [8536] Fri May 3 22:34:18 2013 : >SEND: 01 [8536] Fri May 3 22:34:18 2013 : >SEND: F7 [8536] Fri May 3 22:34:18 2013 : >SEND: 08 [8536] Fri May 3 22:34:18 2013 : >SEND: 8E [8536] Fri May 3 22:34:18 2013 : >SEND: 08 [8536] Fri May 3 22:34:18 2013 : <RECV: 20 (20.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 13 (0.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 05 (0.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 03 (0.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 05 (10.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 22 (0.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 34 (0.0 ms) [8536] Fri May 3 22:34:18 2013 : <RECV: 40 (0.0 ms) [8536] Fri May 3 22:34:18 2013 : Process 8536 released lock [8536] Fri May 3 22:34:18 2013 : Fr,03.05.2013 22:34:40 [8536] Fri May 3 22:34:18 2013 : Befehl: quit [8536] Fri May 3 22:34:18 2013 : Verbindung beendet (fd:1) [8536] Fri May 3 22:34:18 2013 : Child Prozess pid:8536 beendet [1952] Fri May 3 22:36:01 2013 : 127.0.0.1 in allowList (127.0.0.1) [1952] Fri May 3 22:36:01 2013 : Client verbunden 127.0.0.1:49023 (FD:1)

Gibt es für dieses "Problem" eine Lösung?? Vermutlich irgendwo nur eine Kleinigkeit.......

Zusätzlich wundere ich mich auch über die langen Antwortzeiten von 2 Sekunden:

[8536] Fri May 3 22:34:12 2013 : Warte auf 05 [8536] Fri May 3 22:34:14 2013 : <RECV: 05 (2000.0 ms)

Viele Grüße

Franz

⚠️ **GitHub.com Fallback** ⚠️