Ejecutar como visualización integrada
Puede ejecutar una visualización como una visualización integrada. En este caso, una variante de visualización de la visualización se ejecuta en el sistema de desarrollo sin el código de visualización se carga en el controlador.
Utilice la visualización integrada para la prueba y el diagnóstico de su aplicación, o para el servicio y puesta en marcha de una planta. El requisito para esto es que no haya objetos bajo el Administrador de visualización.
Como alternativa, puede excluir de la compilación los objetos que se encuentran allí. Puede agregar un solo objeto en su cuadro de diálogo propiedades en la pestaña Traducir configurar en consecuencia.
Configurar e iniciar una variante de visualización
Importante
En el caso de proyectos con compilador fijo versión < 3.3.2.0, la activación del No use el PLC para Visu La opción es necesaria para ejecutar la visualización como una visualización integrada.
La opción ya no existe para la versión 3.3.2.0 y superior.
Un proyecto de biblioteca de visualización está abierto.
Elimine todos los objetos debajo del Administrador de visualización o excluya los objetos de la compilación.
los
VISU_TASK
se ha eliminado de debajo de la configuración de la tarea.Descargue la aplicación al 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.
Sugerencia
Utilizar el Activar uso del teclado comando para alternar entre el uso del teclado de la visualización integrada y el uso del teclado de CODESYS.
Restricciones en la salida variable
Los valores de variables numéricas, que se emiten dentro de un texto en una visualización integrada, se muestran de acuerdo con el actual desplegar formato. Puede seleccionar el formato de visualización mediante el mando.
Restricciones para el administrador de fuentes de datos
Un valor de variable que se transfiere a través del administrador de fuentes de datos es no producción. La visualización integrada solo muestra la inicialización o el último valor transferido. Por lo tanto, la visualización integrada solo permite una observación pasiva de la aplicación.
Restricciones para alcances
VAR_INPUT
Las variables se comportan como visualizaciones integradas como VAR_IN_OUT
durante la ejecución.
Restricciones en expresiones y seguimiento
Solo las siguientes expresiones, que también se utilizan en el mecanismo de seguimiento del sistema de desarrollo, se admiten en una visualización integrada.
Ejemplo:
PLC_PRG.myPou.nCounter
Requisito: La versión del sistema runtime es al menos
V3.3 SP2
o mas alto.Acceso a una matriz de tipos de datos escalares, donde una variable se usa como índice
Ejemplo:
a[i]
Acceso a una matriz de tipos de datos complejos (estructura, bloque de función, matriz), donde una variable se utiliza como índice
Ejemplo:
a[i].x
Acceso a una matriz multidimensional de todo tipo de tipos de datos con uno o más índices variables
Ejemplo:
a[i, 1, j].x
Acceso a una matriz con índice constante
Ejemplo:
a[3]
Accesos como los descritos anteriormente en los que se utilizan operadores simples para los cálculos dentro de los paréntesis índice.
Ejemplo:
a[i+3]
Combinaciones anidadas de las expresiones complejas enumeradas anteriormente
Ejemplo:
a[i + 4 * j].aInner[j * 3].x
+
,-
,*
,/
,MOD
Ejemplo:
p^.x
Funciones de cadena estándar
Funciones de conversión de tipos
Ejemplo:
INT_TO_DWORD
Operadores como
SEL
oMIN
Restricciones en la acción de entrada Ejecutar código ST
Cuando la acción de entrada Ejecutar código ST se llama, solo 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. No es posible procesar en la fila siguiente inmediatamente después.
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
En el editor de interfaz de una visualización, una variable de interfaz con INTERFACE
tipo de datos se puede declarar como VAR_INPUT
, pero no como VAR_IN_OUT
.