属性编译指令会影响编译和预编译。
CODESYS支持一系列预定义的属性编译指令。此外,你可以使用用户定义的编译指令,你可以在编译工程之前借助条件编译指令进行查询。
属性在声明部分内定义。例外:对于没有声明部分的对象Action和Transition,可以在实现部分的开头定义属性。
定义自己的属性时,请使其明确。例如,可以通过在属性名称上添加前缀来达到唯一性。OEM可以为此使用供应商前缀。
用户自定义属性
属性‘call_after_global_init_slot’
属性‘call_after_init’
属性‘call_after_online_change_slot’
属性‘call_before_global_exit_slot’
属性‘call_on_type_change’
属性 'conditionalshow'
属性‘conditionalshow_all_locals’
属性‘const_replaced’, 属性‘const_no_replaced’
属性‘dataflow’
属性‘displaymode’
属性‘enable_dynamic_creation’
属性‘estimated-stack-usage’
属性‘ExpandFully’
‘global_init_slot’属性
属性‘hide’
属性‘hide_all_locals’
属性‘initialize_on_call’
属性‘init_namespace’
属性‘init_on_onlchange’
属性‘instance-path’
属性‘io_function_block’, ‘io_function_block_mapping’
'is_connected'属性
‘linkalways‘属性
属性‘monitoring’
属性‘no_assign’, 属性‘no_assign_warning’
属性‘no_check’
属性‘no_copy’
属性‘no-exit’
属性‘noinit’
属性‘no_instance_in_retain’
属性‘no_virtual_actions’
属性‘pingroup’
属性‘pin_presentation_order_inputs/outputs’
属性‘obsolete’
属性‘pack_mode’
属性‘ProcessValue’
属性‘qualified_only’
‘reflection’属性
属性‘subsequent’
属性‘symbol’
属性‘to_string’
属性‘warning disable’,属性‘warning restore’