TIA Graph7 in TIA

Ralle

Super-Moderator , User des Jahres 2006-2007
Teammitglied
Beiträge
15.414
Reaktionspunkte
4.043
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde gerne in einer Aktion folgenden Code schreiben:

Teil_IO := NOT(E_Lichtschranke)

Das ergibt eine Fehlermeldung, weil NOT für Bool nicht zugelassen ist :shock::shock::shock:

Folgendes funktioniert:

Teil_IO := E_Lichtschranke

Wie mache ich das, wenn ich das Ganze negiert brauche?
Momentan setze ich ein Bit und im Hauptbaustein der Station wird mit diesem Merker dann der o.g. Code ausgeführt. Lachhaft kompliziert, finde ich.

gibt es da einen Befehl zum negierten Abfragen eines Bits? Codesys hat mit Code in den Aktionen kein Problem...
 
Wenn das im Ablaufbaustein geschehen soll, mach eine nachgeschaltete Aktion daraus. im ablauf während des gewollten Schrittes/der gewollten Schritte einen Merker für die dauer des Schrittes setzen, und in den nachgeschalteten Aktionen als Enable verwenden.

Was anderes fiele mir ad hoc nicht ein.
 
Zurück
Oben