Seite 1 von 1

CUXD Timer auslesen bringt nur 49 Character zurück

Verfasst: 24.08.2017, 10:23
von super_alfi
Ich betreibe eine modifizierte Version der bekannten "Tageszeiten" Anwendung über einen CUXD-Timer.

Die entsprechende "DailyTime"-SysVar Werteliste sieht so aus:
"Init;Morgengrauen;Morgens;Vormittag;Mittag;Nachmittag;Dämmerung;Abend;Nacht "
Ein HM-Pgm wird durch TIMER_EVENTs vom Timer getriggert und somit ein Script durchlaufen welches:
1.
den aktuellen "TIMER_NUM" per State()" abfragt.
2.
bei ReturnCode > 0 die neue Tageszeit per "DailyTime".State(ReturnCode) setzt.
bei ReturnCode == 0 ( um 00:16:00) einen neuen (mit "tagesaktuellen" SA-SU-Zeiten)
Cuxd-Timer String erstellt:
"05:34:00/06:34:00/09:00:00/12:00:00/14:00:00/18:53:00/21:23:00/23:00:00/00:16:00/"
und damit den CUXD-Timer neu beschickt..
Das funktioniert einwandfrei !

Jetzt mein Problem:
Eine separate Abfrage des im Timer gespeicherten Strings mit
real res = dom.GetObject("CUxD.CUX2800001:5.TIMER_SET").State();
WriteLine(res) >>> 05:34:00/06:34:00/09:00:00/12:00:00/14:00:00/18:5
WriteLine(res.Length()) >>> 49

Es wird nicht der komplette String "returned" und das ist schade :-)

Re: CUXD Timer auslesen bringt nur 49 Character zurück

Verfasst: 24.08.2017, 10:35
von uwe111
Danke für den Hinweis. Ich werde das prüfen und ggf. reparieren.

Viele Grüße

Uwe

Re: CUXD Timer auslesen bringt nur 49 Character zurück

Verfasst: 06.09.2017, 21:26
von uwe111
In CUxD Version 1.11a ist es repariert.

Viele Grüße

Uwe