Programkonstruktion
Allmänt
I säkerhetsrelaterade system
måste ingående datorer ha ett väl utprovat operativsystem och basprogramvara
för grundläggande processtyrfunktioner.
Programmering av applikationerna på assemblernivå
eller med " datorhögnivåspråk
" bör undvikas.
Programmeraren måste då, förutom att ha goda
kunskaper om den process som skall styras, även vara programmeringsexpert.
Programmeringen bör göras på "
processfunktionsnivå ", dvs färdig
programvara skall finnas för de grundläggande processtyrfunktionerna som logik,
sekvensstyrning och reglering.
Likaså måste färdiga människa-
maskin- kommunikationsfunktioner finnas tillgängliga.
Återkommande funktioner i en process kan förberedas som typkretsar där funktionen är färdigprogrammerad med hjälp av tex funktionsblock och den individuella anpassningen görs med parametersättning.