Supervisar variables locales para funciones definidas por el usuario y bloques de funciones definidas por el usuario

La solución de problemas de funciones definidas por el usuario (UDF) y bloques de funciones definidas por el usuario (UDFB) es distinta a la supervisión normal de programas porque su lógica puede ejecutarse varias veces por escaneado.
Al conectarse a un controlador
Micro800
, puede:
  • Supervisar las variables de UDF y UDFB en el editor de lenguaje.
    • Para una UDF, solo se muestra su última ejecución.
    • Para un UDFB, solo se muestra la última ejecución de la misma instancia.
    • Una UDF no se puede supervisar dentro de una interrupción.
Puede supervisar las variables de UDF y UDFB en una cuadrícula de variables. Para ello, haga doble clic en
Variables locales
en el
Organizador de proyectos
.
  • Para los UDFB, los valores de los parámetros de entrada de las matrices y las estructuras de subelementos solo muestran el valor de la última ejecución.
  • En el caso de instancias independientes del mismo UDFB, las variables de Var y VarOutput tienen valores únicos para cada instancia, pero las variables de VarInput solo muestran el valor de la última ejecución de las matrices y las estructuras.
Para ver los valores del parámetro de entrada de cada instancia, consulte los valores de las variables que se transfieren a la instancia.
En el siguiente ejemplo, el programa SIMPLE_MOV_POU llama a una UDF cuatro veces y las variables locales se actualizan con cuatro valores diferentes. Para supervisar cada ejecución de la UDF, se debe añadir lógica de entrada adicional para que se ejecute una UDF por vez.
SIMPLE_MOV_POU llamando a 4 instancias de UDF
SIMPLE_MOV_POU llamando a 4 instancias de UDF
Al supervisar la lógica interna de la siguiente UDF, solo se muestra la última UDF ejecutada para las variables locales (
SIMPLE_MOV = 4)
. Para supervisar o solucionar los problemas de cada ejecución de la UDF, se debe añadir lógica de entrada adicional para que se ejecute una UDF por vez.
Definición de UDF
Definición de UDF
El siguiente programa de ejemplo, Prog1, llama a dos instancias independientes de un UDFB. Cuando se supervisa desde la vista gráfica de la lógica de escalera, se muestra 1 como el valor que se transfiere a FB1_1, pero la supervisión desde la cuadrícula de variables muestra el valor 2 para FB1_1.InputParameter. Para supervisar variables al transferir valores de subelementos de matrices o estructuras a un UDFB, utilice la vista gráfica.
Supervisar variables mediante la vista gráfica
Supervisar variables mediante la vista gráfica
Supervisar variables mediante la cuadrícula de variables locales
Supervisar variables mediante la cuadrícula de variables locales
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal