Puede ejecutar la visualización como una visualización integrada. En este caso, una variante de visualización se ejecuta en el sistema de desarrollo sin que cargue el código de visualización en el controlador.
Utilice la visualización integrada para la comprobación y el diagnóstico de su aplicación, o para el servicio y la puesta en marcha de una planta.
El requisito para ello es que no haya objetos bajo el gestor de visualización. Alternativamente, cualquier objeto situado allí puede ser excluido de la compilación. Puede configurar un objeto individual en consecuencia en su cuadro de diálogo «Propiedades» en la pestaña «Compilar».
Ver también
Configuración e inicio de variantes de visualización
Se abre un proyecto de visualización.
-
Eliminar todos los objetos de debajo del gestor de visualización o excluir los objetos de la compilación.
Se ha eliminado la dirección
VISU_TASKde debajo de la configuración de tareas. -
Carga la aplicación en el controlador.
Ahora no se transferirá ningún código de visualización al cargar la aplicación.
-
Inicie la aplicación.
Se está ejecutando la visualización en el editor de visualización. Puede operar su aplicación.
Utilice el comando «Activar uso del teclado» para alternar entre el uso del teclado de la visualización integrada y el uso del teclado de CODESYS.
Ver también
Restricciones en la salida de variables
Los valores numéricos de las variables, que se emiten dentro de un texto en una visualización integrada, se muestran según el formato de visualización actual. Puede seleccionar el formato de visualización con el comando «Debug Display».
Ver también
Restricciones del servidor de datos
Un valor variable que se transfiere a través del servidor de datos es no salida. La visualización integrada sólo emite la inicialización o el último valor transferido.
Así, la visualización integrada sólo permite una observación pasiva de la aplicación.
Restricciones en los tipos de variables
VAR_INPUT se comportan como visualizaciones integradas como VAR_IN_OUT variables durante la ejecución.
Restricciones de expresión y control
Sólo las siguientes expresiones, que también se utilizan en el mecanismo de supervisión del sistema de desarrollo, se admiten en una visualización integrada.
Acceso variable:
-
Por ejemplo:
PLC_PRG.myPou.nCounter
Acceso a la matriz:
-
Acceso a una matriz de tipos de datos escalares, donde se utiliza una variable como índice
Por ejemplo:
a[i] -
Acceso a una matriz de tipos de datos complejos (estructura, bloque de funciones, matriz), donde se utiliza una variable como índice
Por ejemplo:
a[i].x -
Acceso a una matriz multidimensional de todo tipo de datos con uno o varios índices variables
Por ejemplo:
a[i, 1, j].x -
Acceso a una matriz con índice constante
Por ejemplo:
a[3] -
Accesos como los descritos anteriormente en los que se utilizan operadores simples para los cálculos dentro de los corchetes de índice.
Por ejemplo:
a[i+3] -
Combinaciones anidadas de las expresiones complejas enumeradas anteriormente
Por ejemplo:
a[i + 4 * j].aInner[j * 3].x
Operadores en el cálculo de índices:
-
+, -,*, /,MOD
Control de punteros:
-
Por ejemplo:
p^.x
No se admiten métodos ni llamadas a funciones con la excepción de lo siguiente:
-
Funciones de cadena estándar
-
Funciones de conversión de tipos
Por ejemplo:
INT_TO_DWORD -
Operadores como
SEL,MIN, etc.
Restricciones en la acción de entrada «Ejecutar código ST»
Cuando se llama a la acción de entrada «Ejecutar código ST», sólo se admite una lista de asignaciones.
Si se utiliza una lista de asignaciones, el valor del lado izquierdo no se asigna hasta el siguiente ciclo. El procesamiento en la siguiente fila inmediatamente después no es posible.
Ejemplo
PLC_PRG.n := 20 * PLC_PRG.m; // Don't use this!
IF PLC_PRG.n < MAX_COUNT THEN
PLC_PRG.n := PLC_PRG.n + 1;
END_IF
//Use the following!
PLC_PRG.n := MIN(MAX_COUNT, PLC_PRG.n + 1);
Restricciones en la interfaz de una visualización
No se puede declarar ninguna interfaz (INTERFACE) en el editor de interfaces de una visualización.