Quan el controlador lògic programable es posa en funcionament, el seu procés de treball es divideix generalment en tres etapes, a saber, mostreig d'entrada, execució del programa d'usuari i actualització de la sortida. Completar les tres etapes anteriors s'anomena cicle d'escaneig. Durant tot el període de funcionament, la CPU del controlador lògic programable executa repetidament les tres etapes anteriors a una determinada velocitat d'exploració.
Mostreig d'entrada
En l'etapa de mostreig d'entrada, el controlador lògic programable llegeix tots els estats i dades d'entrada en seqüència d'una manera d'escaneig i les emmagatzema a les unitats corresponents a l'àrea d'imatge d'E/S. Un cop finalitzat el mostreig d'entrada, entra a les etapes d'execució del programa d'usuari i d'actualització de la sortida. En aquestes dues etapes, encara que l'estat d'entrada i les dades canviïn, l'estat i les dades de les unitats corresponents a l'àrea d'imatge d'E/S no canviaran. Per tant, si l'entrada és un senyal de pols, l'amplada del senyal de pols ha de ser superior a un cicle d'escaneig per garantir que l'entrada es pugui llegir en qualsevol cas.
Execució del programa d'usuari
En l'etapa d'execució del programa d'usuari, el controlador lògic programable sempre escaneja el programa d'usuari (diagrama d'escala) en seqüència de dalt a baix. Quan s'escaneja cada diagrama d'escala, el circuit de control format pels contactes a la part esquerra del diagrama d'escala sempre s'escaneja primer, i el circuit de control format pels contactes funciona lògicament en l'ordre de l'esquerra primer, dret segon, superior primer, segon inferior. Aleshores, segons el resultat de l'operació lògica, s'actualitza l'estat del bit corresponent de la bobina lògica a l'àrea d'emmagatzematge de la RAM del sistema; o s'actualitza l'estat del bit corresponent de la bobina de sortida a l'àrea d'imatge d'E/S; o bé es determina si s'executa la instrucció de funció especial especificada pel diagrama d'escala.
És a dir, durant l'execució del programa d'usuari, només l'estat i les dades del punt d'entrada a l'àrea d'imatge d'E/S no canviaran, mentre que l'estat i les dades d'altres punts de sortida i dispositius suaus a l'àrea d'imatge d'E/S o l'àrea d'emmagatzematge de la memòria RAM del sistema pot canviar, i els resultats d'execució del programa del diagrama d'escala disposat a dalt afectaran tots els diagrames d'escala disposats a continuació que utilitzen aquestes bobines o dades; per contra, l'estat o les dades de les bobines lògiques actualitzades del diagrama d'escala disposat a continuació només poden tenir efecte en el programa disposat a sobre d'ell en el següent cicle d'exploració.
Si s'utilitza la instrucció d'E/S immediata durant l'execució del programa, es pot accedir directament al punt d'E/S. Si s'utilitza la instrucció d'E/S, el valor del registre d'imatge del procés d'entrada no s'actualitzarà. El programa pren directament el valor del mòdul d'E/S i el registre d'imatge del procés de sortida s'actualitzarà immediatament, cosa que és una mica diferent de l'entrada immediata.
Actualització de la sortida
Després d'escanejar el programa d'usuari, el controlador lògic programable entra a la fase d'actualització de la sortida. Durant aquest període, la CPU actualitza tots els circuits de tancament de sortida segons l'estat i les dades corresponents a l'àrea d'imatge d'E/S i, a continuació, condueix els perifèrics corresponents a través del circuit de sortida. En aquest moment, és la sortida real del controlador lògic programable.
Com funciona el PLC
Aug 06, 2024
Deixa un missatge

