Autor Thema: BLIND_SHADE  (Gelesen 8067 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

saku1991

  • Gast
BLIND_SHADE
« am: 20. März 2012, 13:48:45 »
Guten Tag

Nun ich habe ein weiteres Problem mit BLIND_SHADE und zwar beginnt der Storen beim Anpassen der Position an zu Flattern, bzw ständig kurz auf und ab zu gehen, dies kann bis zu 1 min dauern bis die richtige Position angefahren wird. Ich denke dies schont den Motor nicht wirklich und ist auch nicht ideal.

Ist diese Problem bekannt, kann dies an der Parametrierung liegen?

Gruss und Dank saku

Offline Fussel0804

  • Entwickler
  • *****
  • Beiträge: 274
    • Profil anzeigen
    • E-Mail
Re: BLIND_SHADE
« Antwort #1 am: 20. März 2012, 14:24:32 »
Siehe Doku:

Beim Einsatz von BLIND_SHADE ist
darauf zu achten dass die Zykluszeit für den Baustein kleiner als
T_ANGLE / 512 * SENS beträgt. SENS ist hierbei der SENS Wert des
BLIND_CONTROLLERS. Wird die Zykluszeit zu groß so beginnt die Jalousie
unregelmäßig hin und herzufahren. Die Setup Variable BLIND_POS legt fest
wie weit die Jalousie bei Beschattung nach unten fährt.


Für den Motor ist das GIFT!

saku1991

  • Gast
Re: BLIND_SHADE
« Antwort #2 am: 21. März 2012, 17:01:02 »
Nun ich verwende eine WAGO 751-841 und habe eine Zyklus Zeit von ca. 10 ms (max 16ms) und habe ANGEL_TIME von 1s. Zusätzlich habe ich Sense noch auf 30 hoch geschraubt und denn Datenfluss kontrolliert, leider flattert der Motor immer noch.

Gruss saku

saku1991

  • Gast
Re: BLIND_SHADE
« Antwort #3 am: 23. März 2012, 11:58:30 »
Nun das Klappern habe ich behoben in dem ich nach dem Blind_Control noch einen eigen FB angefügt habe der folderndermassen aussieht:

FUNCTION_BLOCK FB_SHADE
VAR_INPUT
   UP: BOOL;
   DN: BOOL;
   AI: BYTE;
   AI_SHADE: BYTE;
   SHADE: BOOL;
END_VAR
VAR_OUTPUT
   MU: BOOL;
   MD: BOOL;
END_VAR
VAR
END_VAR

MU := FALSE;
MD := FALSE;

IF SHADE = FALSE THEN

MU := UP;
MD := DN;

ELSE


   IF AI <= AI_SHADE - 10 OR AI >= AI_SHADE + 10 THEN (*Gegen Klappern OSCAT Bug*)

   MU := UP;
   MD := DN;

   END_IF


END_IF

Gruss saku

saku1991

  • Gast
Re: BLIND_SHADE
« Antwort #4 am: 23. März 2012, 12:00:56 »
Nun habe ich ein weiteres Problem mit dem BLIND_SHADE und zwar ist aus meiner Sicht die DIRECTION etc. alles korrekt Parametriert, jedoch ist die Position die BLIND_SHADE errechnet immer 255.

Blicke bei diesem Funktionsbaustein nicht ganz durch.


Gruss saku

Offline Fussel0804

  • Entwickler
  • *****
  • Beiträge: 274
    • Profil anzeigen
    • E-Mail
Re: BLIND_SHADE
« Antwort #5 am: 23. März 2012, 12:33:56 »
Blind_Shade Pos 255: Jalousie ist oben.

Welche Werte hastz du vorgegeben?
- Direction
- Angel_Offset
- Shade_Pos

BSP:
Direction: 180° / Angel_Offset: 70°
Beschattung erfolgt, wenn sonne zwischen 110 und 250° und Bit sun=True
Dann fährt deine Jalousie auf den wert, der in SHADE_POS vorgegeben ist. (255 oben / 0 unten)

Gruß Stefan