-> Hier kostenlos registrieren
Hallo ich habe ein kleines SCL Programm geschrieben in einem FB, im DI liegen jetzt ein Struct mit Fehlermeldungen die im restlichen Programm weiter verarbeitet werden sollen.
Jetzt habe ich das Problem dass ich im Programmablauf die Bits beschreibe diese aber nicht gelöscht werden, daher wollte ich am Anfang des Bausteins alle Bits in diesem Struct löschen.
Gibt es eine Einfache Möglichkeit den ganzen Struct auf 0/false zu schreiben? Also das ich nicht jedes Bit auf 0 ziehen muss und ohne Absolute Adressierung, oder das im idb und damit im weiteren Programm die Symbolik verloren geht?
Ist jetzt nur ein Programmauszug
Vielen Dank im Voraus für eure Hilfe/Anregungen
Jetzt habe ich das Problem dass ich im Programmablauf die Bits beschreibe diese aber nicht gelöscht werden, daher wollte ich am Anfang des Bausteins alle Bits in diesem Struct löschen.
Gibt es eine Einfache Möglichkeit den ganzen Struct auf 0/false zu schreiben? Also das ich nicht jedes Bit auf 0 ziehen muss und ohne Absolute Adressierung, oder das im idb und damit im weiteren Programm die Symbolik verloren geht?
Ist jetzt nur ein Programmauszug
Code:
VAR
sError : STRUCT
Ana272 : BOOL ;
Ana274 : BOOL ;
Abweichung_Teach : BOOL ;
Pos_Min : BOOL ;
Pos_Max : BOOL ;
Pos_Max_Takt : BOOL ;
Abweichung_Auto : BOOL ;
END_STRUCT;
END_VAR
IF (sPos_gross - sPos_klein) > 50.0 THEN
Abweichung_Teach:= TRUE;
END_IF;
Vielen Dank im Voraus für eure Hilfe/Anregungen