Skip to main content

Comando: declarar variable

Atajos de teclado: palanca + F2

función: El comando abre el cuadro de diálogo declarar variable, que admite la declaración de una variable.

llamar: Menú Para editar

requisito: Un objeto o un dispositivo del proyecto está abierto en el editor.

El cuadro de diálogo aparece debido a la función de declaración automática. declarar variable también cuando el cursor está en una línea en la parte de implementación de una POU que contiene el nombre de una variable no declarada. Como requisito previo para esto, necesita el comando Herramientas → Opciones seleccionado y en la categoría Codificación inteligente la opción Declarar automáticamente variables desconocidas (AutoDeclare) haber activado.

El comando aparece a través de la función de etiqueta inteligente declarar variables Esto también se aplica si coloca el cursor en una variable en la parte de implementación del editor ST que no ha sido declarada y luego en _cds_icon_light_bulb.png hacer clic.

Diálogo: Declarar variable

alcance

Alcance de la variable aún no declarado

Ejemplo: VAR (Predeterminado para variable local)

Apellido

Nombre de variable aún no declarado

Ejemplo: bIsValid

tipo de datos

Ejemplo: BOOL

  • _cds_icon_arrow_down.png: enumera los tipos de datos estándar

  • _icon_arrow_button.png

    • ayuda de entrada: abre el cuadro de diálogo ayuda de entrada

    • asistente de matriz: abre el cuadro de diálogo formación

objeto

Objeto en el que se declara la nueva variable

De forma predeterminada, el objeto que está editando actualmente.

Ejemplo: fbA

_cds_icon_arrow_down.png: Lista los objetos en los que se puede declarar la variable

Si para el seleccionado alcance Si no hay objetos disponibles, aparece la entrada <Crear objeto>. Si ves la entrada <Crear objeto> seleccionar, se abre el cuadro de diálogo añadir objeto para crear un objeto adecuado.

valor de inicialización

Ejemplo: FALSE

Si no ingresa un valor de inicialización, la variable se inicializa automáticamente.

_cds_icon_input_assistent.png: abre el cuadro de diálogo valor de inicialización

Este procedimiento es útil para la inicialización de variables estructuradas.

habla a

Dirección de memoria de la aplicación para la variable que aún no ha sido declarada

Ejemplo: %IX1.0

Aviso:

. Sólo es posible con las siguientes áreas de validez:
  • variable local (VAR)

  • Variable global (VAR_GLOBAL)

  • variable persistente (PERSISTENT)

banderas

. palabras clave de atributo
  • CONSTANT: palabra clave para una constante

  • RETAIN: palabra clave para una variable remanente

  • PERSISTENT: palabra clave para una variable persistente (más estricta que RETAIN)

La palabra clave del atributo seleccionado se agrega a la declaración de la variable.

comentario

Ejemplo: New input In1

En el editor de declaraciones tabulares, el comentario ingresado se muestra en la columna comentario, en el editor de declaraciones textuales encima de la declaración de variables.

Aplicar cambios mediante refactorización

_cds_icon_checked.png: cuando cierra el cuadro de diálogo, la variable aún no está declarada, pero el cuadro de diálogo se abre primero refactorización. Allí puede editar más sus cambios.

. La opción aparece en las siguientes áreas de validez:
  • variable de entrada (VAR_INPUT)

  • variable de salida (VAR_OUTPUT)

  • VAR_IN_OUT-Variables (variable de entrada y variable de salida)

OK

La variable se declara y aparece en la declaración.

Ejemplo:

VAR RETAIN
 // New input In1
 xIn1 AT %IX1.0: BOOL := FALSE;
END_VAR

Diálogo: Matriz

Especificación de tipo base y dimensión

Definición de tamaños de campo (dimensión) introduciendo los límites inferior y superior y el tipo base de la matriz

Puede ingresar el tipo básico directamente o con la ayuda de los cuadros de diálogo ayuda de entrada o formacióncuando haces clic en el botón _icon_arrow_button.png hacer clic.

Resultado

Visualización de la matriz definida

Importante

CODESYS solo reinicia las variables si ha cambiado los valores de inicialización de las variables.

Diálogo: valor de inicialización

Lista de variables con nombres (expresión), valor de inicialización y tipo de datos

Los valores de inicialización modificados se muestran en negrita.

Campo de entrada debajo de la lista

Introducción de un valor de inicialización para la(s) variable(s) seleccionada(s)

Aplicar valor a las filas seleccionadas

Cambio del valor de inicialización de la(s) fila(s) seleccionada(s) según el valor del campo de entrada

Restablecer las filas seleccionadas a los valores predeterminados

Establecimiento de los valores de inicialización por defecto

OK

CODESYS acepta los valores de inicialización en el diálogo declarar variable.

Si la variable que se va a inicializar a través de este cuadro de diálogo es una instancia de bloque de funciones con un método FB_Init ampliado, arriba de la tabla valor de inicialización se muestra otra tabla. Esta tabla enumera los parámetros adicionales de FB_Init. El significado y el funcionamiento corresponden esencialmente a la siguiente tabla con las siguientes diferencias:

  • A todas las variables se les deben asignar valores de inicialización. De lo contrario es OK no seleccionable.

  • En el caso de tipos de datos complejos (estructuras, matrices), no se muestran los componentes contenidos en ellos (el tipo no se puede expandir). En este caso, el tipo complejo debe inicializarse con una variable apropiada.

Con los parámetros FB_Init configurados de esta manera, en el diálogo declarar variable el símbolo correspondiente se muestra después del valor de inicialización.

Para más información, ver: Método: FB_Init, FB_Reinit, FB_Exit y Declaración AT