PLC's gebruiken software niet op dezelfde manier als een computer voor algemeen gebruik. In plaats daarvan gebruiken ze programmeersoftware om het programma (genaamd firmware) te maken en te downloaden of ladderlogica in de context van PLC's) die hun werking regelt. Dit programma dicteert de logica die de invoer-/uitvoeracties van de PLC bestuurt.
Er is niet één softwarepakket dat door alle PLC's wordt gebruikt. De gebruikte software is volledig afhankelijk van de fabrikant en model van de PLC. Elke fabrikant levert zijn eigen eigen software.
Enkele voorbeelden van PLC-programmeersoftware zijn:
* RSLogix 5000 van Rockwell Automation (voor Allen-Bradley PLC's): Dit is een veelgebruikt en krachtig softwarepakket voor het programmeren van Allen-Bradley PLC's, bekend om zijn ladderlogica-omgeving.
* Siemens TIA Portal (voor Siemens PLC's): Een uitgebreide engineeringomgeving voor Siemens PLC's, die meerdere programmeertalen ondersteunt.
* Mitsubishi GX Works3 (voor Mitsubishi PLC's): Nog een populaire software voor het programmeren van Mitsubishi PLC's.
* Schneider Electric PL7 Pro (voor Modicon PLC's): Software die wordt gebruikt voor het programmeren van de PLC's van Schneider Electric.
Dit zijn slechts enkele voorbeelden; veel andere bedrijven produceren PLC's en de bijbehorende programmeersoftware. De software bevat doorgaans functies zoals:
* Ladderlogica bewerken: Een grafische programmeertaal die veel wordt gebruikt in PLC's.
* Functieblokdiagrammen (FBD): Een andere grafische programmeermethode.
* Gestructureerde tekst (ST): Een tekstgebaseerde taal op hoog niveau.
* Instructielijst (IL): Een montagetaal op laag niveau.
* Sequentiële functiegrafieken (SFC): Voor het programmeren van opeenvolgende processen.
* Simulatiemogelijkheden: Om het programma te testen voordat het op de PLC wordt geïmplementeerd.
* Foutopsporingsprogramma's: Om fouten in het programma te identificeren en op te lossen.
* Communicatiefuncties: Om verbinding te maken met de PLC en programma's te downloaden/uploaden.
Kortom, de "software" in een PLC is het programma dat *met behulp van* PLC-programmeersoftware is gemaakt, terwijl de PLC-programmeersoftware zelf een afzonderlijke applicatie is die op een computer draait. |