Skip to main content

Effetti sui simboli

Le POU e le variabili possono cambiare il loro comportamento rispetto alla configurazione dei simboli come risultato di pragma di attributo.

Per ulteriori descrizioni, vedere la pagina della guida del pragma interessato.

Pragma con attributo

Effetto

Guarda anche

{attribute 'call_after_global_init_slot' := ' <slot> '}

Nessuno

{attribute 'call_after_init'}

Nessuno

{attribute 'call_after_online_change_slot' := ' <slot> '}

Nessuno

{attribute 'call_before_global_exit_slot' := ' <slot> '

Nessuno

{attribute 'call_on_type_change':= ' comma separated list of referenced function blocks> '}

Nessuno

{attribute 'conditionalshow' := ' <some text> '}

{attribute 'conditionalshow'}

{attribute 'conditionalshow_all_locals' := ' <some text> '}

{attribute 'conditionalshow_all_locals'}

Le variabili decorate sono nascoste e quindi non possono essere esportate.

Tuttavia, se il file del codice sorgente dalla libreria compilata è disponibile o se CODESYS è stato avviato con l'opzione della riga di comando conditionalshowsymbols, allora le variabili decorate sono visibili nonostante il pragma.

conditionalshow

conditionalshow_all_locals

{attribute 'const_replaced'}

{attribute 'const_non_replaced'}

Le costanti sostituite non sono disponibili nell'editor di configurazione dei simboli e pertanto non possono essere esportate.

Una costante che viene sostituita dipende dal fatto che il Sostituisci le costanti l'opzione del compilatore è stata selezionata per tutte le costanti e se i pragma sovrascrivono o meno l'opzione del compilatore per le singole costanti.

const_replaced, const_non_replaced

{attribute 'dataflow'}

Nessuno

{attribute 'displaymode':= <displaymode> }

Nessuno

{attribute 'enable_dynamic_creation'}

Nessuno

{attribute 'estimated-stack-usage' := ' <estimated stack size in bytes> '}

Nessuno

{attribute 'ExpandFully'}

Nessuno

{attribute 'global_init_slot' := '<slot>'}

Nessuno

{attribute 'hide'}

Le variabili sono nascoste e quindi non possono essere esportate.

hide

{attribute 'hide_all_locals'}

Le variabili sono nascoste e quindi non possono essere esportate.

hide_all_locals'

{attribute 'initialize_on_call'}

Nessuno

{attribute 'init_namespace'}

Nessuno

{attribute 'init_on_onlchange' }

Nessuno

{attribute 'instance-path'}

Nessuno

{attribute 'io_function_block'}

{attribute 'io_function_block_mapping'}

Nessuno

{attribute 'is_connected' := ' <input variable> '}

Nessuno

{attribute 'linkalways'}

Le POU e le POU della libreria sono integrate nell'elenco di compilazione e pertanto non possono essere esportate.

linkalways

{attribute 'monitoring' := 'variable'}

{attribute 'monitoring' := 'call'}

PROPERTY proprietà o funzioni (FUNCTION) sono disponibili come simboli.

monitoring

{'no_assign' }

{'no_assign_warning' }

Nessuno

{attribute 'no_check'}

Nessuno

{attribute 'no_copy'}

Nessuno

{attribute 'no-exit'}

Nessuno

{attribute 'no_init'}

{attribute 'no-init'}

{attribute 'noinit'}

Nessuno

{attribute 'no_instance_in_retain'}

Nessuno

{attribute 'no_virtual_actions'}

Nessuno

{attribute 'pingroup' := ' <group name> '}

Nessuno

{attribute 'pin_presentation_order_inputs' := '< input name > '( , <next input name> )* }

{attribute 'pin_presentation_order_outputs' := '< output name > '( , <next output name> )* }

Nessuno

{attribute 'obsolete' := 'user defined text'}

Nessuno

{attribute 'pack_mode' := ' <pack mode value> '}

Può portare a un disallineamento intenzionale della memoria

{attribute 'ProcessValue'}

Nessuno

{attribute 'qualified_only'}

Nessuno

{attribute 'reflection'}

Nessuno

{attribute 'subsequent'}

Nessuno

{attribute 'suppress_warning'}

Nessuno

suppress_warning

{attribute 'symbol' := '<access possibilities>'}

La variabile viene esportata come simbolo.

La variabile viene visualizzata nell'elenco dei simboli solo quando il Visualizzazione, Simboli esportati tramite attributo l'opzione è selezionata nell'editor di configurazione dei simboli. I diritti di accesso, che sono stati definiti con il pragma, sono visualizzati nella Attributo colonna.

Attributo: simbolo

{attribute 'to_string'}

Nessuno

{warning disable <compiler ID> }

{warning restore <compiler ID> }

Nessuno