Das Umweltproblem (physische, elektrische Isolierung, elektromagnetische Störungen usw.) ist sehr groß und wurde bereits durch andere Antworten abgedeckt.
Sie müssen auch überlegen, wie SPS Ihnen eine sehr deterministische Umgebung bieten. Sie sind gut verstanden und bestehen seit den 1970er Jahren.
Sie wissen, wie lange jeder Strompfad dauern wird, und Sie können das Verhalten anhand bekannter Eingabeparameter garantieren. Bei reiner Mikrocontroller-Programmierung kann es schwierig werden, genau herauszufinden, wie sich eine Änderung einer Funktion auf die gesamte Funktionsweise des Programms auswirkt.
Die Kontaktplanlogik ist für die Maschinensteuerung einfach zu verstehen und zu programmieren. Wir lassen sie von Elektrikern programmieren, ohne dass Techniker sie einbeziehen. Sie können die elektrischen Systeme der Leitung leicht selbst beheben und die entsprechenden Reparaturen durchführen. Sie können auch eigene Programme schreiben und Änderungen an bestehenden Programmen vornehmen. Die Debugging-Umgebung ist weitaus besser (und ich meine WAY) als das, was Sie normalerweise mit eingebetteten Mikros erreichen können.
Bei Sicherheitssystemen wird es noch wichtiger, Sicherheits-SPSen und deren redundante Funktionen und Watchdogs zu verwenden, um die ordnungsgemäße Funktionalität sicherzustellen.
Sie wissen, dass es einige SPS im Bereich unter 100 US-Dollar gibt: CLICK® Series Programmable Logic Controllers (PLCs) (Stackable Micro Brick) und viele SPS im Bereich unter 500 US-Dollar mit begrenztem E / A- Aufwand .
Es gibt einige Module, bei denen es sich im Grunde genommen um industrialisierte "Mikrocontroller" -Pakete handelt. Beispielsweise können die meisten PID-Temperaturregler als solche angesehen werden.
Abgesehen davon können Sie Orte in der Branche entdecken, an denen Computer mit Echtzeitbetriebssystem die Steuerungsaufgaben und die Maschinensteuerung direkt übernehmen. Dies wird insbesondere bei vernetzten IO weiter zunehmen.