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
Set
oGet
metodo. 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
Get
oSet
metodo 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.