PLC:er använder inte programvara på samma sätt som en allmän dator gör. Istället använder de
programmeringsprogramvara För att skapa och ladda ner programmet (kallas
firmware eller
stege logik i samband med PLC) som styr deras drift. Detta program dikterar logiken som styr PLC:s input/output -åtgärder.
Det finns inte ett enda programvarupaket som används av alla PLC:er. Programvaran som används beror helt på tillverkaren och modellen av plc. Varje tillverkare tillhandahåller sin egen egen programvara.
Några exempel på PLC -programmeringsprogramvara inkluderar:
* Rockwell Automation's RsLogix 5000 (för Allen-Bradley PLCS): Detta är ett allmänt använt och kraftfullt mjukvarupaket för programmering av Allen-Bradley PLC:er, känd för sin stege-logikmiljö.
* Siemens Tia Portal (för Siemens plcs): En omfattande teknisk miljö för Siemens PLC:er som stöder flera programmeringsspråk.
* Mitsubishi GX Works3 (för Mitsubishi PLCS): En annan populär programvara för programmering Mitsubishi PLCS.
* Schneider Electric PL7 Pro (för Modicon PLC): Programvara som används för programmering Schneider Electric's PLCS.
Det här är bara några exempel; Många andra företag producerar PLC:er och deras tillhörande programmeringsprogramvara. Programvaran innehåller vanligtvis funktioner som:
* stege logikredigering: Ett grafiskt programmeringsspråk som vanligtvis används i PLC:er.
* Funktionsblockdiagram (FBD): En annan grafisk programmeringsmetod.
* Strukturerad text (ST): Ett textbaserat språk på hög nivå.
* Instruktionslista (IL): Ett lågnivåmonteringsliknande språk.
* sekventiella funktionsdiagram (SFC): För programmering av sekventiella processer.
* simuleringsfunktioner: För att testa programmet innan du distribuerar det till PLC.
* felsökningsverktyg: För att identifiera och fixa fel i programmet.
* Kommunikationsfunktioner: För att ansluta till PLC och ladda ner/ladda upp program.
Kort sagt, "programvaran" i en PLC är det program som skapas * med * PLC -programmeringsprogramvara, medan PLC -programmeringsprogramvaran i sig är en separat applikation som körs på en dator.