In een programmeerbare logische controller (PLC) dient de CPU of centrale verwerkingseenheid als de hersenen van de operatie. Zijn rol verschilt echter enigszins van de CPU van een typische computer. Hier is een uitsplitsing van de primaire functies:
1. Programma -uitvoering:
* Instructies ophalen: De CPU haalt continu instructies uit het geheugen van de PLC, die de door de gebruiker geprogrammeerde logica bevat.
* Decodering instructies: Het ontcijfert deze instructies, begrijpen welke bewerking elk vertegenwoordigt (bijvoorbeeld het lezen van een invoer, het uitvoeren van een logische vergelijking of het instellen van een uitvoer).
* Instructies uitvoeren: Op basis van de gedecodeerde instructies voert de CPU de nodige acties uit, het manipuleren van gegevens en het beheersen van de uitgangen van de PLC.
2. Input/output (I/O) Management:
* Invoer lezen: De CPU scant constant de status van verbonden invoerapparaten (bijv. Sensoren, knoppen) en brengt deze informatie in zijn geheugen.
* Update uitgangen: Op basis van de programmalogica en de invoerstatus stuurt de CPU signalen om uitvoerapparaten te bedienen (bijv. Motoren, kleppen, lichten).
3. Gegevensbehandeling:
* Gegevens opslaan: De CPU beheert gegevensopslag in het geheugen van de PLC. Dit omvat programma -instructies, invoer-/uitvoerwaarden, timer/tellerwaarden en andere variabelen die in het controleproces worden gebruikt.
* Berekeningen uitvoeren: Het voert wiskundige en logische bewerkingen uit op de gegevens zoals bepaald door het programma.
4. Communicatie:
* netwerken: De CPU vergemakkelijkt communicatie met andere PLC's, HMIS (menselijke machine -interfaces) en toezichtsystemen, vaak met behulp van industriële communicatieprotocollen. Dit zorgt voor gegevensuitwisseling, monitoring op afstand en gecentraliseerde controle.
5. Systeembeheer:
* Diagnostiek en foutafhandeling: De CPU bewaakt de algehele gezondheid van de PLC, detecteert fouten (bijv. Fouly I/O, communicatiefouten) en het initiëren van passende acties (bijvoorbeeld het stoppen van het proces, het activeren van alarmen).
* Beveiliging: Sommige CPU's bevatten beveiligingsfuncties om het PLC -programma en gegevens te beschermen tegen ongeautoriseerde toegang of aanpassing.
In wezen, de CPU van de PLC:
* continu bewaakt inputs.
* voert het besturingsprogramma uit.
* Updates uitgangen om verbonden apparaten te bedienen.
Het voert deze taken op een cyclische manier uit, bekend als de scancyclus , zorgen voor realtime controle over het geautomatiseerde proces. |