PLC (Programmable Logic Controller) en microcontrollers zijn twee veel voorkomende soorten besturingssystemen. Ze verschillen op de volgende manieren:
Toepassingsgebied:PLC's worden voornamelijk gebruikt in besturingssystemen voor industriële automatisering, terwijl microcontrollers doorgaans worden gebruikt in kleine ingebedde systemen.
Programmeermethoden:PLC-programmeertalen maken vaak gebruik van grafische programmeertalen die lijken op ladderdiagrammen, terwijl programmeertalen voor microcontrollers doorgaans talen van hoog-niveau gebruiken, zoals C.
Verwerkingssnelheid:PLC's voeren vaak complexe logische besturingstaken uit, terwijl microcontrollers meer real-time data-acquisitie en -verwerking beheren. Bijgevolg bieden PLC's over het algemeen hogere verwerkingssnelheden en grotere stabiliteit.
Communicatiemethoden:PLC's communiceren doorgaans met andere PLC's of pc's, terwijl microcontrollers meestal communiceren met sensoren of actuatoren.
Kostenverschillen:PLC's zijn over het algemeen duurder dan microcontrollers omdat ze zijn ontworpen voor industriële omgevingen en een hogere betrouwbaarheid en stabiliteit bieden.
PLC's en microcontrollers vertonen duidelijke verschillen in toepassingsscenario's, programmeermethoden, verwerkingssnelheden, communicatiemethoden en kosten.
Kunnen microcontrollers worden geprogrammeerd met PLC-programmering?
Over het algemeen kunnen microcontrollers niet worden geprogrammeerd met behulp van PLC-programmering. PLC's (Programmable Logic Controllers) zijn gespecialiseerde controllers waarvan de programmeertalen en -methoden specifiek zijn ontworpen voor besturingssystemen voor industriële automatisering. PLC-programmering maakt doorgaans gebruik van grafische programmeertalen zoals Ladder Diagram, afgestemd op de hardware- en softwarekenmerken van PLC's.
Microcontrollers zijn microcontrollers voor algemene- doeleinden met brede toepassingen, waaronder ingebedde systemen, slimme apparaten voor thuisgebruik en consumentenelektronica. Microcontrollers worden doorgaans geprogrammeerd met talen op hoog-niveau, zoals C, in plaats van de grafische programmeertalen die voor PLC's worden gebruikt.
Hoewel PLC's af en toe microcontrollers kunnen besturen in gespecialiseerde toepassingen-zoals het coördineren van meerdere microcontrollers of dienen als een hogere-controller voor logische besturing-zijn zulke scenario's relatief ongebruikelijk en vereisen ze gespecialiseerde expertise.
Wordt PLC beschouwd als embedded ontwikkeling?
PLC's (Programmable Logic Controllers) worden over het algemeen geclassificeerd als embedded systemen. Embedded systemen verwijzen naar computersystemen die zijn geïntegreerd in apparaten of systemen, ontworpen om specifieke taken of functies uit te voeren, vaak opererend op verborgen of ontoegankelijke locaties. PLC's zijn controllers die specifiek zijn ontworpen voor besturingssystemen voor industriële automatisering, doorgaans ingebed in geautomatiseerde apparatuur om de werking ervan te controleren en te bewaken.
PLC's vertonen over het algemeen de volgende kenmerken van embedded systemen:
Beperkte hardwarebronnen:Vergeleken met computers of servers voor algemene{0}} doeleinden hebben PLC's beperkte hardwarebronnen, waaronder voornamelijk processors, geheugen en invoer-/uitvoerpoorten.
Hoge real-vereisten:PLC's moeten in realtime op invoersignalen reageren en besturingsalgoritmen snel uitvoeren, wat superieure real-prestaties noodzakelijk maakt.
Hoge stabiliteitseisen:PLC's moeten betrouwbaar en stabiel functioneren gedurende langere perioden in industriële omgevingen.
Gespecialiseerde communicatiemethoden:PLC's communiceren met andere PLC's of apparaten via speciale industriële communicatieprotocollen zoals MODBUS of Profibus.
Op basis van deze kenmerken worden PLC's algemeen erkend als een soort embedded systeem.




