Uhrzeitberechnung

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

Antworten
Jogi57
Beiträge: 13
Registriert: 25.12.2013, 14:31

Uhrzeitberechnung

Beitrag von Jogi57 » 01.04.2014, 10:28

Hallo an alle,

Ich habe mal wieder ein Problem wo ich feststecke. Die Uhrzeitberechnung funktioniert bei mir nicht.

Kurze Erklärung: Zeit2 := Zeit1 - "00:30:00" Anzeige des Objektes Zeit2 in WinVisu: 08:00:0000:30:00
leider aber nicht 07:30:00.

"Zeit Objekt" definiert als Zeichen, Variable "Zeit" definiert als "Uhr".

Kann mir jemand auf die Sprünge helfen was da falsch ist? Laut Handbuch müsste alles richtig sein.

Danke im Voraus!

Gruß
Jogi

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Uhrzeitberechnung

Beitrag von buempi » 01.04.2014, 10:47

Hallo Jogi

Damit man mit Variablen rechnen kann, darf die "Ziel-Variable" nicht vom Typ Zeichen sein, weil dann + und - eine Verkettung bewirken.

Mindestens Zeit2 muss also vom Typ Uhr sein. Dann funktioniert es.

Viele Grüsse
Bümpi

Jogi57
Beiträge: 13
Registriert: 25.12.2013, 14:31

Re: Uhrzeitberechnung

Beitrag von Jogi57 » 01.04.2014, 10:57

Hi Bümpi,

wenn ich ein Objekt erzeuge muss ich auch angeben, was für ein Objekt es werden soll. Leider gibt es die Bezeichnung "Uhr" dort nicht. Also habe ich "Zeichen" genommen, in der Variablendefinition im Makro des Objektes habe ich die Variable als "Uhr" definiert, das ging aber auch nicht.

Wie muss denn ein Neues Objekt z.B. "Testzeit" angelegt werden? ... als Zahl?

Gruß
Jogi

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Uhrzeitberechnung

Beitrag von buempi » 01.04.2014, 11:13

Jogi57 hat geschrieben:Wie muss denn ein Neues Objekt z.B. "Testzeit" angelegt werden? ... als Zahl?
... leider gibt es keine Objekte vom Typ Uhr (ebenso Zeit und Datum). Du musst also für die Berechnung eine Uhr-Variable verwenden und das Ergebnis dann in ein Objekt vom Typ Zeichen schreiben:

Code: Alles auswählen

UhrVariable := ZeichenOderUhrVariable - "00:30:00"
ZeichenObjekt := UhrVariable
Viele Grüsse
Bümpi

Jogi57
Beiträge: 13
Registriert: 25.12.2013, 14:31

Re: Uhrzeitberechnung

Beitrag von Jogi57 » 01.04.2014, 11:19

...... wird heute Abend ausprobiert !!

Danke Bümpi, jetzt macht das ganze Sinn!

..... aber die Programmieranleitung sollte mal überarbeitet und etwas verständlicher gemacht werden.

Gruß
Jogi

Antworten

Zurück zu „homeputer CL“