Grundtanken med PLC är att den skall kunna programmeras av tekniker/elektriker utan att han för den sakens skull behöver vara specialist på mikrocontrolers, därav har PLC programmen en s.k. laddersfunktion som skall efterlikna elritningar.
Alltså en någorlunda kunnig tekniker skall kunna byta ut en gammal
relä/kontaktor styrning mot en modern PLC, programmera den och
få det körklart inom rimlig tid.
Skall däremot teknikern ta fram en mikrocontrolerstyrning speciellt för en funktion så kan alla räkna ut att det är omöjligt tidsmässigt.
Givetvis är PLC för industriautomation men den kan användas till mycket annat som t.ex. larm, kyrkklockspel, klimatstyrning i fastigheter, användningsområdet är mycket stort.
Dagens PLC klarar mycket avancerade beräkningar, fleraxliga styrningar m.m.
PLC kör I/O kopiering vilket betyder att den hämtar in information ett programvarv, processar, för att sedan lägga ut ändrad information på utgångarna.
Detta för att få samma cykeltid hela tiden, vilket är mycket viktigt i en processmaskin.
Skillnaden mot en mikroprocessor är ju att den ställs att vänta i en loop på att något skall hända, varav den därefter utför önskade kommando, givetvis går det att även köra I/O kopiering på en uC för den som orkar programmera.
Jag har jobbat med PLC styrningar i 10 års tid och aldrig råkat ut för någon hårdvarukrash i själva PLC, så stabilt är det.
Bara man slipper blanda i Windows i styrningarna så är PLC eller uC O.K.
Kjelle