I en programmerbar logikcontroller (PLC) fungerer CPU'en eller den centrale behandlingsenhed som hjernen til operationen. Imidlertid adskiller dens rolle sig lidt fra en typisk computers CPU. Her er en oversigt over dets primære funktioner:
1. Udførelse af program:
* Hentning af instruktioner: CPU'en henter kontinuerligt instruktioner fra PLC's hukommelse, der indeholder den brugerprogrammerede logik.
* afkodningsinstruktioner: Det dechiffrer disse instruktioner, forstår, hvilken operation hver enkelt repræsenterer (f.eks. Læsning af et input, udførelse af en logisk sammenligning eller indstilling af en output).
* Udførelse af instruktioner: Baseret på de afkodede instruktioner udfører CPU de nødvendige handlinger, manipulerer data og kontrollerer PLC's output.
2. Input/output (I/O) Management:
* Læsning af input: CPU'en scanner konstant status for tilsluttede inputenheder (f.eks. Sensorer, knapper) og bringer disse oplysninger ind i dens hukommelse.
* Opdatering af output: Baseret på programlogikken og inputstatusen sender CPU signaler til at kontrollere outputenheder (f.eks. Motorer, ventiler, lys).
3. Datahåndtering:
* Opbevaring af data: CPU'en administrerer datalagring inden for PLC's hukommelse. Dette inkluderer programinstruktioner, input/outputværdier, timer/tællerværdier og andre variabler, der bruges i kontrolprocessen.
* Udførelse af beregninger: Det udfører matematiske og logiske operationer på dataene som dikteret af programmet.
4. Kommunikation:
* Netværk: CPU'en letter kommunikation med andre PLC'er, HMI'er (Human Machine -grænseflader) og tilsynssystemer, ofte ved hjælp af industrielle kommunikationsprotokoller. Dette muliggør dataudveksling, fjernovervågning og centraliseret kontrol.
5. Systemstyring:
* Diagnostik og fejlhåndtering: CPU overvåger PLC's generelle helbred, detekterer fejl (f.eks. Defekt I/O, kommunikationsfejl) og initierer passende handlinger (f.eks. Stop af processen, udløser alarmer).
* sikkerhed: Nogle CPU'er indeholder sikkerhedsfunktioner for at beskytte PLC -programmet og data mod uautoriseret adgang eller ændring.
I det væsentlige, PLC's CPU:
* overvåger kontinuerligt input.
* udfører kontrolprogrammet.
* Opdateringer udgange til kontrol af tilsluttede enheder.
Det udfører disse opgaver på en cyklisk måde, kendt som scanningscyklus , der sikrer realtidskontrol af den automatiserede proces.