Rückkanal FS20-EAM von crazy-hardware programmieren

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

Moderator: Co-Administratoren

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

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von buempi » 03.11.2009, 15:13

Hallo Michael

Das ist nicht möglich, es sei denn, du hast "Ausführen bei Änderung" nicht aktiviert, wie ich das mehrfach geschrieben habe.

Wo hast du denn das Makro eingetragen? Im AKTOR (der Pumpe nicht dem IST) sollte es stehen; habe ich auch mehrmals geschrieben.
Micha hat geschrieben:Bei falscher Adresse bekommt die P den Einschaltbefehl und gibt kein IST zurück
Wie kann die Pumpe den Einschaltbefehl bekommen, wenn du im Aktor eine falsche Adresse hast?

Korrekte Testanlage:

Makro in HeizungsPumpeWZU
Ausführen bei Änderung aktiviert
Kein Makro in HeizungsPumpeWZUIST
Richtige Adresse im Modul HeizungsPumpeWZU
Falsche Adresse im Modul HeizungsPumpeWZUIST

Dann müssen 5 Signale rausgehen, und die Fehler-Anzeige erscheinen.

Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von Micha » 03.11.2009, 16:11

Hallo Bümpi,
Makro in HeizungsPumpeWZU
ja ; Ausführung bei Änderung
Kein Makro in HeizungsPumpeWZUIST
ja ; Ausführung bei Empfang
Ausführen bei Änderung aktiviert
oben
Richtige Adresse im Modul HeizungsPumpeWZU
ja
Falsche Adresse im Modul HeizungsPumpeWZUIST
ja
Dann müssen 5 Signale rausgehen, und die Fehler-Anzeige erscheinen.
1 Signal geht an Pumpe, keine Fehleranzeige
Danke Michael

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

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von buempi » 03.11.2009, 16:25

Hallo Michael

Kannst du das Makro mal einstellen? Und einige Zeilen des IOLog.txt vom Testzeitpunkt. Da ist irgendwo ein Wurm drin.

Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von Micha » 03.11.2009, 17:23

Hallo Bümpi.
Hier ist das Makro.

Code: Alles auswählen

**! ============================================================
**! OBJEKT HeizungsPumpeWZU
**! ============================================================
**! OBJEKT-TYP              : SSensor
**! BEZEICHNUNG             : HeizungsPumpeWZU
**! STARTWERT               : 
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL    : nein
**! AUSFÜHRUNG BEI EINGABE  : nein
**! AUSFÜHRUNG BEI ÄNDERUNG : ja
**! 
**! 
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME                TYP                 STARTWERT
**! ------------------------------------------------------------
**! Zaehler             Zahl                0


Zaehler := 0

Nochmals:

warte("00:00:01")

wenn HeizungsPumpeWZU <> HeizungsPumpeWZUIST dann
   wenn Zaehler >= 5 dann
      Anzeige := Zeit + " HeizungsPumpeWZU reagiert nicht"
   sonst
      Sendewert(HeizungsPumpeWZU)
      Zaehler := Zaehler + 1
      gehezu Nochmals
   endewenn
endewenn
und hier der IOLog-Auszug.

Code: Alles auswählen

falsche Adresse

03.11.2009 16:46:18;TempVorlSpeicher;<-36,1 
03.11.2009 16:46:21;RaumreglerDiele;<-100 (ADJUST)
03.11.2009 16:46:44;HeizungsPumpeWZU;->aus
03.11.2009 16:46:46;RaumreglerBuero;<-0 (ADJUST)
03.11.2009 16:46:57;TempGewaechshausLuft;<-4,4 
03.11.2009 16:46:57;KS300Wettersensor_Temp;<-3,3 
03.11.2009 16:46:57;KS300Wettersensor_Feuchte;<-81,0 
03.11.2009 16:46:57;KS300Wettersensor_Wind;<-1,6 
03.11.2009 16:46:57;KS300Wettersensor_Regen;<-0 
03.11.2009 16:46:57;KS300Wettersensor_RegenLTag;<-
03.11.2009 16:47:00;HeizungsPumpeWZU;->an
03.11.2009 16:47:29;RaumreglerBuero;<-
03.11.2009 16:47:29;RaumreglerBuero;<-23,8 (CURRTEMP)
---------------------------------------------------
falsche Adresse

03.11.2009 15:58:58;FBuero;<-0,0 
03.11.2009 15:59:04;RaumreglerSchlafzimmer;<-0 (ADJUST)
03.11.2009 15:59:23;RaumreglerBad;<-59 (ADJUST)
03.11.2009 15:59:34;RaumreglerBuero;<-0 (ADJUST)
03.11.2009 15:59:36;HeizungsPumpeWZU;->aus
03.11.2009 15:59:50;TWhHk2;<-23,6 
03.11.2009 16:00:00;HeizungsPumpeWZU;->an
03.11.2009 16:00:00;TempGewaechshausLuft;<-4,6 
03.11.2009 16:00:22;RaumreglerDiele;<-100 (ADJUST)
03.11.2009 16:00:30;TempTeich;<-6,2 
03.11.2009 16:00:35;TWhzHK1;<-23,5 
03.11.2009 16:00:35;TempTherme_Vorlauf;<-23,5 

---------------------------------------------
falsche Adresse

