I en programmerbar logikstyrenhet (PLC) fungerar CPU eller central bearbetningsenhet som operationens hjärna. Men dess roll skiljer sig något från en typisk dators CPU. Här är en uppdelning av dess primära funktioner:
1. Programutförande:
* hämtningsinstruktioner: CPU hämtar kontinuerligt instruktioner från PLC:s minne, som innehåller den användarprogrammerade logiken.
* avkodningsinstruktioner: Den dechiffer dessa instruktioner, förstår vilken operation som var och en representerar (t.ex. läser en ingång, utför en logisk jämförelse eller ställer in en utgång).
* Utför instruktioner: Baserat på de avkodade instruktionerna utför CPU de nödvändiga åtgärderna, manipulerar data och kontrollerar PLC:s utgångar.
2. Input/Output (I/O) Hantering:
* Läsingångar: CPU:erna skannar ständigt statusen för anslutna ingångsenheter (t.ex. sensorer, knappar) och tar med denna information i dess minne.
* Uppdatering av utgångar: Baserat på programlogiken och ingångsstatusen skickar CPU signaler för att styra utgångsenheter (t.ex. motorer, ventiler, lampor).
3. Datahantering:
* lagring av data: CPU hanterar datalagring inom PLC:s minne. Detta inkluderar programinstruktioner, ingångs-/utgångsvärden, timer/motvärden och andra variabler som används i kontrollprocessen.
* Utför beräkningar: Det utför matematiska och logiska operationer på uppgifterna som dikterats av programmet.
4. Kommunikation:
* nätverk: CPU underlättar kommunikation med andra PLC:er, HMIS (mänskliga maskingränssnitt) och tillsynssystem, ofta med industriella kommunikationsprotokoll. Detta möjliggör datautbyte, fjärrövervakning och centraliserad kontroll.
5. Systemhantering:
* Diagnostik och felhantering: CPU övervakar PLC:s allmänna hälsa och upptäcker fel (t.ex. felaktig I/O, kommunikationsfel) och initiera lämpliga åtgärder (t.ex. stoppa processen, utlösa larm).
* Säkerhet: Vissa CPU:er innehåller säkerhetsfunktioner för att skydda PLC -programmet och data från obehörig åtkomst eller modifiering.
i huvudsak PLC:s CPU:
* övervakar kontinuerligt ingångar.
* Utför kontrollprogrammet.
* Uppdateringar för att styra anslutna enheter.
Den utför dessa uppgifter på ett cykliskt sätt, känd som skanningscykeln , säkerställa realtidskontroll av den automatiska processen.