Il PLC può essere programmato per svolgere operazioni più o meno complesse, come ad esempio operazioni logiche, conteggi, comparazioni e temporizzazioni.
Per programmare un PLC esistono diversi linguaggi di programmazione ed ognuno è dotato di un set di istruzioni ben definito.
I linguaggi di programmazione PLC vengono divisi in due categorie: linguaggi grafici e linguaggi testuali.
Linguaggi grafici #
I linguaggi grafici sono linguaggi che codificano le istruzioni sottoforma di simboli grafici. Tra questi troviamo:
Linguaggi testuali #
I linguaggi testuali sono linguaggi che codificano un set di istruzioni definite da una sintassi. Tra questi troviamo:
- Linguaggio booleano (IL o AWL)
- Linguaggio ad alto livello (HLL o ST)
A seconda della marca del produttore del PLC alcune istruzioni (sia grafiche, sia testuali) potrebbero variare.