
Originally Posted by
Pusher
PROGRAM Visu_Text
VAR
IX_MOTORSCHUTZ AT %I*: BOOL := FALSE;
Text: STRING := '';
END_VAR
IF IX_MOTORSCHUTZ THEN
Text := 'MOTORSCHUTZ_AUSGELÖST';
END_IF;
Klapt soweit mit der Meldung , nur der Text bleibt einmal Aktiviert stehen
und ich weiss nicht wie ich ihn nur Anzeigenlassen kann NUR solange mein Eingang TRUE ist ???
Überleg doch mal... du setzt einmal die Variable "Text" mittels IF-Anweisung, aber es gibt keine Operation, wo du den Text veränderst 
nimm sowas:
Code:
IF IX_MOTORSCHUTZ THEN
Text := 'MOTORSCHUTZ_AUSGELÖST';
ELSE
Text := '';
END_IF;
Für mehrere Meldungen würde sich z. B. sowas anbieten:
Code:
IF IX_MOTORSCHUTZ THEN (* 1. Möglichkeit *)
Text := 'MOTORSCHUTZ_AUSGELÖST';
ELSIF .... THEN (* 2. Möglichkeit *)
Text := ....;
ELSIF .... THEN (* 3. Möglichkeit *)
Text := ....;
ELSE
Text := ''; (* wenn nichts zu trifft *)
END_IF;
Bookmarks