PLC -controller henviser til den programmerbare logikcontroller (programmerbar logikcontroller, PLC for kort), er en digital elektronisk enhed med en mikroprocessor til automatiseringskontrol af digital logikcontroller, kan på ethvert tidspunkt indlæses kontrolinstruktionerne i hukommelsen og udførelsen.
PLC -controller er vidt brugt inden for industriel kontrol, følgende forklarer arbejdsprincippet og driften af PLC -controller:
Arbejdsprincippet for PLC -controller
Scanningsteknologi Når PLC sættes i drift, er dens arbejdsproces generelt opdelt i tre faser, nemlig input -prøveudtagning, udførelse af brugerprogram og output -forfriskning af tre faser. Afslutningen af ovenstående tre faser kaldes en scanningscyklus. I hele driftsperioden gentager PLC CPU de ovennævnte tre faser med en bestemt scanningshastighed.
1. Input -prøveudtagningsfase I indgangsprøvetagningsfasen læser PLC i alle inputtilstande og datatata sekventielt på en scanning måde og gemmer dem i de tilsvarende enheder i I/O -billedområdet. Efter afslutningen af indgangsprøvetagning, brugerprogramudførelse og output -opdateringsfase. I løbet af disse to faser, selvom inputtilstandene og data ændres, ændres staterne og dataene for de tilsvarende celler i I/O -billedområdet ikke. Derfor, hvis input er et pulssignal, skal bredden af pulssignalet være større end en scanningscyklus for at sikre, at inputet under alle omstændigheder kan læses.
2. brugerprogramudførelsesfase I brugerprogramets eksekveringsfase scanner PLC altid brugerprogrammet (stigdiagram) i en top-down rækkefølge. Ved scanning af hvert stigediagram og altid scanning af venstre side af stigediagrammet ved kontakterne udgør kontrollinjen, og i henhold til den første venstre og derefter højre, først op og derefter ned ad rækkefølgen af kontakterne udgør kontrollinjen for logiske operationer og derefter i henhold til resultaterne af de logiske operationer, opdaterer den logiske coil i systemets ramoplagringsområde i staten for det tilsvarende bit; eller opdatere outputspolen i den tilsvarende bit af staten for I / O -billedområdet; eller afgøre, om man skal udføre en speciel funktionsinstruktion, der er specificeret i stigediagrammet.
Det vil sige, under udførelsen af brugerprogrammet, kun staterne og dataene for inputpunkterne i I/O -billedområdet ændrer sig ikke, mens stater og data for de andre outputpunkter og de bløde enheder i I/O -billedområdet eller systemet RAM -hukommelsesområdet kan ændre sig, og stigediagrammerne, der er arrangeret på toppen, er resultaterne af udførelsen af deres programmer have en effekt på Ladder -diagrammerne, som er arrangeret på bunden, og som er anvendt med disse COL, der er COL, der er resultaterne af deres data; Tværtimod vil stige diagrammer, der er arrangeret på den anden side, en stige i bunden af stigen, staten eller dataene i de logiske spoler, der er opdateret, ikke være tilgængelige for programmet øverst på stigen før den næste scanningscyklus. Hvis der bruges en øjeblikkelig I/O -instruktion under programudførelse, kan der fås direkte I/O -point. Det vil sige, at hvis en I/O -instruktion bruges, opdateres værdien af inputprocesbilledregisteret ikke, programmet vil tage værdien direkte fra I/O -modulet, og outputprocesbilledregisteret opdateres med det samme, hvilket er lidt anderledes end den umiddelbare input.
3. output opdateringsfase Efter at have scannet brugerprogrammet, går PLC ind i outputopdateringsfasen. I løbet af denne periode opdaterer CPU'en i overensstemmelse med I / O -billedområdet svarende til staten og data og data alt det udgangslåsekredsløb og derefter gennem outputkredsløbet for at drive de tilsvarende perifere enheder. På dette tidspunkt er den reelle output fra PLC.
PLC -controller -driftsmåde, selvom stigeprogrammet til stigdiagram, der bruges af PLC, ofte bruges i mange relæer, timere og tællere og andre navne, men PLC er ikke fysisk inde i hardware, men hukommelsen og programmeringen til at udføre den logiske kontrolredigering og gennem outponenterne, der er forbundet til de eksterne mekaniske enheder til at udføre den fysiske kontrol. Derfor kan den hardwareplads, der kræves til controlleren, reduceres meget. Faktisk udfører PLC stigeprogrammet ved at scanne stigningsprogramkoden ind i CPU -linjen for linje og udfører til sidst kontroloperationen. Hele scanningsprocessen består af tre vigtige trin, "Input Status Check", "Program Execution" og "Output Status Update", som er beskrevet som følger:
Trin 1 "Inputstatuskontrol":PLC kontrollerer først status for switches eller sensorer, der er tilsluttet inputkomponenterne (1 eller 0 for til eller fra) og skriver deres status til den tilsvarende position XN i hukommelsen.
Trin 2 "Programudførelse":Stigeprogrammet indlæses i CPU -linjen for linje til drift. Hvis inputkontaktstatus er påkrævet til programudførelse, vil CPU'en forespørge og hente den direkte fra hukommelsen. Resultatet af outputspoleoperation gemmes i den tilsvarende position i hukommelsen og reageres ikke på outputterminalen YN for tiden.
Trin 3 "Output Status Update":Outputstatus i trin 2 opdateres til PLC -outputkontakterne, og programmet vender tilbage til trin 1. Disse tre trin kaldes PLC -scanningscyklussen, og den tid, der kræves til færdiggørelse, kaldes PLC -responstiden. Hvis PLC -indgangssignaletiden er mindre end denne responstid, er der en mulighed for forkert læsning. Efter hver programudførelse og inden den næste programudførelse opdateres output- og inputstatus én gang, så denne operation kaldes "slutprogramregenerering" for output og input.




