-> Hier kostenlos registrieren
Hallo!
ich habe ein Problem...
Ich verwende einen TOF Timer für meine Bewegungsmelder und habe ich mir für diesen Anwendungsfall einen FB geschrieben den ich mehrfach aufrufe.
Jetzt habe ich das Problem, dass wenn ein Bewegungsmelder anspringt, alle von diesem FB gesteuerten Lichter gleichzeitig angehen.
Hmmm, jetzt habe ich mir gedacht, ok, könnte der Timer sein, da die Instanz nennen wir sie mal "Timer_Licht_An" eventuell global anspringt und so alle Ausgänge gleichzeitig schaltet. Ich habe die Instanz nämlich einfach im FB unter VAR deklariert. Deshalb kam ich zum Schluss den Timer als IN_OUT Variable zu deklarieren, um dem Timer für jeden Baustein eine eigene Instanz zuweisen zu können. Doch wenn ich die Deklaration unter IN_OUT kopiere und die Bausteine extern belege kommt die Fehlermeldung:
Fehler 4052: Bewegung_Visu_Licht: 'Timer_Licht_An' muß eine deklarierte Instanz des Funktionsblock TOF sein.
Wär es doch??? nur eben jetzt als IN_OUT?!?
hat vielleicht wer von euch einen Lösungsweg?
Danke
greetz
Christian
ich habe ein Problem...
Ich verwende einen TOF Timer für meine Bewegungsmelder und habe ich mir für diesen Anwendungsfall einen FB geschrieben den ich mehrfach aufrufe.
Jetzt habe ich das Problem, dass wenn ein Bewegungsmelder anspringt, alle von diesem FB gesteuerten Lichter gleichzeitig angehen.
Hmmm, jetzt habe ich mir gedacht, ok, könnte der Timer sein, da die Instanz nennen wir sie mal "Timer_Licht_An" eventuell global anspringt und so alle Ausgänge gleichzeitig schaltet. Ich habe die Instanz nämlich einfach im FB unter VAR deklariert. Deshalb kam ich zum Schluss den Timer als IN_OUT Variable zu deklarieren, um dem Timer für jeden Baustein eine eigene Instanz zuweisen zu können. Doch wenn ich die Deklaration unter IN_OUT kopiere und die Bausteine extern belege kommt die Fehlermeldung:
Fehler 4052: Bewegung_Visu_Licht: 'Timer_Licht_An' muß eine deklarierte Instanz des Funktionsblock TOF sein.
Wär es doch??? nur eben jetzt als IN_OUT?!?
hat vielleicht wer von euch einen Lösungsweg?
Danke
greetz
Christian