Clases de variables

Tipo

Clase

Lista de variables globales

Lista de variables locales

Definición

Programa

FUN

FB

Variables globales

VAR_GLOBAL

l

Variable global de no retención

VAR_GLOBAL_RETAIN

l

Variable global de retención

VAR_GLOBAL_CONSTANT

l

Constante global

VAR_EXTERNAL

l

l

l

Variable global de no retención

VAR_EXTERNAL_RETAIN

l

l

l

Variable global de retención

VAR_EXTERNAL_CONSTANT

l

l

l

Constante global

Variables locales

VAR

l

l

l

Variable local de no retención

VAR_RETAIN

l

l

Variable local de retención

VAR_CONSTANT

l

l

l

Constante local

VAR_INPUT

l

l

Variable de entrada

VAR_IN_OUT

l

l

Variable de entrada y salida

VAR_OUTPUT

l

l

Variable de salida

VAR_OUTPUT_RETAIN

l

Variable de salida de retención

Temas relacionados

VAR_GLOBAL, variables globales de no retención

Se puede modificar el valor de la variable global desde cualquier parte del programa del PLC. El valor inicial de este tipo de variable solo se leerá después de conmutar el PLC de modo PROG a modo RUN o después de quitar y volver aplicar alimentación eléctrica al PLC.

VAR_GLOBAL_RETAIN, variables globales de retención

Las variables de este tipo son variables de retención. El valor de las variables de retención se mantiene después de un fallo de alimentación eléctrica, o después de conmutar el PLC de modo PROG a RUN.

VAR_GLOBAL_CONSTANT, variables globales constantes

El valor de las variables constantes se mantiene a lo largo de todo el programa. No son modificadas por el programa del PLC. Estas variables no ocupan ninguna dirección en el PLC y se insertan en el código del programa como números constantes.

VAR_EXTERNAL, variables externas

Las variables externas son referencias a las variables globales. De esta forma se pueden utilizar las variables globales en las POUs.Las variables de esta clase se declaran en cualquier tipo de POU y se utilizan, por ejemplo, para almacenar resultados intermedios. Sus valores no se modifican de una llamada a otra. Las áreas de memoria de estas variables no están definidas por el usuario, ya que son asignadas automáticamente por el compilador.El valor inicial de este tipo de variable solo se leerá después de conmutar el PLC de modo PROG a modo RUN o después de quitar y volver aplicar alimentación eléctrica al PLC.

VAR_EXTERNAL_CONSTANT, constantes externas

Las variables externas son referencias a las variables globales. De esta forma se pueden utilizar las variables globales en las POUs. El valor de las variables constantes se mantiene a lo largo de todo el programa. No son modificadas por el programa del PLC. Estas variables no ocupan ninguna dirección en el PLC y se insertan en el código del programa como números constantes. El valor inicial de la variable de retención se lee solamente después de un arranque en frío, es decir, cuando se descarga el programa al PLC o cuando activa el interruptor INITIALIZE en modo PROG.

Temas relacionados

VAR_EXTERNAL_RETAIN, variables externas de retención

Las variables externas son referencias a las variables globales. De esta forma se pueden utilizar las variables globales en las POUs. El valor de las variables de retención se mantiene después de un fallo de alimentación eléctrica, o después de conmutar el PLC de modo PROG a RUN.

NOTA
Si en Extras > Opciones > Opciones de Compilación > Generación de Código, está activado Inicializar todas las variables excepto las variables globales de retención que están direccionadas explícitamente, no se inicializarán las variables que tengan asignada una dirección física.
Temas relacionados

VAR, variables de no retención

Las variables de esta clase se declaran en cualquier tipo de POU y se utilizan, por ejemplo, para almacenar resultados intermedios. Sus valores no se modifican de una llamada a otra. Las áreas de memoria de estas variables no están definidas por el usuario, ya que son asignadas automáticamente por el compilador. El valor inicial de este tipo de variable solo se leerá después de conmutar el PLC de modo PROG a modo RUN o después de quitar y volver aplicar alimentación eléctrica al PLC.

VAR_RETAIN, variables de retención

El valor de las variables de retención se mantiene después de un fallo de alimentación eléctrica, o después de conmutar el PLC de modo PROG a RUN.
NOTA
Si en Extras > Opciones > Opciones de Compilación > Generación de Código, está activado Inicializar todas las variables excepto las variables globales de retención que están direccionadas explícitamente, no se inicializarán las variables que tengan asignada una dirección física.

VAR_CONSTANT, constantes

El valor de las variables constantes se mantiene a lo largo de todo el programa. No son modificadas por el programa del PLC. Estas variables no ocupan ninguna dirección en el PLC y se insertan en el código del programa como números constantes.

VAR_INPUT, variables de entrada

Las variables de esta clase permiten transmitir parámetros a una función o bloque de función. Estas variables tienen que ser declaradas dentro de la cabecera de la función o del bloque de función correspondiente. Las variables de esta clase no se pueden utilizar en las POUs de tipo PRG.

1)

Variables de entrada

2)

Función

NOTA

El valor de una variable de entrada solo se puede modificar dentro de la POU de llamada (excepto cuando se fuerza la variable). El resto de las POUs pueden leer esta variable de entrada.

VAR_IN_OUT, variables de entrada/salida

Las variables de esta clase pueden ser modificadas dentro del programa. Los parámetros actuales se copian en los parámetros formales antes de saltar dentro del programa; después del salto de retorno, los parámetros formales se copian de nuevo a los parámetros actuales.

En el programa, los parámetros formales pueden ser leídos y escritos.

VAR_OUTPUT, variables de salida

Las variables de este tipo solo se pueden usar en los bloques de funciones. El valor inicial de este tipo de variable solo se leerá después de conmutar el PLC de modo PROG a modo RUN o después de quitar y volver aplicar alimentación eléctrica al PLC.

NOTA
  • El valor de una variable de salida solo se puede modificar dentro del bloque de función en el que ha sido declarado. El resto de las POUs pueden leer esta variable de salida.

  • Al contrario que los bloques de funciones, las funciones solamente tienen una salida, que tiene el mismo nombre que la función, por ejemplo, Fun_Desc:

VAR_OUTPUT_RETAIN, variables de salida de no retención

Las variables de este tipo solo se pueden usar en los bloques de funciones. El valor inicial de este tipo de variable solo se leerá después de conmutar el PLC de modo PROG a modo RUN o después de quitar y volver aplicar alimentación eléctrica al PLC.

NOTA
  • Si en Extras > Opciones > Opciones de Compilación > Generación de Código está activado Inicializar todas las variables excepto las variables globales de retención que están direccionadas explícitamente, no se inicializarán las variables a las que el usuario haya asignado una dirección.

  • El valor de una variable de salida solo se puede modificar dentro del bloque de función en el que ha sido declarado. El resto de las POUs pueden leer esta variable de salida.

  • Al contrario que los bloques de funciones, las funciones solamente tienen una salida, que tiene el mismo nombre que la función, por ejemplo, Fun_Desc:

Modificado el: 2021-04-28Comentarios sobre esta páginaLínea directa de Panasonic