Stopuhr

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Antworten
andi33
Beiträge: 180
Registriert: 13.01.2007, 17:12

Stopuhr

Beitrag von andi33 » 12.03.2007, 22:05

Hallo,

ich habe ein paar Funktion die ich über eine Stopuhr steuern möchte, aber leider fehlt mir momentan der Ansatz wie ich die Stopuhr programmiere. Hat jemand einen Tip?

Gruß
Andi

shen
Ehrenmitglied
Beiträge: 753
Registriert: 14.07.2006, 19:24
Wohnort: Wegberg
Kontaktdaten:

Beitrag von shen » 13.03.2007, 08:20

Da gäb's grad mehrere Wege, käme darauf an, was Du vorhast.

Die Grundsätzliche Verfahrensweise ist die, zum Startzeitpunkt die aktuelle Uhrzeit in einer Variable zu speichern. Die abgelaufene Zeit errechnest Du dann indem Du von der aktuellen Zeit die Startzeit abziehst.
Gruß
Stefan Hendricks (ehemaliger HomeMatic-Forum Betreiber)

andi33
Beiträge: 180
Registriert: 13.01.2007, 17:12

Beitrag von andi33 » 13.03.2007, 10:04

Danke für die schnelle Antwort ,

dann werde ich das mal probieren.
Habe folgendes vor: wenn die Rauchmelder auslösen, soll wenn es Nacht ist zusätzlich das Schlafzimmerlicht 3 mal im 20 sec. Takt ein und ausgeschaltet werden.

Aber da habe ich noch eine Frage die Du vielleicht auch beantworten kannst. Muß ich die HMS Sensor für Gas und Wasser manuell per Befehl zurücksetzen oder senden die irgendwann ein wieder ok?
Beim Rauchmelder kommt die OK meldung nach einiger Zeit

Lars
Beiträge: 160
Registriert: 17.07.2006, 10:56

Beitrag von Lars » 13.03.2007, 10:07

zur Stoppuhr:
guck mal in die Hilfe unter
Startuhr(..
und
Stoppzeit(..

Gruss
Lars

andi33
Beiträge: 180
Registriert: 13.01.2007, 17:12

Beitrag von andi33 » 15.03.2007, 10:49

Hallo Stefan,

die aktuelle Uhrzeit habe ich in einer Varibalen gespeichert und kann sie auch anzeigen.
Wie kann ich aber jetzt die aktuelle von der gespeicherten zeit abziehen ?
In der Hilfe steht was von stoppuhr die Funktion geht aber nicht.
Wenn ich mit stoppzeit arbeite paasiert aber nichts, ist bestimmt noch ein Fehler im macro.

Gruß
Andi

andi33
Beiträge: 180
Registriert: 13.01.2007, 17:12

Beitrag von andi33 » 22.03.2007, 14:22

Hallo,

habe folgendes Macro für die Stoppuhr,

startuhr (uhr1)
Anzeige2:=(uhr1)
wenn Stoppzeit (uhr1) groesser "00:00:20" dann

die Startuhrzeit wird auch angezeigt aber ich bekomme bei allen was ich bis jetzt probiert habe nicht hin das das Objekt nach ablauf der zeit ausgeht.
Habe Ausführung bei empfang und senden auch bei zuweisung ohne empfang aktiviert.

Bei testen der Funktion Schaltdauer hat die Anzeige auch nur eingeschalteten Zeitintervall funktioniert. Liegt hier das Problem?

Und gleich noch eine Frage: Wie bekomme ich 2 Variablen gleichzeitig in einer Anzeige angezeigt ( z.B. Tag und Datum)

schon mal vielen Dank für Eure Hilfe

Gruß
Andreas

Lars
Beiträge: 160
Registriert: 17.07.2006, 10:56

Beitrag von Lars » 03.04.2007, 19:22

Die Anweisung startuhr (uhr1) muss in ein anderes Makro und das Makro mit der wenn-Anweisung muss auf 5-Sekunden-Intervall stehen.
So wie du es jetzt gemacht hast ist die Stoppzeit doch immer 0 weil der Startuhrbefehl unmittelbar vor der wenn-Anweisung steht.

Zwei Werte in eine Anzeige?
Ganz einfach:
Anzeige:=Tag+" / "+Datum

Gruss
Lars

andi33
Beiträge: 180
Registriert: 13.01.2007, 17:12

Beitrag von andi33 » 04.04.2007, 12:48

Hi Lars,

vielen Dank, jetzt funktioniert es.

Gruß
Andreas

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“