4.
CNC 8060
CNC 8065
(R
: 1512)
EF
·280·
Entendiendo cómo funcionan los valores reales e imagen.
El siguiente ejemplo muestra cómo actúa el PLC trabajando con valores reales y con valores
imagen. Para el programa de PLC dado y con los recursos inicializados a cero, se muestra
el estado de estos recursos al final de cada scan o ciclo.
()=M1
Scan 1
M1 = M2
Scan 2
M2 = M3
M3 = O5
Scan 3
Scan 4
Con valores reales (REA) la salida O5 toma el valor 1 al finalizar el primer scan o ciclo,
mientras que necesita 4 ciclos con valores imagen (IMA).
En el primer ciclo, ()=M1 fija el valor real de M1=1 pero su valor imagen es ·0·. Sólo tras
finalizar este ciclo su valor imagen será ·1·.
El sistema es más rápido trabajando con valores reales (REA) mientras que trabajar con
valores imagen (IMA) permite analizar un mismo recurso a lo largo del programa con el
mismo valor, independientemente del valor real que en ese momento disponga.
L
Etiqueta.
Sirve para identificar una línea de programa. Se puede definir de 2 formas:
• Con L seguido de hasta 7 cifras (L1 - L9999999).
• Con L_ seguido de hasta 8 caracteres (L_GEAR).
Si está definida dentro de un módulo (CY1, PRG o PE), identifica una línea de programa
y permite realizar referencias o saltos de programa.
Si está definida fuera de los módulos, por ejemplo al final del programa tras la directiva END,
indica el comienzo de una subrutina. Es equivalente a la directiva SUB.
Si en un mismo programa hay 2 o más etiquetas con el mismo nombre o número, el PLC
mostrará el error correspondiente al generar el ejecutable.
SUB
Definición de subrutina.
Indica el comienzo de una subrutina. Se denomina subrutina a una parte de programa que
puede ser llamada desde cualquier proposición ejecutable.
Se define con SUB seguido de un espacio y hasta 24 caracteres. Una subrutina debe
finalizar siempre con la directiva END.
SUB A22
···
END
Hay que definirlas fuera de los módulos (PRG, CY1, PE), por ejemplo al final del programa
tras la directiva END.
Una subrutina también puede comenzar la directiva L y finalizar con la directiva END.
REA
M1 M2 M3 O5 M1 M2 M3 O5
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
M a nu al de i ns tal ac ió n
IMA
0
0
0
0
0
0
1
0
0
1
1
0
1
1
1