Logica PLC poate fi programată în diferite limbi, inclusiv limbaje de programare vizuală de nivel înalt. Unul dintre cele mai populare limbaje de programare vizuală pentru logica și configurația de control PLC este Ladder Logic (LL), care este reflectată în Ladder Diagrams (LD-uri). Principalul avantaj al Ladder Logic este că oferă o interfață vizuală, care reduce semnificativ PLC-ul. curba de învățare a programării. În plus, structura Ladder Logic și Ladder Diagrams este similară cu cea a circuitelor relee, ceea ce le face ușor de înțeles și utilizat de către inginerii electromecanici și industriali. În mod similar, familiaritatea cu operatorii pe biți și cu logica booleană ajută la înțelegerea și utilizarea logicii ladder.
Din perspectiva programării, logica ladder folosește reprezentări simbolice pentru a exprima operații logice. Ca rezultat, programele cu logica ladder contin loturi de logica matematica in pozitii simbolice, adica se bazeaza pe operatii logice pe biti si sunt structurate in mod similar cu diagramele ladder. Acesta este motivul și rațiunea din spatele numelui „logica scării”. Acest lucru îl face un limbaj de programare standardizat. Cu toate acestea, logica ladder nu a fost inventată pentru programatorii tradiționali ai limbajelor de programare de nivel înalt. În schimb, a fost conceput în primul rând pentru tehnicieni, electricieni și ingineri electricieni familiarizați cu semnalele electrice. Ca rezultat, simbolurile scarii arată ca semnale electrice, cum ar fi contacte și relee. Aceste simboluri se mapează la logica booleană și simbolică în contextul unui program de logică ladder.
Logica ladder este cel mai popular limbaj de programare PLC, dar nu este singura modalitate de a programa PLC-uri. Alte limbi populare includ diagrama de funcții secvențiale (SFC), diagrama blocului funcțional (FBD), textul structurat (ST) și lista de instrucțiuni (IL). Aceste limbaje au asemănări conceptuale și sintactice cu logica ladder, precum și o curbă de învățare lină pentru inginerii și tehnicienii familiarizați cu conceptele electrice.