03.11.2009 14:11:35;RaumreglerBad;<-69 (ADJUST)
03.11.2009 14:11:39;TempTeich;<-6,2 
03.11.2009 14:11:54;KS300Wettersensor_Temp;<-3,3 
03.11.2009 14:11:54;KS300Wettersensor_Feuchte;<-84,0 
03.11.2009 14:11:54;KS300Wettersensor_Wind;<-0,2 
03.11.2009 14:11:54;KS300Wettersensor_Regen;<-0 
03.11.2009 14:11:54;KS300Wettersensor_RegenLTag;<-
03.11.2009 14:11:57;HeizungsPumpeWZU;->aus
03.11.2009 14:12:00;HeizungsPumpeWZU;->an
03.11.2009 14:12:03;HeizungsPumpeWZU;->aus
03.11.2009 14:12:50;TWhHk2;<-20,2 
03.11.2009 14:13:00;HeizungsPumpeWZU;->an
03.11.2009 14:13:02;RaumreglerDiele;<-100 (ADJUST)
03.11.2009 14:13:19;RaumreglerSchlafzimmer;<-0 (ADJUST)
03.11.2009 14:13:22;RaumreglerBuero;<-0 (ADJUST)
03.11.2009 14:13:31;RaumreglerBad;<-69 (ADJUST)
03.11.2009 14:13:35;TWhzHK1;<-20,6 
03.11.2009 14:13:35;TempTherme_Vorlauf;<-20,6 
03.11.2009 14:14:08;TWHZO;<-19,7 

------------------------------------------------------
falsche Adresse

3.11.2009 14:07:28;RaumreglerBuero;<-0 (ADJUST)
03.11.2009 14:07:29;TWhHk2;<-20,2 
03.11.2009 14:07:29;HeizungsPumpeWZU;->aus
03.11.2009 14:07:44;RaumreglerBad;<-69 (ADJUST)
03.11.2009 14:08:00;HeizungsPumpeWZU;->an
03.11.2009 14:08:14;TWhzHK1;<-20,6 
03.11.2009 14:08:14;TempTherme_Vorlauf;<-20,6 
03.11.2009 14:08:32;TempGewaechshausLuft;<-5,7 
03.11.2009 14:08:43;TempTeich;<-6,2 
03.11.2009 14:08:51;TempVorlHolzk;<-18,1 
03.11.2009 14:08:55;TWHZO;<-19,7 
03.11.2009 14:08:55;FWHZO;<-50,8 

------------------------------------------
Rückantwort oK

03.11.2009 14:05:48;TempVorlSpeicher;<-31,7 
03.11.2009 14:05:49;RaumreglerBad;<-69 (ADJUST)
03.11.2009 14:05:50;HeizungsPumpeWZU;->aus
03.11.2009 14:06:00;HeizungsPumpeWZU;->an
03.11.2009 14:06:17;TWZU;<-22,2 
03.11.2009 14:06:17;FWHZU;<-47,4 
03.11.2009 14:06:49;KS300Wettersensor_Temp;<-3,4
Danke Michael

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

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von buempi » 03.11.2009, 18:30

Hallo Michael

Ich habe gerätselt und gerätselt.

Dann habe ich das Ganze bei mir mal nachgebaut. Homeputer scheint mit dem Vergleichsoperator <> nicht zurechtzukommen!!! So wird es laufen:

Code: Alles auswählen

Zaehler := 0

Nochmals:

warte("00:00:01")

wenn HeizungsPumpeWZU eingeschaltet und HeizungsPumpeWZUIST ausgeschaltet
oder HeizungsPumpeWZU ausgeschaltet und HeizungsPumpeWZUIST eingeschaltet dann
   wenn Zaehler >= 5 dann
      Anzeige := Zeit + " HeizungsPumpeWZU reagiert nicht"
   sonst
      Sendewert(HeizungsPumpeWZU)
      Zaehler := Zaehler + 1
      gehezu Nochmals
   endewenn
endewenn
Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von Micha » 04.11.2009, 08:25

Guten Morgen Bümpi,
Hier ist der erste Schnee gefallen. Jetzt muss ich langsam Gas geben, damit alles läuft.
Das Makro wurde gestern gewechselt.
Pumpe Wohnzimmer 1x Sendung ,1x IST. Neue Sendung erst bei Zustandsänderung.
Pumpe 1A7 3x Sendung. Neue Sendung erst bei Zustandsänderung.
Bei falscher Adresse in „IST“ 6x Sendung. In Anzeige wird nur das Datum ausgegeben.
Danke Michael

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

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von buempi » 04.11.2009, 08:56

Hallo Michael

Dann läuft es jetzt (was die Sendebefehle betrifft) richtig. Es müssen wirklich 6 Sendungen sein. 1x Schaltung plus 5x Sendewert.

Hast du das Anzeige-Fenster breit genug gemacht und die Zeile

Code: Alles auswählen

Anzeige := Zeit + " HeizungsPumpeWZU reagiert nicht"
vollständig übernommen?

Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von Micha » 04.11.2009, 09:12

Die Hallo Bümpi,
Makrozeile ist so wie Deine. Ist ja auch kopiert.
Anzeige Fenster gerade noch weiter vergrößert. Kein Erfolg.
Anzeige steht im oberen Teil in der Mitte
Datum im unteren Teil links. Mitte und Rechts kein Eintrag.
Danke Michael

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

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von buempi » 04.11.2009, 09:19

Hallo Michael

In kann mir nicht vorstellen, wie das aussieht! Kannst du mal einen Screenshot machen? - Oder lösche mal das Objekt Anzeige und erstelle es neu als Typ Zeichen. - Nicht's daran ändern, nur in der Visualisierung breiter machen!

Viele Grüsse
Bümpi

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: Rückkanal FS20-EAM von crazy-hardware programmieren

Beitrag von Micha » 04.11.2009, 11:18

Hallo Bümpi.
Anzeige komp.jpg
Michael

Antworten

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