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ú
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 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 hacer clic.
Diálogo: Declarar variable
alcance | Alcance de la variable aún no declarado Ejemplo: |
Apellido | Nombre de variable aún no declarado Ejemplo: |
tipo de datos | Ejemplo:
|
objeto | Objeto en el que se declara la nueva variable De forma predeterminada, el objeto que está editando actualmente. Ejemplo:
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: Si no ingresa un valor de inicialización, la variable se inicializa automáticamente.
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: Aviso: . Sólo es posible con las siguientes áreas de validez:
|
banderas | . palabras clave de atributo
La palabra clave del atributo seleccionado se agrega a la declaración de la variable. |
comentario | Ejemplo: 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 |
. La opción aparece en las siguientes áreas de validez:
|
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 |
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