Makro Temperaturbegrenzung Raumregler

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

Moderator: Co-Administratoren

Antworten
G-Team
Beiträge: 19
Registriert: 13.01.2007, 15:10
Wohnort: Bremen
Kontaktdaten:

Makro Temperaturbegrenzung Raumregler

Beitrag von G-Team » 24.01.2007, 13:39

In diesem Beispiel geht es um eine Temperaturbegrenzung in einem Raum. Zum Einsatz kommt hier ein FHT80b. Die Raumtemperatur soll an dem Wahlrad des Raumreglers nicht über 21 Grad gestellt werden können:

Code: Alles auswählen

wenn Raumregler_XXX >= 21,5 dann
  Raumregler_XXX setzen auf 21
endewenn
Natürlich kann man das noch an weiteren Bedingungen knüpfen (Komfort-, Absenktemp.) aber dazu später irgendwann mehr

Gruß

G-Team (Ingo)

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Beitrag von leknilk0815 » 19.03.2007, 10:49

Hi,
ich hab hier die Frage schon in den allgemeinen Fragen gestellt, aber dieses Makro- Beispiel passt genau zu meinem Problem, es funktioniert nicht, und ich habe keine Ahnung, warum (so schwer kann das ja nicht sein??).
Ich habe eine FHZ1300PC, 4 FHT80b, 1 FS20 Schaltsteckdose und einen KS300 als HW im Einsatz, als SW homeputer Standard und den Webserver. Alle Geräte lassen sich problemlos steuern, nur Makros, egal wie und womit funktionieren nicht. Wenn man diese Makros in der Ansicht als Knopf darstellt und sie manuell ausführt, werden die entsprechenden Befehle umgesetzt, nur automatisch passiert gar nichts.
Bitte um HILFE!

Danke, Gruß - Toni

xxxchris
Beiträge: 135
Registriert: 16.07.2006, 19:07
Wohnort: Hannover
Kontaktdaten:

Beitrag von xxxchris » 25.03.2007, 22:13

man muss das intravall angeben, wie häufig das makro ausgeführt werden soll. und ausführen bei empfang anklicken. das geht alles bei der objektdefinition.
... christian

Bild

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Beitrag von leknilk0815 » 26.03.2007, 19:09

@G-Team:
Hallo, ich habe das Makro mal so probiert, funktioniert aber leider nicht.
Stellt man den Raumregler hoch, reagiert zwar das Makro und setzt den Max.- Wert im Programm, das Fenster zeigt den Wert korrekt in rot an, allerdings bleibt das Programm dann auf rot, der Wert wird nicht an den Regler gesendet, dieser bleibt auf dem (zu hoch eingestellten) Wert. Ändert man den Wert im Programm manuell, wird dieser korrekt übertragen und eingestellt.
Irgend eine Idee??

Gruß - Toni

Didi
Beiträge: 40
Registriert: 17.07.2006, 11:02

Beitrag von Didi » 01.04.2007, 15:50

@leknilk0815
du schreibst du hast nur die Standard-SW, damit kann man das FHT-Makro nicht bei Empfang aktivieren und auch keine Intervalle einstellen.
Deshalb wird es bei dir nicht funktionieren. Downloade dir die Studio-SW, lohnt sich.

Gruss
Didi

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Beitrag von leknilk0815 » 01.04.2007, 16:14

@Didi:
dem ist leider nicht so, ich habe gleich nach den ersten Versuchen die Studio gekauft. Damit funktioniert es eben nicht (wie oben beschrieben)!

"kann man das FHT-Makro nicht bei Empfang aktivieren" - das Makro reagiert ja sofort, aber der Regler wird nicht gesetzt und die Anzeige bleibt rot

"und auch keine Intervalle einstellen" - Intervalle sind unnötig, das Makro soll ausgeführt werden, wenn am Regler gedreht wird, und NUR dann. Und das funktioniert ja auch, allerdings eben fehlerhaft, wie oben beschrieben...

Gruß - Toni

Benutzeravatar
squeeezer
Beiträge: 545
Registriert: 17.07.2006, 00:00
Wohnort: Idstein

Beitrag von squeeezer » 03.04.2007, 12:34

das hört sich so an, dass in dem moment, wo der fht80b mit der zentrale kommuniziert, das makro ausgeführt wird und einen anderen wert in den puffer schreibt. ggf. kommt das zum konflikt.

versuch mal, in dein makro des fht80b eine warteschleife von ca. 1 minute in der ersten zeile einzubauen, damit der korrigierte wert erst in der nächsten funksession übertragen wird.
... squeeezer

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Beitrag von leknilk0815 » 03.04.2007, 21:53

Hallo squeeezer,
das könnte der Grund sein.
Hast Du "zufällig" die Syntax für die Schleife?
(Ich find' mich in dem Doku- Wust noch nicht so zurecht...)

Gruß und danke - Toni

Benutzeravatar
squeeezer
Beiträge: 545
Registriert: 17.07.2006, 00:00
Wohnort: Idstein

Beitrag von squeeezer » 05.04.2007, 09:15

einfach den befehl

Code: Alles auswählen

warte("00:01:00")
als erste zeile ...
... squeeezer

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Beitrag von leknilk0815 » 05.04.2007, 17:49

perfekt!
funktioniert.

Danke

Antworten

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