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

Code: Alles auswählen

 Startzeit  := Zeit - "23:59:59" ; "Nullstellung"
... 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. ???