ich möchte in SCL gerne eine Flankenauswertung einer Lichtschranke machen; d.h., nur wenn es zu einem Flankenwechsel der LS kommt soll in den Schritt 3 gesprungen werden - ansonsten in den Schritt 7.
Mein Ansatz:
Code:
IF #Pulse AND NOT #Flanke THEN
#Schritt := 3;
ELSE
#Schritt := 7;
END_IF;
#Flanke := #Pulse;
Würde das so sicher klappen; oder gibt es eine elegantere Möglichkeit?
Du öffnest den SCL-Baustein, dann rechts im Fenster den Reiter Anweisungen, dort unter "Bitverknüpfung" "R_Trig" oder "F-Trig" mit der Maus anklicken und in dein SCL-Fenster ziehen.
Nach dem Loslassen fragt dann TIA, ob du eine Einzelinstanz oder einen Multiinstanz anlegen willst. Bei Multiinstanz wird der Baustein in den STAT-Bereich deines FB (geht nat. nur bei einem FB!) eingetragen, bei Einzellizenz wird automatisch ein IDB angelegt.
Du öffnest den SCL-Baustein, dann rechts im Fenster den Reiter Anweisungen, dort unter "Bitverknüpfung" "R_Trig" oder "F-Trig" mit der Maus anklicken und in dein SCL-Fenster ziehen.
Nach dem Loslassen fragt dann TIA, ob du eine Einzelinstanz oder einen Multiinstanz anlegen willst. Bei Multiinstanz wird der Baustein in den STAT-Bereich deines FB (geht nat. nur bei einem FB!) eingetragen, bei Einzellizenz wird automatisch ein IDB angelegt.