-> Hier kostenlos registrieren
Hallo
hänge gerade fest und brauche hilfe.
Wenn der AKKU gefüllt ist sollen diese Werte in die Dali-Controller geschreiben werden und die Lampen entsprechen angesteuert werden.
(* Aufbau der ARRAY[0..2]: LampenAdresse, DimmWert, FadeTime *)
(* Schreibdurchlauf wenn AKKU[0] <> 0 *)
IF AKKU[0] <> 0 (* AKKU gefüllt dann schreiben *)
THEN
Button := FALSE; (* FbDALI Triggern LOW*)
Profil_BASIS(
bAddress:= AKKU[0],
xGroup:= FALSE,
bDimmLevel:= AKKU[1],
bFadeTime:= AKKU[2],
xButton:= Button,
bModule_750_641:= 1,
bFeedback=> );
Button := TRUE; (* FbDALI Triggern das die Werte in die Lampe geschrieben werden HIGH *)
END_IF;
(* AKKU wieder auf Null setzten *)
FOR Zaehler := 0 TO 2 DO
AKKU[Zaehler]:=0;
END_FOR;
(* Warten auf neue Werte im AKKU *)
Wo ist der Denkfehler?
Es tut nichts
hänge gerade fest und brauche hilfe.
Wenn der AKKU gefüllt ist sollen diese Werte in die Dali-Controller geschreiben werden und die Lampen entsprechen angesteuert werden.
(* Aufbau der ARRAY[0..2]: LampenAdresse, DimmWert, FadeTime *)
(* Schreibdurchlauf wenn AKKU[0] <> 0 *)
IF AKKU[0] <> 0 (* AKKU gefüllt dann schreiben *)
THEN
Button := FALSE; (* FbDALI Triggern LOW*)
Profil_BASIS(
bAddress:= AKKU[0],
xGroup:= FALSE,
bDimmLevel:= AKKU[1],
bFadeTime:= AKKU[2],
xButton:= Button,
bModule_750_641:= 1,
bFeedback=> );
Button := TRUE; (* FbDALI Triggern das die Werte in die Lampe geschrieben werden HIGH *)
END_IF;
(* AKKU wieder auf Null setzten *)
FOR Zaehler := 0 TO 2 DO
AKKU[Zaehler]:=0;
END_FOR;
(* Warten auf neue Werte im AKKU *)
Wo ist der Denkfehler?
Es tut nichts