Comando: Refactorización - Agregar variable
símbolo:
función: El comando permite declarar una nueva variable en una POU y actualizarla automáticamente en los puntos de uso de la POU en consecuencia.
llamar: Menú , Menú de contexto
requisitos: El foco está en la parte de declaración de un POU.
El comando abre el cuadro de diálogo estándar para declarar las variables.
Diálogo: Refactorización
Después de cerrar el diálogo de declaración con OK aparece el diálogo de dos partes refactorización.

Parte derecha del diálogo. | Parte de declaración e implementación de la POU en cuya declaración se añade la variable Codificación de colores de los puntos de cambio: nueva declaración añadida en letras azules y fondo amarillo (1) |
Parte izquierda del diálogo. | Árbol de dispositivos o árbol de POUs del proyecto Codificación por colores de los bloques en los que se utiliza el POU: Fuente roja y fondo amarillo (2) Después de hacer doble clic en el objeto POU, se abre la vista detallada. |
Antes de decidir qué cambios desea aplicar y dónde, seleccione la opción deseada de la lista de selección (3) en la parte superior derecha:
Agregar entradas con texto de marcador de posición | Texto de marcador de posición predeterminado
El texto de marcador de posición definido aquí aparece donde se usan las variables recién agregadas en el código de implementación. Se utiliza para buscar las posiciones afectadas. |
Agregue entradas con el siguiente valor | Valor de inicialización para la nueva variable |
En el menú contextual de los puntos de cambio, tanto en la parte izquierda como en la derecha del diálogo, hay comandos para aceptar o rechazar los cambios. Ver también la descripción del comando
.bloque de construcción
fun
recibe una nueva variable de entrada a través de la refactorizacióninput3
con valor de inicialización1
.El cambio tiene el siguiente efecto:
Antes:
fun(a + b, 3, TRUE); fun(input1:= a + b , input2 :=3 , inputx := TRUE);
Después:
fun(a + b, 3, 1, TRUE); fun(input1:= a + b , input2 :=3 , _REFACTOR_, inputx := TRUE);
bloque de construcción
fun
recibe una nueva variable de entrada a través de la refactorizacióninput3
con texto de marcador de posición_REFACTOR_
.
Antes:
inst(input1 := a + b, input2 := 3, inputx := TRUE); fun(a + b, 3, TRUE);
Después:
inst(input1 := a + b, input2 := 3, input3 := _REFACTOR_, inputx := TRUE); fun(a + b, 3, _REFACTOR_, TRUE);
Para más información, ver: refactorización