Hier noch eine Frage. Wenn ich einen Button drücke kann ich problemlos die Buttonfarbe wechseln lassen, aber wie bekommt man es hin, dass bei CoDeSys 2.3 der Text z.B. von "Ein" auf "Aus" wechselt.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2009-10-31
Originally created by: mg
Für den Button mußt Du eine Variable vergeben, mit der Du das "gedrückt" / "nicht gedrückt" erkennst.
Du gibst den Text nicht fix ein sondern bei den "Variablen" eine Variable an (einfachheitshalber vorerst mal global). Statt des Textes mußt du "%s" reinschreiben.
Die Variable sollte in deinem Fall das Format STRING(3) haben. In ST schreibst Du:
IF Taster THEN
ButtonText:='EIN';
ELSE
ButtonText:="AUS';
END_IF;
Aber wahrscheinlich gibts noch viele, viele andere Lösungen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hier noch eine Frage. Wenn ich einen Button drücke kann ich problemlos die Buttonfarbe wechseln lassen, aber wie bekommt man es hin, dass bei CoDeSys 2.3 der Text z.B. von "Ein" auf "Aus" wechselt.
Originally created by: mg
Für den Button mußt Du eine Variable vergeben, mit der Du das "gedrückt" / "nicht gedrückt" erkennst.
Du gibst den Text nicht fix ein sondern bei den "Variablen" eine Variable an (einfachheitshalber vorerst mal global). Statt des Textes mußt du "%s" reinschreiben.
Die Variable sollte in deinem Fall das Format STRING(3) haben. In ST schreibst Du:
IF Taster THEN
ButtonText:='EIN';
ELSE
ButtonText:="AUS';
END_IF;
Aber wahrscheinlich gibts noch viele, viele andere Lösungen