styrprogramvara
Styrprogramvara är mjukvara som styr funktioner hos en maskin, system eller process. Den läser in data från sensorer, gör beräkningar och bestämmer vilka åtgärder som ska vidtas av aktuatorer eller andra enheter. Styrprogramvaran fungerar ofta i realtid och måste kunna hantera tidskritiska uppgifter.
Den kan vara inbyggd i hårdvara som mikrocontrollersystem och kallas då ofta firmware, eller köras på externa
Vanlig arkitektur är modulär: dataförvärv, bearbetning och beslut, och styrning av aktuatorer. Slutprodukten kan använda closed-loop
Utveckling och standarder: utveckling sker ofta enligt språk som ingår i IEC 61131-3 (t.ex. ladder logic, funktionblock,