GB/T 21099.5-2024Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 5: EDDL Built-in library (English PDF)
This is a limited preview
Buy now to download the full PDF (246 pages)
Need quotation for your management?
Get a formal quotation for GB/T 21099.5-2024 in 30 minutes.
Issued by
State Administration for Market Regulation, China National Standardization Administration
Level / Type
National · Recommended
Issue date
November 28, 2024
Implementation date
June 1, 2025
Scope
GB/T 21099.5-2024 (Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 5: EDDL Built-in library) is available as an English-translated PDF.
GB/T 21099.5-2024 — This document defines the EDDL built-in library and provides the profiles for various fieldbuses.
Found what you need?
Document preview — GB/T 21099.5-2024
National Standard of the People's Republic of China
- ICS
- 25.040.40; 35.240.50
- Classification
- N 10
Issued by: State Administration for Market Regulation, China National Standardization Administration
Contents
- Preface
- Introduction
- 1 Scope
- 2 Normative references
- 3 Terms, definitions, abbreviations and abbreviations
- 3.1 Terms and Definitions
- 3.2 Abbreviations and abbreviations
- 4 Conventions for built-in descriptions
- 5 Built-in categories
- 5.1 Overview
- 5.2 User interface built-in
- 5.3 Communication built-in18
- 5.4 Action built-in
- 6 EDDL built-in library
- 6.1 General Principles 25
- 6.2 User Interface Built-in
- 6.2.1 Built-in ACKNOWLEDGE
- 6.2.2 Built-in acknowledgement
- 6.2.3 Built-in Delay
- 6.2.4 Built-in delay
- 6.2.5 Built-in delayfor
- 6.2.6 Built-in delayfor 2
- 6.2.7 Built-in DISPLAY
- 6.2.8 Built-in display
- 6.2.9 Built-in display_bitenum
- 6.2.10 Built-in display_builtin_error
- 6.2.11 Built-in display_com_error
- 6.2.12 Built-in display_comm_status
- 6.2.13 Built-in display_device_status
- 6.2.14 Built-in display_dynamics
- 6.2.15 Built-in display_dynamics 2
- 6.2.16 Built-in display_message
- 6.2.17 Built-in display_message 2
- 6.2.18 Built-in display_response_code
- 6.2.19 Built-in display_response_status
- 6.2.20 Built-in display_xmtr_status
- 6.2.21 Built-in edit_device_value
- 6.2.22 Built-in edit_device_value 2
- 6.2.23 Built-in edit_local_value
- 6.2.24 Built-in edit_local_value 2
- 6.2.25 Built-in get_acknowledgement
- 6.2.26 Built-in get_acknowledgement 2
- 6.2.27 Built-in GET_DEV_VAR_VALUE
- 6.2.28 Built-in get_dev_var_value
- 6.2.29 Built-in GET_LOCAL_VAR_VALUE
- 6.2.30 Built-in get_local_var_value
- 6.2.31 Built-in Menu
- 6.2.32 Built-in MenuDisplay (Version A)
- 6.2.33 Built-in MenuDisplay (Version B)
- 6.2.34 Built-in PUT_MESSAGE
- 6.2.35 Built-in put_message
- 6.2.36 Built-in SELECT_FROM_LIST
- 6.2.37 Built-in select_from_list
- 6.2.38 Built-in select_from_menu
- 6.2.39 Built-in select_from_menu 2
- 6.2.40 Prompt string format
- 6.3 Communication built-in
- 6.3.1 Built-in abort_on_al_comm_errors
- 6.3.2 Built-in ABORT_ON_ALL_COMM_STATUS
- 6.3.3 Built-in ABORT_ON_ALL_DEVICE_STATUS
- 6.3.4 Built-in ABORT_ON_ALL_RESPONSE_CODES
- 6.3.5 Built-in abort_on_al_response_codes
- 6.3.6 Built-in ABORT_ON_COMM_ERROR
- 6.3.7 Built-in abort_on_comm_error
- 6.3.8 Built-in ABORT_ON_COMM_STATUS
- 6.3.9 Built-in ABORT_ON_DEVICE_STATUS
- 6.3.10 Built-in ABORT_ON_NO_DEVICE (deprecated)
- 6.3.11 Built-in ABORT_ON_RESPONSE_CODE
- 6.3.12 Built-in abort_on_response_code
- 6.3.13 Built-in ext_send_command
- 6.3.14 Built-in ext_send_command_trans
- 6.3.15 Built-in fail_on_al_comm_errors
- 6.3.16 Built-in fail_on_al_response_codes
- 6.3.17 Built-in fail_on_comm_error
- 6.3.18 Built-in fail_on_response_code
- 6.3.19 Built-in get_more_status
- 6.3.20 Built-in IGNORE_ALL_COMM_STATUS
- 6.3.21 Built-in IGNORE_ALL_DEVICE_STATUS
- 6.3.22 Built-in IGNORE_ALL_RESPONSE_CODES
- 6.3.23 Built-in IGNORE_COMM_ERROR
- 6.3.24 Built-in IGNORE_COMM_STATUS
- 6.3.25 Built-in IGNORE_DEVICE_STATUS
- 6.3.26 Built-in IGNORE_NO_DEVICE (deprecated)
- 6.3.27 Built-in IGNORE_RESPONSE_CODE
- 6.3.28 Built-in read_value
- 6.3.29 Built-in read_value 2
- 6.3.30 Built-in ReadCommand
- 6.3.31 Built-in retry_on_al_comm_errors
- 6.3.32 Built-in RETRY_ON_ALL_COMM_STATUS
- 6.3.33 Built-in RETRY_ON_ALL_DEVICE_STATUS
- 6.3.34 Built-in RETRY_ON_ALL_RESPONSE_CODES
- 6.3.35 Built-in retry_on_al_response_codes
- 6.3.36 Built-in RETRY_ON_COMM_ERROR
- 6.3.37 Built-in retry_on_comm_error
- 6.3.38 Built-in RETRY_ON_COMM_STATUS
- 6.3.39 Built-in RETRY_ON_DEVICE_STATUS
- 6.3.40 Built-in RETRY_ON_NO_DEVICE (deprecated)
- 6.3.41 Built-in RETRY_ON_RESPONSE_CODE
- 6.3.42 Built-in retry_on_response_code
- 6.3.43 Built-in send
- 6.3.44 Built-in send_al_values
- 6.3.45 Built-in send_command
- 6.3.46 Built-in send_command_trans
- 6.3.47 Built-in send_trans
- 6.3.48 Built-in send_value
- 6.3.49 Built-in send_value 2
- 6.3.50 Built-in SET_NUMBER_OF_RETRIES
- 6.3.51 Built-in WriteCommand
- 6.3.52 Built-in XMTR_ABORT_ON_ALL_COMM_STATUS
- 6.3.53 Built-in XMTR_ABORT_ON_ALL_DATA
- 6.3.54 Built-in XMTR_ABORT_ON_ALL_DEVICE_STATUS
- 6.3.55 Built-in XMTR_ABORT_ON_ALL_RESPONSE_CODES
- 6.3.56 Built-in XMTR_ABORT_ON_COMM_ERROR
- 6.3.57 Built-in XMTR_ABORT_ON_COMM_STATUS
- 6.3.58 Built-in XMTR_ABORT_ON_DATA
- 6.3.59 Built-in XMTR_ABORT_ON_DEVICE_STATUS
- 6.3.60 Built-in XMTR_ABORT_ON_NO_DEVICE (deprecated)
- 6.3.61 Built-in XMTR_ABORT_ON_RESPONSE_CODE
- 6.3.62 Built-in XMTR_IGNORE_ALL_COMM_STATUS
- 6.3.63 Built-in XMTR_IGNORE_ALL_DATA
- 6.3.64 Built-in XMTR_IGNORE_ALL_DEVICE_STATUS
- 6.3.65 Built-in XMTR_IGNORE_ALL_RESPONSE_CODES
- 6.3.66 Built-in XMTR_IGNORE_COMM_ERROR
- 6.3.67 Built-in XMTR_IGNORE_COMM_STATUS
- 6.3.68 Built-in XMTR_IGNORE_DATA
- 6.3.69 Built-in XMTR_IGNORE_DEVICE_STATUS
- 6.3.70 Built-in XMTR_IGNORE_NO_DEVICE (deprecated)
- 6.3.71 Built-in XMTR_IGNORE_RESPONSE_CODE
- 6.3.72 Built-in XMTR_RETRY_ON_ALL_COMM_STATUS
- 6.3.73 Built-in XMTR_RETRY_ON_ALL_DATA
- 6.3.74 Built-in XMTR_RETRY_ON_ALL_DEVICE_STATUS
- 6.3.75 Built-in XMTR_RETRY_ON_ALL_RESPONSE_CODES
- 6.3.76 Built-in XMTR_RETRY_ON_COMM_ERROR
- 6.3.77 Built-in XMTR_RETRY_ON_COMM_STATUS
- 6.3.78 Built-in XMTR_RETRY_ON_DATA
- 6.3.79 Built-in XMTR_RETRY_ON_DEVICE_STATUS
- 6.3.80 Built-in XMTR_RETRY_ON_NO_DEVICE (deprecated)
- 6.3.81 Built-in XMTR_RETRY_ON_RESPONSE_CODE
- 6.4 Action Built-in
- 6.4.1 The fgetval built-in
- 6.4.2 The fsetval built-in
- 6.4.3 Built-in get_date
- 6.4.4 The get_double built-in
- 6.4.5 Built-in get_float
- 6.4.6 The get_signed built-in
- 6.4.7 The get_string built-in
- 6.4.8 The get_unsigned built-in
- 6.4.9 Built-in igetval
- 6.4.10 Built-in isetval
- 6.4.11 Built-in isOffline
- 6.4.12 The lgetval built-in
- 6.4.13 The lsetval builtin
- 6.4.14 Built-in put_date
- 6.4.15 The put_double built-in
- 6.4.16 Built-in put_float
- 6.4.17 Built-in put_signed
- 6.4.18 Built-in put_string
- 6.4.19 The put_unsigned built-in
- 6.4.20 The sgetval built-in
- 6.4.21 Built-in ssetval
- 6.5 Variable Access Built-ins
- 6.5.1 Built-in assign
- 6.5.2 The assign_double built-in
- 6.5.3 The assign_float built-in
- 6.5.4 The assign_int built-in
- 6.5.5 The assign_var built-in
- 6.5.6 Built-in assign 2
- 6.5.7 Built-in dassign
- 6.5.8 Built-in fassign
- 6.5.9 Built-in float_value
- 6.5.10 Built-in fvar_value
- 6.5.11 Built-in get_date_value
- 6.5.12 Built-in get_date_value 2
- 6.5.13 Built-in get_double_value
- 6.5.14 Built-in get_double_value 2
- 6.5.15 Built-in get_float_value
- 6.5.16 Built-in get_float_value 2
- 6.5.17 Built-in get_signed_value
- 6.5.18 Built-in get_signed_value 2
- 6.5.19 Built-in get_string_value
- 6.5.20 Built-in get_string_value 2
- 6.5.21 The get_unsigned_value built-in
- 6.5.22 Built-in get_unsigned_value 2
- 6.5.23 Built-in iassign
- 6.5.24 Built-in int_value
- 6.5.25 Built-in ivar_value
- 6.5.26 Built-in lassign
- 6.5.27 Built-in long_value
- 6.5.28 Built-in lvar_value
- 6.5.29 Built-in put_date_value
- 6.5.30 Built-in put_date_value 2
- 6.5.31 Built-in put_double_value
- 6.5.32 Built-in put_double_value 2
- 6.5.33 Built-in put_float_value
- 6.5.34 Built-in put_float_value 2
- 6.5.35 Built-in put_signed_value
- 6.5.36 Built-in put_signed_value 2
- 6.5.37 Built-in put_string_value
- 6.5.38 Built-in put_string_value 2
- 6.5.39 The put_unsigned_value built-in
- 6.5.40 Built-in put_unsigned_value 2
- 6.5.41 Built-in ret_double_value
- 6.5.42 Built-in ret_double_value 2
- 6.5.43 Built-in ret_float_value
- 6.5.44 Built-in ret_float_value 2
- 6.5.45 Built-in ret_signed_value
- 6.5.46 Built-in ret_signed_value 2
- 6.5.47 Built-in ret_unsigned_value
- 6.5.48 Built-in ret_unsigned_value 2
- 6.5.49 Built-in vassign
- 6.6 Ordinary Terminal Built-in
- 6.6.1 Built-in discard_on_exit
- 6.6.2 Built-in save_on_exit
- 6.6.3 Built-in save_values
- 6.6.4 Built-in send_on_exit
- 6.7 Abnormal terminal built-in
- 6.7.1 Built-in abort
- 6.7.2 Built-in add_abort_method (version A)
- 6.7.3 Built-in add_abort_method (version B)
- 6.7.4 Built-in method abort
- 6.7.5 Built-in pop_abort_method
- 6.7.6 Built-in process_abort
- 6.7.7 Built-in push_abort_method
- 6.7.8 Built-in remove_abort_method (version A)
- 6.7.9 Built-in remove_abort_method (version B)
- 6.7.10 Built-in remove_al_abort_methods
- 6.8 String built-in
- 6.8.1 Built-in atof
- 6.8.2 Built-in atoi
- 6.8.3 Built-in BUILD_MESSAGE
- 6.8.4 Built-in dictionary_string
- 6.8.5 Built-in ftoa
- 6.8.6 Built-in get_comm_error_string
- 6.8.7 Built-in get_dictionary_string
- 6.8.8 Built-in get_enum_string
- 6.8.9 Built-in get_response_code_string
- 6.8.10 Built-in get_rspcode_string
- 6.8.11 Built-in get_rspcode_string_by_id
- 6.8.12 Built-in get_status_code_string (deprecated)
- 6.8.13 Built-in get_status_string
- 6.8.14 The get_stddict_string built-in
- 6.8.15 The get_variable_string built-in
- 6.8.16 Built-in itoa (version A)
- 6.8.17 Built-in itoa (version B)
- 6.8.18 The strleft built-in
- 6.8.19 The strcmp built-in
- 6.8.20 The strlen built-in
- 6.8.21 Built-in strlwr
- 6.8.22 Built-in strmid
- 6.8.23 Built-in strright
- 6.8.24 The strstr built-in
- 6.8.25 The strtrim built-in
- 6.8.26 Built-in strupr
- 6.8.27 Built-in trunc
- 6.9 Date and Time Built-in
- 6.9.1 Built-in AddTime
- 6.9.2 Built-in DATE_AND_TIME_VALUE_to_string
- 6.9.3 Built-in Date_to_DayOfMonth
- 6.9.4 Built-in DATE_to_days
- 6.9.5 Built-in Date_to_Month
- 6.9.6 Built-in DATE_to_string
- 6.9.7 Built-in Date_To_Time
- 6.9.8 Built-in Date_to_Year
- 6.9.9 Built-in days_to_DATE
- 6.9.10 Built-in DELAY_TIME
- 6.9.11 Built-in DiffTime
- 6.9.12 Built-in From_DATE_AND_TIME_VALUE
- 6.9.13 Built-in From_TIME_VALUE
- 6.9.14 Built-in GetCurrentDate
- 6.9.16 Built-in GetCurrentTime
- 6.9.17 Built-in GET_TICK_COUNT
- 6.9.18 Built-in Make_Time
- 6.9.19 Built-in seconds_to_TIME_VALUE
- 6.9.20 Built-in seconds_to_TIME_VALUE8
- 6.9.21 Built-in Time_To_Date
- 6.9.22 Built-in TIME_VALUE_to_Hour
- 6.9.23 Built-in TIME_VALUE_to_Minute
- 6.9.24 Built-in TIME_VALUE_to_Second
- 6.9.25 Built-in TIME_VALUE_to_seconds
- 6.9.26 Built-in TIME_VALUE_to_string
- 6.9.27 Built-in time_to_string
- 6.9.28 Built-in time_to_TIME_VALUE
- 6.9.29 Built-in timet_To_TIME_VALUE
- 6.9.30 Built-in time_to_TIME_VALUE8
- 6.9.31 Built-in To_Date
- 6.9.32 Built-in To_Date_and_Time
- 6.9.33 Built-in To_Time
- 6.9.34 Built-in To_TIME_VALUE
- 6.9.35 Built-in To_TIME_VALUE8
- 6.10 Diagnostics built-in
- 6.10.1 Built-in get_comm_error
- 6.10.2 Built-in get_dds_error
- 6.10.3 Built-in get_response_code
- 6.11 Mathematical built-in functions
- 6.11.1 Built-in abs
- 6.11.2 Built-in acos
- 6.11.3 Built-in ASIN
- 6.11.4 Built-in atan
- 6.11.5 Built-in ByteToDouble
- 6.11.6 Built-in ByteToFloat
- 6.11.7 Built-in ByteToLong
- 6.11.8 Built-in ByteToShort
- 6.11.9 Built-in cbrt
- 6.11.10 Built-in ceil
- 6.11.11 Built-in cos
- 6.11.12 Built-in cosh
- 6.11.13 Built-in DoubleToByte
- 6.11.14 Built-in drand
- 6.11.15 Built-in dseed
- 6.11.16 Built-in exp
- 6.11.17 Built-in FloatToByte
- 6.11.18 Built-in floor
- 6.11.19 The fmod built-in
- 6.11.20 Built-in fpclassify
- 6.11.21 The is_NaN built-in
- 6.11.22 Built-in log.200
- 6.11.23 Built-in log10.200
- 6.11.24 Built-in log2.201
- 6.11.25 Built-in LongToByte.201
- 6.11.26 Built-in nan
- 6.11.27 Built-in NaN_value
- 6.11.28 Built-in nanf
- 6.11.29 Built-in pow
- 6.11.30 Built-in round
- 6.11.31 Built-in ShortToByte
- 6.11.32 Built-in sin
- 6.11.33 Built-in sinh
- 6.11.34 Built-in sqrt
- 6.11.35 Built-in tan
- 6.11.36 Built-in tanh
- 6.12 Built-in List
- 6.12.1 The get_date_lelem built-in
- 6.12.2 Built-in get_date_lelem 2
- 6.12.3 The get_double_lelem built-in
- 6.12.4 Built-in get_double_lelem 2
- 6.12.5 Built-in get_float_lelem
- 6.12.6 Built-in get_float_lelem 2
- 6.12.7 Built-in get_signed_lelem
- 6.12.8 Built-in get_signed_lelem 2
- 6.12.9 Built-in get_string_lelem
- 6.12.10 Built-in get_string_lelem 2
- 6.12.11 Built-in get_unsigned_lelem
- 6.12.12 Built-in get_unsigned_lelem 2
- 6.12.16 Built-in ListInsert (Version A)
- 6.12.17 Built-in ListInsert (version B)
- 6.12.18 Built-in ListInsert 2
- 6.13 Translating Built-in Functions
- 6.13.1 Built-in DICT_ID
- 6.13.2 Built-in get_block_instance_by_object_index
- 6.13.3 Built-in get_block_instance_by_tag
- 6.13.4 Built-in get_block_instance_count
- 6.13.5 Built-in get_resolve_status
- 6.13.6 Built-in ITEM_ID
- 6.13.7 Built-in MEMBER_ID
- 6.13.8 Built-in ObjectReference
- 6.13.9 Built-in resolve_array_ref
- 6.13.10 Built-in resolve_array_ref 2
- 6.13.11 Built-in resolve_block_ref
- 6.13.12 Built-in resolve_block_ref 2
- 6.13.13 Built-in resolve_list_ref
- 6.13.14 Built-in resolve_local_ref
- 6.13.15 Built-in resolve_local_ref 2
- 6.13.16 Built-in resolve_param_list_ref
- 6.13.17 Built-in resolve_param_ref
- 6.13.18 Built-in resolve_param_ref 2
- 6.13.19 Built-in resolve_record_ref
- 6.13.20 Built-in resolve_record_ref 2
- 6.13.21 Built-in VARID
- 6.14 Block transfer built-in
- 6.14.1 Built-in abortTransferPort
- 6.14.2 Built-in closeTransferPort
- 6.14.3 Built-in fGetByte
- 6.14.4 Built-in get_transfer_status
- 6.14.5 Built-in openTransferPort
- 6.14.6 Built-in readItemFromDevice
- 6.14.7 Built-in writeItemToDevice
- 6.15 File Built-in
- 6.15.1 Built-in browseIdentity
- 6.15.2 Built-in re_read_file
- 6.15.3 Built-in re_write_file
- 6.16 Identify built-in
- 6.16.1 Built-in GET_DD_REVISION
- 6.16.2 Built-in GET_DEVICE_REVISION
- 6.16.3 Built-in GET_DEVICE_TYPE
- 6.16.4 Built-in GET_MANUFACTURER
- 6.17 Development Support Built-in
- 6.17.1 Built-in_ERROR
- 6.17.2 Built-in_TRACE
- 6.17.3 Built-in_WARNING
- 6.17.4 Built-in LOG_MESSAGE
- 6.18 DDL Reference
- 6.18.1 Directly referencing VARIABLEs
- 6.18.2 Accessing Standard Dictionary Strings
- 6.18.3 String Support Using DD_STRING
- 6.18.4 Reference DD Item Attributes
- 6.19 Method Function
- 7 Built-in return code
- Figure 1 Example METHOD
- Figure 2 DD_STRING parameter passed by reference
- Table 1 Format of built-in overview table
- Table 2 Contents of built-in overview table
- Table 3 Format of the built-in lexical element table
- Table 4 Contents of the vocabulary element table
- Table 5 Built-in Overview
- Table 6 Usage of built-in functions
- Table 7 User interface built-in
- Table 8 Communication built-in functions
- Table 9 Action built-in
- Table 10 Built-in ACKNOWLEDGE
- Table 11 Built-in acknowledgement
- Table 12 Built-in DELAY
- Table 13 Built-in delay
- Table 14 Built-in delayfor
- Table 15 Built-in delayfor 2
- Table 16 Built-in DISPLAY
- Table 17 Built-in display
- Table 18 Built-in display_bitenum
- Table 19 Built-in display_builtin_error
- Table 20 Built-in display_com_error
- Table 21 Built-in display_comm_status
- Table 22 Built-in display_device_status
- Table 23 Built-in display_dynamics
- Table 24 Built-in display_dynamics 2
- Table 25 Built-in display_message
- Table 26 Built-in display_message 2
- Table 27 Built-in display_response_code
- Table 28 Built-in display_response_status
- Table 29 Built-in display_xmtr_status
- Table 30 Built-in edit_device_value
- Table 31 Built-in edit_device_value 2
- Table 32 Built-in edit_local_value
- Table 33 Built-in edit_local_value 2
- Table 34 Built-in get_acknowledgement
- Table 35 Built-in get_acknowledgement 2
- Table 36 Built-in GET_DEV_VAR_VALUE
- Table 37 Built-in get_dev_var_value
- Table 38 Built-in GET_LOCAL_VAR_VALUE
- Table 39 Built-in get_local_var_value
- Table 40 Built-in Menu
- Table 41 Built-in MenuDisplay
- Table 42 Built-in MenuDisplay
- Table 43 Built-in PUT_MESSAGE
- Table 44 Built-in put_message
- Table 45 Built-in SELECT_FROM_LIST
- Table 46 Built-in select_from_list
- Table 47 Built-in select_from_menu
- Table 48 Built-in select_from_menu 2
- Table 49 Format Option
- Table 50 Built-in abort_on_al_comm_errors
- Table 51 Built-in ABORT_ON_ALL_COMM_STATUS
- Table 52 Built-in ABORT_ON_ALL_DEVICE_STATUS
- Table 53 Built-in ABORT_ON_ALL_RESPONSE_CODES
- Table 54 Built-in abort_on_al_response_codes
- Table 55 Built-in ABORT_ON_COMM_ERROR
- Table 56 Built-in abort_on_comm_error
- Table 57 Built-in ABORT_ON_COMM_STATUS
- Table 58 Built-in ABORT_ON_DEVICE_STATUS
- Table 59 Built-in ABORT_ON_NO_DEVICE
- Table 60 Available abort and retry masks
- Table 61 Built-in ABORT_ON_RESPONSE_CODE
- Table 62 Built-in abort_on_response_code
- Table 63 Built-in ext_send_command
- Table 64 Built-in ext_send_command_trans
- Table 65 Built-in fail_on_al_comm_errors
- Table 66 Built-in fail_on_al_response_codes
- Table 67 Built-in fail_on_comm_error
- Table 68 Built-in fail_on_response_code
- Table 69 Built-in get_more_status
- Table 70 Built-in IGNORE_ALL_COMM_STATUS
- Table 71 Built-in IGNORE_ALL_DEVICE_STATUS
- Table 72 Built-in IGNORE_ALL_RESPONSE_CODES
- Table 73 Built-in IGNORE_COMM_ERROR
- Table 74 Built-in IGNORE_COMM_STATUS
- Table 75 Built-in IGNORE_DEVICE_STATUS
- Table 76 Built-in IGNORE_NO_DEVICE
- Table 77 Built-in IGNORE_RESPONSE_CODE
- Table 78 Built-in read_value
- Table 79 Built-in read_value 2
- Table 80 Built-in ReadCommand
- Table 81 Built-in retry_on_al_comm_errors
- Table 82 Built-in RETRY_ON_ALL_COMM_STATUS
- Table 83 Built-in RETRY_ON_ALL_DEVICE_STATUS
- Table 84 Built-in RETRY_ON_ALL_RESPONSE_CODES
- Table 85 Built-in retry_on_al_response_codes
- Table 86 Built-in RETRY_ON_COMM_ERROR
- Table 87 Built-in retry_on_comm_error
- Table 88 Built-in RETRY_ON_COMM_STATUS
- Table 89 Built-in RETRY_ON_DEVICE_STATUS
- Table 90 Built-in RETRY_ON_NO_DEVICE
- Table 91 Built-in RETRY_ON_RESPONSE_CODE
- Table 92 Built-in retry_on_response_code
- Table 93 built-in send
- Table 94 Built-in send_al_values
- Table 95 Built-in send_command
- Table 96 Built-in send_commandTrans
- Table 97 Built-in send_trans
- Table 98 Built-in send_value
- Table 99 Built-in send_value 2
- Table 100 Built-in SET_NUMBER_OF_RETRIES
- Table 101 Built-in WriteCommand
- Table 102 Built-in XMTR_ABORT_ON_ALL_COMM_STATUS
- Table 103 Built-in XMTR_ABORT_ON_ALL_DATA
- Table 104 Built-in XMTR_ABORT_ON_ALL_DEVICE_STATUS
- Table 105 Built-in XMTR_ABORT_ON_ALL_RESPONSE_CODES
- Table 106 Built-in XMTR_ABORT_ON_COMM_ERROR
- Table 107 Built-in XMTR_ABORT_ON_COMM_STATUS
- Table 108 Built-in XMTR_ABORT_ON_DATA
- Table 109 Built-in XMTR_ABORT_ON_DEVICE_STATUS
- Table 110 Built-in XMTR_ABORT_ON_NO_DEVICE
- Table 111 Built-in XMTR_ABORT_ON_RESPONSE_CODE
- Table 112 Built-in XMTR_IGNORE_ALL_COMM_STATUS
- Table 113 Built-in XMTR_IGNORE_ALL_DATA
- Table 114 Built-in XMTR_IGNORE_ALL_ DEVICE_STATUS
- Table 115 Built-in XMTR_IGNORE_ALL_RESPONSE_CODES
- Table 116 Built-in XMTR_IGNORE_COMM_ERROR
- Table 117 Built-in XMTR_IGNORE_COMM_STATUS
- Table 118 Built-in XMTR_IGNORE_DATA
- Table 119 Built-in XMTR_IGNORE_DEVICE_STATUS
- Table 120 Built-in XMTR_IGNORE_NO_DEVICE
- Table 121 Built-in XMTRIGNORE_RESPONSE_CODE
- Table 122 Built-in XMTR_RETRY_ON_ALL_COMM_STATUS
- Table 123 Built-in XMTR_RETRY_ON_ALL_DATA
- Table 124 Built-in XMTR_RETRY_ON_ALL_DEVICE_STATUS
- Table 125 Built-in XMTR_RETRY_ON_ALL_RESPONSE_CODES
- Table 126 Built-in XMTR_RETRY_ON_COMM_ERROR
- Table 127 Built-in XMTR_RETRY_ON_COMM_STATUS
- Table 128 Built-in XMTR_RETRY_ON_DATA
- Table 129 Built-in XMTR_RETRY_ON_DEVICE_STATUS
- Table 130 Built-in XMTR_RETRY_ON_NO_DEVICE
- Table 131 Built-in XMTR_RETRY_ON_RESPONSE_CODE
- Table 132 Built-in fgetval
- Table 133 Built-in fsetval
- Table 134 Built-in get_date
- Table 135 Built-in get_double
- Table 136 Built-in get_float
- Table 137 Built-in get_signed
- Table 138 Built-in get_string
- Table 139 built-in get_unsigned
- Table 140 Built-in igetval
- Table 141 Built-in isetval
- Table 142 Built-in isOffline
- Table 143 Built-in lgetval
- Table 144 Built-in lsetval
- Table 145 built-in put_date
- Table 146 Built-in put_double
- Table 147 built-in put_float
- Table 148 built-in put_signed
- Table 149 Built-in put_string
- Table 150 built-in put_unsigned
- Table 151 Built-in sgetval
- Table 152 Built-in ssetval
- Table 153 Built-in assign
- Table 154 Built-in assign_double
- Table 155 Built-in assign_float
- Table 156 Built-in assign_int
- Table 157 Built-in assign_var
- Table 158 Built-in assign 2
- Table 159 built-in dassign
- Table 160 built-in fassign
- Table 161 Built-in float_value
- Table 162 Built-in fvar_value
- Table 163 built-in get_date_value
- Table 164 Built-in get_date_value 2
- Table 165 Built-in get_double_value
- Table 166 Built-in get_double_value 2
- Table 167 Built-in get_float_value
- Table 168 Built-in get_float_value 2
- Table 169 Built-in get_signed_value
- Table 170 Built-in get_signed_value 2
- Table 171 Built-in get_string_value
- Table 172 Built-in get_string_value 2
- Table 173 Built-in get_unsigned_value
- Table 174 Built-in get_unsigned_value 2
- Table 175 Built-in iassign
- Table 176 built-in int_value
- Table 177 Built-in ivar_value
- Table 178 Built-in lassign
- Table 179 Built-in long_value
- Table 180 Built-in lvar_value
- Table 181 built-in put_date_value
- Table 182 Built-in put_date_value 2
Foreword
This document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for standardization work Part 1: Structure and drafting rules for standardization documents" Drafting.
This document is Part 5 of GB/T (Z) 21099.GB/T (Z) 21099 has published the following parts.
--- Function blocks for process control Part 1: General aspects of the system;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 2 Points. FB concept specification;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 3 Points. EDDL syntax and semantics;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 4 Points. EDD interoperability;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 5 Points. EDDL built-in library;
--- Function blocks (FB) and electronic device description language (EDDL) for process control Part 6: Meeting the requirements of field device engineering tools the need to integrate fieldbus devices.
This document is equivalent to IEC 61804-5:2020 "Function blocks (FBs) and electronic devices for equipment and integrated process control in enterprise systems" Device Description Language (EDDL) Part 5: EDDL built-in libraries.
Introduction
GB/T 21099(Z) consists of the following 6 parts.
--- Part 1: General introduction to system aspects. The purpose is to provide suppliers with general guidelines and specifications to ensure that users can select compatible equipment.
compatibility, interoperability, and interchangeability.
--- Part 2: FB concept specification. The purpose is to provide conceptual function block specifications, including. device model of device components;
conceptual specification of the FB for measurement, execution, and processing, including general rules for supporting essential features of control to avoid impeding innovation New details and specialized details for different industrial fields; Electronic Device Description (EDD) technology, using engineering life cycle tools Tools to integrate real product details.
--- Part 3: EDDL syntax and semantics. The purpose is to specify the Electronic Device Description Language (EDDL) technology, which can be used in engineering Life cycle tools to complete the integration of actual product details.
--- Part 4: EDD interoperability. The purpose is to ensure that field device developers use the EDDL structure consistently. It supplements EDDL specification to promote interoperability and portability between EDDL applications Plant nature.
--- Part 5: EDDL built-in library. The purpose is to define the EDDL built-in library and provide various fieldbus specifications.
--- Part 6: Meeting the needs of field device engineering tools for integrated fieldbus devices. The purpose is to provide equipment and system manufacturers with it provides guidance for manufacturers to use EDDL technology to meet user needs, and also provides guidance for system integrators and instrument maintenance personnel.
Provides guidance to help end users integrate systems and incorporate device management into their workflow using EDDL technology.
This document contains.
--- A list of built-in items that can be used inside EDDL methods;
---Define the functions and parameters of each built-in device;
---Describes how to reference EDDL variables from within an EDDL method.
EDDL functionality is subject to the profile of each communication technology. The descriptions in this document refer to these functions in a general sense and are not intended to be used with all communication technologies will support all the functions described. In order to understand the features supported by each communication technology, reference is made to GB/T 21099.3 the line definition in.
For equipment and integrated process control in enterprise systems Function Block (FB) and Electronic Device Description Language (EDDL) Part 5: EDDL built-in library
1 Scope
This document defines the EDDL built-in library and provides the profiles for various fieldbuses.
2 Normative references
The contents of the following documents constitute essential clauses of this document through normative references in this document.
For referenced documents without a date, only the version corresponding to that date applies to this document; for referenced documents without a date, the latest version (including all amendments) applies to this document.
GB/T 21099.3-2024 Function block (FB) and electronic device description language for equipment and integrated process control in enterprise systems (EDDL) Part 3: EDDL syntax and semantics (IEC 61804-3:2020, IDT) Note. GB/T 15272-1994 Programming language C (ISO/IEC 9899:1990, IDT) IEC 61804-3 Function block (FB) and electronic device description languages for equipment and integrated process control in enterprise systems syntax and semantics) Note. GB/T 21099.3-2024 Function blocks (FB) and electronic device description language (EDDL) for equipment and integrated process control in enterprise systems Part 3: EDDL syntax and semantics (IEC 61804-3:2020, IDT)
3 Terms, definitions, abbreviations and acronyms
3.1 Terms and Definitions
The terms and definitions defined in GB/T 21099.3-2024 and the following apply to this document.
The terminology databases used for standardization maintained by ISO and IEC are located at.
3.1.1
method-variable
Variables within method scope.
3.2 Acronyms and abbreviations
The following abbreviations and acronyms apply to this document.
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 246 pages — is available in the English PDF.
Referenced standards
Normative references
IEC 61804 · GB/T 15272-1994 · ISO/IEC 9899
How to Download GB/T 21099.5-2024
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 21099.3-2024 — Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language (EDDL) - Part 3: EDDL syntax and semantics
GB/T 21099.1-2007 — Function blocks for process control -- Part 1: Overview of system aspects
GB/T 21099.2-2024 — Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 2: Specification of FB concept
Secure payment via Stripe
Payments accepted
GB/T 21099.5-2024
$4,100.00