Programmeerimine
PLC programmeerimine erineb oluliselt muudest arvutustehnikas kasutusel olevatest programmeerimise keeltest. PLC peamine eesmärk on lahendada tööstuslike masinate ja seadmete juhtimise ülesanded. Kui 60-ndatel ja 70-ndatel oli peamiseks juhtimismooduseks releedel baseeruvad lülitused, siis tänapäevane juhtimine ongi edasiarendus väga mitmekesiste loogiliste käskude ja tingimuste jadast. Sellest ka nimetus PLC ehk programmeeritav loogika kontroller.
PLC programmeerimiseks kasutatavad keeled on:
Ladder logic- releeloogika,
STL- Statemaent List - käsulisting,
ST- Structured Text- struktureeritud tekst,
FB- Function Blocks- funktsioonblokid,
SFC- Sequential Function Chart.