Lauflicht mit Variabler anzahl Ausgänge das sich nach x Ausgängen wiederholt

borsti87

Level-1
Beiträge
71
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich habe da mal eine Frage, wie kann ich in TwinCAT ein Lauflicht Programmieren bei dem ich die Anzahl Ausgänge per Variable übergebe und ankeben kann nach dem wievielten ausgang ein folgelicht nachläuft bzw. ist das übehaupt möglich?
Möchte das gerne als Funktionsblock Variabel im Programm einsetzen können.

MfG

borsti87
 
Hi borsti87,

ein 32-Bit Lauflicht_FB kannst mit einer DWORD - Variablen machen. Mit GETBIT32 kannst du das n-te bit retten, mit SHL nach links schieben und mit SETBIT32 das Folgelicht anfügen.

Bei mehr als 32 Ausgängen kann das das ganze Lauflicht über ein ARRAY der Lauflicht_FB's gelöst werden. Für die Anreihung der FBs braucht jede Instanz ihre Nummer in der Abfolge und die Anzahl der Ausgänge als Parameter.

Gruß,
witkatz
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allerseits^^ ich weiß das ist ein alter thread, aber für mich gerade sehr interessant.
Könnte mir evtl jemand ein Beispiel in ST machen wie ich diesen Lauflicht_FB erstelle?
Ich möchte nämlich gerne ein 32 LED Lauflicht mit TC 2 in ST realisieren und komme überhaupt nicht weiter.
Danke schonmal

Grüße
 
Zuletzt bearbeitet:
Zurück
Oben