Bei der Schrittkettenprogrammierung geht es darum, dass immer nur ein Schritt aktiv sein kann, und die schritte nur in der vorgegebenen Reihenfolge geschaltet werden, dadurch umgeht man Signalüberschneidungen und kann komplexe Abläufe einfach programmieren.