So ein Microkontroller ist für das industrielle Umfeld nicht praktikabel. Wenn ich ne Maschine nit ner Steuerung versehen will kann ich mir nicht ne Platine löten und ein Programm schreiben. Ich montier ne Hutschiene klick klick SPS drauf verdrahten, Logikgatter im Programm zurechtrücken Inbetriebnahme Fertig. Das muss schnell schnell gehn und nicht mit ner grossen Entwicklungszeit.
Außerdem kann man die SPS sehr leicht um Ein und Ausgänge erweitern. Einfach ein Modul drangehängt, den Bus erweitert und verdrahtet.

Ich glaube auch nicht das ein Microkontroller am Eingang 500 Volt ~ im Fehlerfall überlebt, sodass keine für den Menschen sicherheitskritischen Prozesse(Pressen, Sägen etc) beeinträchtigt werden können.