Programmering är ett sätt att berätta för ett styrsystem hur något ska fungera. Man programmerar genom att använda olika logiska funktioner samt Minne, Räknare och Timer. Genom att ändra i ett program i PLC:n så ändras styrsystemets funktion.
PLC:n programmeras ofta genom programspråket Ladder (och/eller funktionsblock).