Een PLC is een Programmable Logic Controller en werd voor het eerst gebruikt ter vervanging van de Relais schakelingen. IEC 61131-3 is de elektrische standaard voor PLC programmering methoden, hoewel vele programmeurs zijn niet formeel opgeleid en weet zelfs dat deze standaard bestaat. Elke programmeur ontwikkelt zijn eigen stijl en de methoden voor de programmering, net als computerprogrammeurs.
Ladder Diagram
Dit is de meest voorkomende van de PLC-methoden. Het diagram ziet eruit als een bedrading schema voor een relais circuit met de lijn van de macht aan de linker- en de uitgangen aan de rechterkant. Dit is de belangrijkste programmering methode voor PLCs in industriële besturingselementen. Het is aangeduid als een ladder diagram omdat wanneer u het bekijkt, een ladder met de inputs en de outputs van het programma opgenomen op elke sport lijkt. Als voorbeeld, hebt u een sensor van de nabijheid dat wanneer geactiveerd, stuurt 24VDC naar de PLC. In het programma wilt u dat trigger aan de macht op een motor. De rung voor die reeks zal er zo uitzien:--|| (---)--, waar--|| --vertegenwoordigt de invoer van de sensor van de nabijheid en--()--vertegenwoordigt de motor output.
Function Block Diagram
De functie blok diagram methode is ook een picturale programmering. Het bestaat uit blokken voor elke functie die aantonen dat de ingangen en uitgangen bij meer complexe sequenties en lijnen getrokken tussen elk blok illustreren welke elke uitvoer zal doen en wat elke invoerwaarde zal beïnvloeden. Bijvoorbeeld, moet u wellicht een schaal in uw proces en als je een alarm te klinken wilt als het gewicht gemeten op de schaal is te hoog of te laag, dan de omvang een vak met de lijn van de gewicht-output naar de variabele input van het alarm-vak hebben zal. De output van het alarm vak voor ofwel het te hoog of te laag alarm gaat een alarm hoorn en/of licht.
Sequential Function Chart
De sequentiële functie grafiek methode is een andere picturale methode. Het meest lijkt op een stroomschema, alleen het is complexer. Er zijn drie primaire elementen in de grafiek van een sequentiële functie: stappen, acties en overgangen. Elke stap bevat de logica voor een bepaald gedeelte van het proces. Als voorbeeld: met een gewicht van een item, voor alarm te controleren en de alarmbel als het gewicht uit grenzen is. De acties zijn de afzonderlijke activiteiten van het uitvoeren van de stappen. Overgangen verplaatsen het proces van de ene stap naar de volgende.
Gestructureerde tekst
Dit is een taal van de tekst en wordt niet gebruikt vaak met PLCs, hoewel vele fabrikanten staan hiervoor binnen hun PLCs programmeersoftware. Het is zeer vergelijkbaar met Pascal of BASIC kan, en voor mensen die getraind met computerprogrammering, het het gemakkelijkst. Complexe math of besluit maken processen zijn vaak gemakkelijker te bereiken met gestructureerde tekst als het kan worden gedaan op één pagina ten opzichte van veel sporten van een ladder diagram.
Instruction List
De instructie lijst methode is waarschijnlijk de meest ingewikkelde methode, zoals het lijkt het nauwst assembler. Dit kan nuttig zijn voor processen die vaak herhalen van een kleine functie. Hoewel het is een krachtige methode, is het vaak gemakkelijker te gewoon programma het proces in een ladder diagram dan het is om te leren hoe te programmeren met een lijst van de instructie.