Attributo: monitoring
L'effetto di questo pragma è che è possibile monitorare i valori di proprietà o richiami di funzioni nella vista online dell'editor IEC o in una watch list. Ci sono due possibili valori di attributo per questo: 'variable' e 'call'
Sintassi
{attribute 'monitoring' := 'variable'}
{attribute 'monitoring' := 'call'}
Monitoraggio di oggetti di programmazione e loro proprietà
Importante
Quando inserisci il pragma {attribute 'monitoring':='call'} per il monitoraggio, devi prestare attenzione ai possibili effetti collaterali. Questi tipi di effetti collaterali possono verificarsi se nella proprietà vengono implementate operazioni aggiuntive.
Importante
Il pragma {attribute 'monitoring'} viene valutato anche per la configurazione dei simboli. Per il valore è possibile solo l'accesso in lettura 'variable'.
Nella vista online di un blocco funzione o di un programma è possibile monitorare le proprietà subordinate oltre alle variabili locali. Ciò consente di monitorare i valori di Get e Set metodi.
Inserisci o il pragma {attribute 'monitoring' := 'variable'} o {attribute 'monitoring' := 'call'} nella dichiarazione del blocco proprietà. I valori attuali della proprietà vengono quindi visualizzati automaticamente nell'editor IEC o in una watch list.
In modalità online, il PLC_PRG oggetto mostra il valore di Minutes proprietà nel punto di chiamata inline nell'editor ST. Questo perché il pragma {attribute 'monitoring' := 'variable'} si trova nella dichiarazione del Minutes proprietà.

Controllare attentamente per ogni applicazione quale attributo pragma è adatto per visualizzare il valore desiderato. Ciò dipende dal fatto che vengano implementate ulteriori operazioni con le variabili all'interno della proprietà.
Pragma:
{attribute 'monitoring':='variable'}:Viene creata una variabile implicita per la proprietà, a cui viene quindi sempre assegnato il valore della proprietà corrente quando l'applicazione chiama il
SetoGetmetodo. L'ultimo valore memorizzato in questa variabile viene visualizzato nel monitoraggio.Pragma:
{attribute 'monitoring':='call'}È possibile utilizzare questo attributo solo per le proprietà che restituiscono tipi di dati semplici o puntatori, ma non per i tipi strutturati.
Il valore da monitorare viene letto o scritto chiamando direttamente la proprietà. Ciò significa che il servizio di monitoraggio del runtime esegue il
GetoSetmetodo della proprietà.
Suggerimento
Con il comando del menu contestuale , una variabile su cui è attualmente posizionato il cursore viene applicata direttamente nella lista di monitoraggio in modalità online.
Suggerimento
La forzatura o la scrittura di funzioni non è supportata. Tuttavia, puoi implementare implicitamente la forzatura aggiungendo un parametro di input aggiuntivo per la rispettiva funzione, che funge da flag di forza interna.
Suggerimento
Il monitoraggio delle funzioni non è possibile nel runtime compatto.