Atributo: monitoring
El efecto de este pragma es que puede monitorear valores de propiedades o llamadas a funciones en la vista en línea del editor IEC o en una lista de observación. Hay dos posibles valores de atributo para esto: 'variable'
y 'call'
Sintaxis
{attribute 'monitoring' := 'variable'}
{attribute 'monitoring' := 'call'}
Supervisión de objetos de programación y sus propiedades
Importante
Cuando insertas el pragma {attribute 'monitoring':='call'}
para el seguimiento, hay que prestar atención a los posibles efectos secundarios. Estos tipos de efectos secundarios pueden ocurrir si se implementan operaciones adicionales en la propiedad.
Importante
el pragma {attribute 'monitoring'}
también se evalúa para la configuración de símbolos. Solo es posible el acceso de lectura para el valor 'variable'
.
En la vista en línea de un bloque de función o programa, puede monitorear las propiedades subordinadas además de las variables locales. Esto le permite controlar los valores de la Get
y Set
métodos.
Inserte el pragma {attribute 'monitoring' := 'variable'}
o {attribute 'monitoring' := 'call'}
en la declaración del bloque de propiedad. Los valores actuales de la propiedad se muestran automáticamente en el editor IEC o en una lista de vigilancia.
En el modo en línea, el PLC_PRG
objeto muestra el valor de la Minutes
propiedad en la ubicación de la llamada en línea en el editor ST. Esto se debe a que el pragma {attribute 'monitoring' := 'variable'}
se encuentra en la declaración de la Minutes
propiedad.

Verifique cuidadosamente para cada aplicación qué atributo pragma es adecuado para mostrar el valor deseado. Esto depende de si se implementan más operaciones con las variables dentro de la propiedad.
pragma:
{attribute 'monitoring':='variable'}
:Se crea una variable implícita para la propiedad, a la que siempre se le asigna el valor actual de la propiedad cuando la aplicación llama al
Set
oGet
método. El último valor almacenado en esta variable se muestra en la monitorización.pragma:
{attribute 'monitoring':='call'}
Puede usar este atributo solo para propiedades que devuelven punteros o tipos de datos simples, pero no para tipos estructurados.
El valor a monitorear se lee o escribe llamando directamente a la propiedad. Esto significa que el servicio de monitoreo del tiempo de ejecución ejecuta el
Get
oSet
método de la propiedad.
Sugerencia
Con el comando del menú contextual
, una variable en la que se encuentra actualmente el cursor se aplica directamente a la lista de seguimiento en el modo en línea.Sugerencia
No se admite forzar o escribir funciones. Sin embargo, puede implementar el forzado implícitamente agregando un parámetro de entrada adicional para la función respectiva, que sirve como un indicador de forzado interno.
Sugerencia
La vigilancia de funciones no es posible en Compact Runtime.