PLC-softwaretyper
RLL-format software
RLL-formatet (eller stigelogikrelæformatet) i en PLC-software er et af de mest anvendte programmerbare instruktionssæt, der styrer et PLC-system. RLL inkluderer flere typer datastyringsfunktioner, sammenligningsblokke, tællere, timere, registre, spoler og kontakter. Disse funktionelle elementer i softwaren gemmes i RLL-linjerne og udføres af PLC-processoren. RLL-softwaren styrer alle hardwarekomponenter på PLC-enheden. PLC-processoren udfører softwaren trin for trin ved at scanne (fra top til bund) gennem RLL. Det kører sekventielt for hvert individuelt RLL-trin og aktiverer alle hardwareenheder relateret til RLL-programmer. Programmer og instruktioner, der er gemt på RLL-trinnene, kan tilføjes og fjernes fra handlingen uden behov for at afmontere den tilknyttede hardwareenhed. PLC-mærker, der understøtter RLL, inkluderer ABB, Siemens, Mitsubishi, Allen Bradley og Direcsoft.
Tilstand baseret på softwarelogik
Systemets logiske programmeringsfase bruges til at styre PLC'erne. En logisk tilstandssoftware bruger et tilstandsovergangsdiagram (som skematisk viser et system, der består af en række målinger eller tilstande) som en model, og bruger grundlæggende elementer i den finite state machine (FSM). ), eller en model, der repræsenterer overgangen mellem tilstande i form af et diagram. Det ligner et flowdiagram. En FSM kan betragtes som et abstrakt koncept eller en model for betjening af en maskine). Statens logik er sammensat af opgaver, der består af de tilstande, der består af sætningerne (kommandoerne til at kontrollere hver enkelt komponent). ECLIPS er en Logical State-software baseret på det engelske sprog udviklet af Adatek. Inc.
Struktureret tekst baseret på software
Struktureret tekst er et programmeringssprog, der bruges til at kontrollere PLC. ST er sammensat af variabler (indeholdende data), operatører (missioner og aritmetiske operationer), udtryk (kombination af variabler og operatører - selve softwarekoden) og kontrolstrømmen (som definerer instruktionssekvensen eksekverbare). Et eksempel på en ST-software er Mod51, udviklet af Mandeno Granville Electronics til PLC-programmering.