Miljöfrågan (fysisk, elektrisk isolering, EMI, etc.) är enorm och har redan täckts av andra svar.
Du måste också överväga hur PLC: er ger dig en mycket deterministisk miljö . De är väl förstådda och har funnits sedan 1970-talet.
Du vet hur lång tid varje steg kommer att ta och du garanteras beteendet baserat på kända ingångsparametrar. Med ren mikrokontrollerprogrammering kan det bli komplicerat att ta reda på exakt hur en förändring i en funktion kommer att påverka hela programmets funktion.
Ladderlogik är lätt att förstå och programmera för maskinstyrning. Vi har elektriker som programmerar dem utan att ingenjörerna är involverade. De kan enkelt felsöka ledningens elektriska system själva och göra lämpliga reparationer. De kan också skriva sina egna program och göra ändringar i befintliga. Felsökningsmiljön är mycket bättre (och jag menar WAY) än vad du normalt kan åstadkomma med inbäddade mikroer.
Med säkerhetssystem blir det ännu viktigare att använda säkerhets-PLC: er och deras överflödiga funktioner och vakthundar för att säkerställa korrekt funktionalitet.
Du vet att du har några PLC: er i sub $ 100 / ea-intervallet: CLICK® Series Programmable Logic Controllers (PLCs) (Stackable Micro Brick) och mycket i sub $ 500 intervall med begränsad IO.
Det finns vissa moduler som i grunden är industrialiserade "mikrokontroller" -paket. Till exempel kan de flesta PID-temperaturregulatorer ses som sådana.
Med detta sagt kan du börja se platser i branschen där datorer med realtidsoperativsystem tar hand om kontrolluppgifter och maskinstyrning direkt. Detta kommer att fortsätta att växa speciellt med nätverksansluten IO.