Man u a l de in s t ala ci ón
8.2
Ejecución del programa del PLC
El PLC ejecuta cíclicamente el programa de usuario, es decir, que una vez finalizada la ejecución
del programa completo, se comienza a procesar nuevamente dicho programa desde la primera
instrucción.
El procesamiento cíclico del programa se desarrolla de la siguiente forma:
1.
Al inicio del ciclo se asigna a los recursos I del PLC los valores que disponen en este momento
las entradas físicas (conectores).
Por ejemplo, si la entrada física I10 se encuentra a 24 V, el PLC asigna al recurso I10 el valor "1".
2.
Asigna a los recursos M5500 a M5957 y R550 a R562 del PLC los valores que disponen en
este momento las salidas lógicas del CNC (CNCREADY, START, FHOUT, etc).
3.
Ejecuta el ciclo de programa.
En apartados sucesivos se muestra cómo está estructurado el programa de PLC y cuales son
sus módulos de ejecución. Ver
4.
Tras ejecutar el ciclo, se actualizan las entradas lógicas del CNC (/EMERGEN, /STOP,
/FEEDHOL, etc) con los valores que disponen en este momento los recursos M5000 a M5465
y R500 a R505 del PLC.
5.
Asigna a las salidas físicas (conectores) los valores que disponen en este momento los recursos
O del PLC.
Por ejemplo, si el recurso O5 está a "1", el PLC pone la salida física O5 (conector) a 24 V.
6.
Da por finalizado el ciclo, encontrándose preparado para comenzar uno nuevo.
Se debe tener en cuenta que todas las acciones de programa que ejecuta el PLC alteran el estado
de sus recursos.
Ejemplo: I10 AND I20 = O5
Si se cumple la condición [recurso I10 a "1" y recurso I20 a "1"], el PLC asigna al recurso O5
el valor "1". Si no se cumple la condición, el PLC asigna al recurso O5 el valor "0".
Por lo tanto, el estado de un recurso puede variar durante la ejecución del programa de PLC.
Ejemplo, suponiendo que al inicio del ciclo el recurso M100 vale "0":
M100 AND I7 = O3
El recurso M100 vale "0"
I10 = M100
El recurso M100 toma el valor del recurso I10
M100 AND I8 = M101
El valor del recurso M100 depende de la instrucción anterior.
Este tipo de problemas se pueden evitar efectuando una programación adecuada o utilizando los
valores "Imagen" de los recursos.
El PLC dispone de 2 memorias para almacenar el estado de los registros, a saber memoria real
y memoria imagen.
"8.4 Estructura modular del programa"
en la página 321.
8.
CNC 8037
S
: V02.2
OFT
X
·317·