Seite 1 von 9
Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 12:06
von K_Media
Hallo,
ich versuche gerade die Laufzeit meiner Waschmaschine in VisuWin anzeigen zu lassen. Dies funktioniert nicht so ganz.
Als Auslöser möchte ich meine Steckdose mit Leisungsmessung nutzen. Sobald die Leistung der Waschmaschine über 5 Watt steigt, soll der Timer starten.
Wenn die Leistung wieder unter null ist soll der Timer auf null gesetzt werden.
Als Anzeige habe ich ein Objekt vom Typ Zeichen erstellt (WA_Timer)
Wie muss das Makro aussehen?
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 12:38
von buempi
Hallo
Ich würde ein Makro im Leistungsmesser anlegen, welches "bei Empfang" ausgeführt wird; ferner ist eine Zeitvariable "Startzeit" nötig.
Code: Alles auswählen
Wenn Leistung >= 5 und Stoppuhr(Startzeit) > "24:00:00" dann
Startzeit := Zeit
Endewenn
Wenn Leistung < 5 dann
WA_Timer := Stoppuhr(Startzeit)
Startzeit := Zeit - "23:59:59" ; "Nullstellung"
Endewenn
Viele Grüsse
Bümpi
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 12:43
von K_Media
Bekomme nur Compilierungsfehler ?
Mein Makro sieht jetzt so aus
Code: Alles auswählen
wenn Waschmaschine_Steckdose_Leistung > 5 dann
wenn Waschmaschine_an ist gleich 0 dann
Waschmaschine_an einschalten
endewenn
LetztmalsUeber5 := Zeit
endewenn
Wenn Waschmaschine_Steckdose_Leistung >= 5 und Stoppuhr(Startzeit) > "24:00:00" dann
Startzeit := Zeit
Endewenn
wenn Stoppuhr(LetztmalsUeber5) > "00:01:00" dann
wenn Waschmaschine_an ist gleich 1 dann
Waschmaschine_an ausschalten
Waschmaschine_Signal einschalten
WA_Timer := Stoppuhr(Startzeit)
Startzeit := Zeit - "23:59:59" ; "Nullstellung"
SetCCUSysVar("Waschmaschine",1,"192.168.178.25")
endewenn
endewenn
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 13:23
von buempi
Hallo
"Compilierungsfehler" habe ich bei Homeputer noch nie gesehen; ich kann das deshalb auch nicht zuordnen. - Versuch mal, statt mit 24:00:00 zu vergleichen, nur 23:59:59 zu verwenden.
So, wie du das Makro abgeändert hast, wird es allerdings auch ohne "Compilierungsfehler" nicht das Ergebnis liefern, welches du wünschst.
Viele Grüsse
Bümpi
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 13:34
von K_Media
Syntaxfehler in Zeile Startzeit := Zeit-"23:59:59"
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 13:39
von buempi
... hast du die Zeitvariable angelegt?
Viele Grüsse
Bümpi
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 18:13
von K_Media
Ich habe eine Variable vom Typ Zeit mit dem Namen Startzeit angelegt
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 18:16
von buempi
K_Media hat geschrieben:Ich habe eine Variable vom Typ Zeit mit dem Namen Startzeit angelegt
... dann sollte keine Fehlermeldung kommen! Bei mir funktioniert das jedenfalls!
Viele Grüsse
Bümpi
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 03.11.2015, 18:19
von K_Media
... ah; jetzt wird's klar - mit der vollständigen Fehlermeldung. Ich war da wieder mal in einer anderen Programmiersprache unterwegs; bei Homeputer sind es zwei //, welche einen Kommentar kennzeichnen; nicht ein Semikolon!
Viele Grüsse
Bümpi
Re: Waschmaschine Laufzeit anzeigen lassen
Verfasst: 04.11.2015, 16:46
von K_Media
So, nun habe ich es auf die CCU geladen. Mir wird im Objekt WA_Timer (Typ Zeichen) kein Timer angezeigt. ???