Skip to main content

Efectos sobre los símbolos

Las POU y las variables pueden cambiar su comportamiento con respecto a la configuración del símbolo como resultado de los pragmas de los atributos.

Para obtener más descripciones, consulte la página de ayuda del pragma afectado.

Pragma con atributo

Efecto

Ver también

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

Ninguna

{attribute 'call_after_init'}

Ninguna

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

Ninguna

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

Ninguna

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

Ninguna

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

{attribute 'conditionalshow'}

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

{attribute 'conditionalshow_all_locals'}

Las variables decoradas están ocultas y, por lo tanto, no se pueden exportar.

Sin embargo, si el archivo de código fuente de la biblioteca compilada está disponible, o si CODESYS se ha iniciado con la opción de línea de comandos conditionalshowsymbols, entonces las variables decoradas son visibles a pesar del pragma.

conditionalshow

condicionalshow_all_locals

{attribute 'const_replaced'}

{attribute 'const_non_replaced'}

Las constantes reemplazadas no están disponibles en el editor de configuración de símbolos y, por lo tanto, no se pueden exportar.

Una constante que se reemplaza depende de si la Reemplazar constantes se ha seleccionado la opción del compilador para todas las constantes y si los pragmas sobrescriben o no la opción del compilador para constantes individuales.

const_replaced, const_non_replaced

{attribute 'dataflow'}

Ninguna

{attribute 'displaymode':= <displaymode> }

Ninguna

{attribute 'enable_dynamic_creation'}

Ninguna

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

Ninguna

{attribute 'ExpandFully'}

Ninguna

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

Ninguna

{attribute 'hide'}

Las variables están ocultas y, por lo tanto, no se pueden exportar.

hide

{attribute 'hide_all_locals'}

Las variables están ocultas y, por lo tanto, no se pueden exportar.

hide_all_locals'

{attribute 'initialize_on_call'}

Ninguna

{attribute 'init_namespace'}

Ninguna

{attribute 'init_on_onlchange' }

Ninguna

{attribute 'instance-path'}

Ninguna

{attribute 'io_function_block'}

{attribute 'io_function_block_mapping'}

Ninguna

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

Ninguna

{attribute 'linkalways'}

Las POU y las POU de la biblioteca están integradas en la lista de compilación y, por lo tanto, no se pueden exportar.

linkalways

{attribute 'monitoring' := 'variable'}

{attribute 'monitoring' := 'call'}

PROPERTY propiedades o funciones (FUNCTION) están disponibles como símbolos.

monitoring

{'no_assign' }

{'no_assign_warning' }

Ninguna

{attribute 'no_check'}

Ninguna

{attribute 'no_copy'}

Ninguna

{attribute 'no-exit'}

Ninguna

{attribute 'no_init'}

{attribute 'no-init'}

{attribute 'noinit'}

Ninguna

{attribute 'no_instance_in_retain'}

Ninguna

{attribute 'no_virtual_actions'}

Ninguna

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

Ninguna

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

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

Ninguna

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

Ninguna

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

Puede conducir a una desalineación intencional de la memoria

{attribute 'ProcessValue'}

Ninguna

{attribute 'qualified_only'}

Ninguna

{attribute 'reflection'}

Ninguna

{attribute 'subsequent'}

Ninguna

{attribute 'suppress_warning'}

Ninguna

suppress_warning

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

La variable se exporta como símbolo.

La variable se muestra en la lista de símbolos sólo cuando el Vista, Símbolos exportados mediante atributo se selecciona la opción en el editor de configuración de símbolos. Los derechos de acceso, que se han definido con el pragma, se muestran en el Atributo columna.

Atributo: símbolo

{attribute 'to_string'}

Ninguna

{warning disable <compiler ID> }

{warning restore <compiler ID> }

Ninguna