Hallo MW,
das Problem liegt an der Adressierung im Programm.
%M0.0 ist ein interner Merker. Er hat keine Verbindung zu einem physischen Eingang. Deshalb leuchtet beim Drücken des Tasters zwar die LED am Eingang, aber der Ausgang schaltet nicht, weil das Programm %M0.0 liest und nicht den echten Eingang.
Bitte ändere dein Programm wie folgt:
LD %I0.0
ST %Q0.0
%I0.0 ist der erste physische Digitaleingang – genau der, an dem dein Taster angeschlossen ist.
Das erklärt auch, warum "Force true" auf %M0.0 im Monitoring funktioniert hat: Du hast den Merker direkt gesetzt, aber die Hardware-LED reagiert darauf nicht, weil %M0.0 keine LED hat.