La CPU està constituïda entorn d’un microprocessador que té, per ordre d’execució, les funcions específiques següents:
-
Lectura de l’estat de les entrades. Crea una imatge de les entrades, ja que aquest no hi accedeix directament durant l’execució del programa.
-
Executa el programa. La CPU interpreta i executa el programa introduït per l’usuari en funció de l’estat de les entrades.
-
Refresca l’estat de les sortides. Renova l’estat de les sortides en funció de la seva imatge obtinguda al final del cicle d’execució del programa.
-
Per finalitzar, cal vigilar el temps d’execució del programa fet per l’usuari, de manera que no excedeixi d’un temps màxim, que s’anomena temps de cicle o d’escaneig. Aquesta funció s’anomena Watchdog.
-
Contínuament la CPU fa de manera cíclica i contínua l’execució del programa quan l’autòmat està en mode RUN. Això s’anomena cicle de treball o d’ escaneig. Quan l’autòmat està en mode STOP, la CPU deixa d’executar de manera cíclica el programa de la CPU i deixa les sortides inactives (OFF).
| El temps de cicle o d’escaneig |
| El temps de cicle o d’ escaneig és el temps que tarda el PLC des que inicia la lectura de les entrades fins que escriu el resultat obtingut del programa d’usuari en les sortides.
Heu de pensar que aquest temps de cicle o d’ escaneig és molt petit i generalment depèn del tipus de PLC, o millor dit, de la potència del microprocessador, en la qual, entre d’altres característiques, hi ha el temps d’execució de cada instrucció. En general, el temps d’execució oscil·la entre 0,2 µs i 20 µs, aproximadament, tot depenent del tipus d’autòmat o de la complexitat de la instrucció. |
Cicle d’escaneig El diagrama mostra les diverses etapes del cicle d’escaneig.
Observeu a la figura adjacent un diagrama típic d’un cicle d’escaneig.
En un programa d’una certa complexitat, en un autòmat petit com el LOGO!, per exemple, el temps de cicle o d’ escaneig pot ser d’uns pocs mil·lisegons (ms), mentre que l’impuls d’un sensor o d’un contacte té aproximadament una durada de 500 ms.