Nee, stoppt nicht alles. Das Programm läuft zuende, wenn es denn ein Ende hat, erst dann kann man zugreifen.
Im Automatikbetrieb hat man auf die stehenden Tasks dann sofort vollen Zugriff und kann z. B. sogar den Robbi warmstarten. Ist natürlich auch eine Frage der Programmphilosophie - ich beende meine Programme gerne vollständig und lasse über die SPS "StartMain" machen. Das heisst, man kann zwischendurch (nach jedem Zyklus) die Gewalt über den Robbi an sich reißen. Auch der Stop-Button funktioniert ja ferngesteuert.
Das Problem ergibt sich bei Optimierungsarbeiten "zwischendurch", das heisst, im mehr oder weniger laufenden Betrieb, vielleicht sogar bei verketteten Anlagen. Man will "mal eben" eine Änderung einspielen, die man vorher vielleicht offline programmiert hat. Im Zustand "Schreibzugriff im Automatikbetrieb" erkennt die SPS (und meistens auch der Bediener/Einleger) nicht, dass der Robbi gerade 'ne kurze Auszeit nimmt. Das führt bei schlecht programmierter SPS oder auch bei schlecht ausgebildeten Bedienern/Einlegern zu massiven Verwirrungszuständen, denen von dieser Seite durch hektischen Aktionismus begegnet wird: SPS-seitig durch Übertaktung z. B., bedienerseitig durch wildes Herumgedrücke auf irgendwelche Tasten, was dann auch wieder die SPS überfordert.
Im interessantesten Fall läuft es dann auf einen Crash hinaus, weil das Startsignal seitens der SPS noch im Queue ist, inzwischen aber die Bedingungen völlig anders sind.
Grüße,
Michael