Attributo: conditionalshow_all_locals
Il pragma ha l'effetto che tutto tutto locale le variabili di una libreria POU decorata con il pragma sono nascoste ai programmatori dell'applicazione. Le POU di una libreria compilata integrata <library name>.compiled-library
può essere chiamato, ma le variabili sono invisibili in Basic Level interfaccia utente.
Gestione della biblioteca
Debug
Assistente di input
Funzione "Elenca componenti".
Monitoraggio
Configurazione dei simboli
Questo è utile quando si sviluppano librerie. In qualità di sviluppatore della libreria, decori i blocchi funzione con il pragma. Di conseguenza, stabilisci che i loro identificatori sono nascosti in un'applicazione dopo l'integrazione. Se vuoi mostrare questi identificatori in un secondo momento, ad esempio per il debug o l'ulteriore sviluppo della libreria, puoi riattivarne la visibilità.
Per ulteriori informazioni, vedere: documentazione "Riepilogo sviluppo libreria".
Sintassi
{attribute 'conditionalshow_all_locals' := ' <some text> ' }
Inserisci posizione | Prima riga sopra la parte di dichiarazione del blocco funzione |
| Opzionale Letterale stringa opzionale per controllare la visibilità degli identificatori decorati con questo tipo di pragma per mezzo di un comando da riga di comando e questo letterale Quando il pragma è specificato senza un letterale, le variabili in Basic Level l'ambiente di sviluppo sono sempre nascosti, indipendentemente da come Basic Level era iniziato. |
Nascondere tutte le variabili locali
{attribute 'conditionalshow_all_locals' := 'Library_Developer'} FUNCTION_BLOCK FB_DataManager VAR iLocal : INT; iCounter : INT; END_VAR
Per esempi, vedere il documento "Riepilogo sviluppo libreria".
Visibilità in caso di file di codice sorgente esistente
Quando il file del codice sorgente <library name>.library
da una libreria integrata esiste anche nella stessa posizione di memoria (repository), le variabili POU della libreria sono visibili nonostante i pragma. Ciò indipendentemente dal fatto che nella dichiarazione sia stato specificato o meno un valore di attributo.
Chiamata da riga di comando per attivare la visibilità
Puoi anche abilitare la visibilità della variabile nascosta senza un file di codice sorgente avviando Basic Level con l'opzione della riga di comando conditionalshowsymbols
. Per abilitare la visibilità, specificare i valori degli attributi del pragma separati da virgole.
Sintassi
codesys.exe --conditionalshowsymbols=" <some text> ( ,<next text> )* "
codesys.exe --conditionalshowsymbols="Library_Developer"
codesys.exe --conditionalshowsymbols="Group_A,Group_B"
Per ulteriori informazioni, vedere: hide_all_locals, conditionalshow, e il capitolo "Controllo della visibilità".