I en programmerbar logikkontroller (PLC) fungerer CPU eller sentral prosesseringsenhet som hjernen til operasjonen. Imidlertid skiller rollen seg litt fra en typisk datamaskins CPU. Her er en oversikt over de primære funksjonene:
1. Programutførelse:
* hente instruksjoner: CPU henter kontinuerlig instruksjoner fra PLCs minne, som inneholder den brukerprogrammerte logikken.
* avkodingsinstruksjoner: Den tyder disse instruksjonene, forstår hvilken operasjon hver og en representerer (f.eks. Lese et innspill, utfører en logisk sammenligning eller setter en utgang).
* Utførende instruksjoner: Basert på de dekodede instruksjonene, utfører CPU de nødvendige handlingene, manipulerer data og kontrollerer PLCs utganger.
2. Input/output (I/O) Management:
* Leseinnganger: CPU skanner stadig statusen til tilkoblede inngangsenheter (f.eks. Sensorer, knapper) og bringer denne informasjonen inn i minnet.
* Oppdatering av utganger: Basert på programlogikken og inngangsstatusen, sender CPU signaler for å kontrollere utgangsanordninger (f.eks. Motorer, ventiler, lys).
3. Datahåndtering:
* Lagring av data: CPU administrerer datalagring innen PLCs minne. Dette inkluderer programinstruksjoner, inngangs-/utgangsverdier, tidtaker/tellerverdier og andre variabler som brukes i kontrollprosessen.
* utføre beregninger: Den utfører matematiske og logiske operasjoner på dataene som diktert av programmet.
4. Kommunikasjon:
* Nettverk: CPU letter kommunikasjon med andre PLC -er, HMI -er (grensesnitt mellom menneskelige maskiner) og tilsynssystemer, ofte ved bruk av industrielle kommunikasjonsprotokoller. Dette gir mulighet for datautveksling, fjernovervåking og sentralisert kontroll.
5. Systemadministrasjon:
* Diagnostikk og feilhåndtering: CPU overvåker PLCs generelle helse, oppdager feil (f.eks. Feil I/O, kommunikasjonssvikt) og initierer passende handlinger (f.eks. Stopper prosessen, utløser alarmer).
* Sikkerhet: Noen CPU -er inneholder sikkerhetsfunksjoner for å beskytte PLC -programmet og data mot uautorisert tilgang eller modifisering.
I hovedsak er PLCs CPU:
* kontinuerlig overvåker innganger.
* utfører kontrollprogrammet.
* Oppdaterer utganger for å kontrollere tilkoblede enheter.
Den utfører disse oppgavene på en syklisk måte, kjent som skannesyklusen , sikre sanntids kontroll av den automatiserte prosessen.