前言 ⅩⅤ
引言 ⅩⅥ
1 范围 1
2 规范性引用文件 1
3 术语、定义、缩略语和缩写 2
3.1 术语和定义 2
3.2 缩略语和缩写 7
4 一致性声明 7
5 词法结构约定 7
6 EDD和EDDL模型 8
6.1 EDD和EDDL概貌 8
6.2 EDD体系结构 8
6.3 EDD概念 8
6.4 EDD开发过程的原则 9
6.5 词法结构和形式定义之间的相互关系 9
6.6 内置函数 10
6.7 行规 10
7 电子设备描述语言 10
7.1 总貌 10
7.2 EDD识别信息 17
7.3 AXIS 19
7.4 BLOCK 21
7.5 CHART 0 0 1 328
7.6 COLLECTION 30
7.7 COMMAND 32
7.8 CONNECTION 37
7.9 DOMAIN 37
7.10 EDIT_DISPLAY 38
7.11 FILE 40
7.12 GRAPH 40
7.13 GRID 42
7.14 IMAGE 44
7.15 IMPORT 45
7.16 LIKE 57
7.17 LIST 58
7.18 MENU 59
7.19 METHOD 67
7.20 PROGRAM 69
7.21 RECORD 70
7.22 REFERENCE_ARRAY 70
7.23 Relations 71
7.24 RESPONSE_CODES 72
7.25 SOURCE 73
7.26 VALUE_ARRAY 75
7.27 VARIABLE 76
7.28 VARIABLE_LIST 91
7.29 WAVEFORM 91
7.30 共同属性 98
7.31 输出重定向(OPEN 和CLOSE) 100
7.32 条件的表达式 100
7.33 引用 101
7.34 字符串 106
7.35 表达式 108
7.36 文本字典 112
附录A (规范性附录) EDDL形式定义 114
附录B(规范性附录) EDDL内置库 221
附录C (资料性附录) EDD示例 315
附录D (规范性附录) EDDL和内置程序的行规 332
附录E (资料性附录) 历史背景 377
参考文献 378
图1 GB/T21099系列标准相对于其他标准和产品的位置 ⅩⅥ
图2 EDD生成过程 9
图3 BLOCK_A 11
图4 CHART 11
图5 COLLECTION 11
图6 COMMAND 12
图7 DOMAIN 12
图8 EDIT_DISPLAY 12
图9 FILE 12
图10 GRAPH 13
图11 GRID 13
图12 IMAGE 13
图13 LIKE 13
图14 LIST 14
图15 MENU 14
图16 PROGRAM 14
图17 RECORD 14
图18 REFERENCE_ARRAY 15
图19 REFRESH 15
图20 UNIT 15
图21 WRITE_AS_ONE 15
图22 SOURCE 15
图23 VALUE_ARRAY 16
图24 VARIABLE 16
图25 VARIABLE_LIST 16
图26 WAVEFORM 16
图27 EDDL输入机制 46
图28 MENU 激活(ACCESSOFFLINE) 65
图29 输入新值后执行的动作 65
图30 在MENU 的所有VARIABLE输入被接受后执行的ACTION(ACCESSOFFLINE) 65
图31 执行方法 66
图32 MENU 激活(ACCESSONLINE) 66
图33 动态VARIABLE的循环读取(ACCESSONLINE) 67
图34 MENU 的所有VARIABLE输入被接受后执行的动作(ACCESSONLINE) 67
图35 读写操作时间 90
图C.1 使用EDD操作员画面的例子 315
表1 字段属性描述 7
表2 DD_REVISION 属性 18
表3 DEVICE_REVISION 属性 18
表4 DEVICE_TYPE属性 18
表5 EDD_PROFILE属性 18
表6 EDD_REVISION 属性 19
表7 MANUFACTURER属性 19
表8 MANUFACTURER_EXT属性 19
表9 AXSI属性 20
表10 MAX_VALUE和MINVALUE属性 20
表11 SCALING属性 21
表12 BLOCK_A 属性 21
表13 CHARACTERISTICS属性 22
表14 PARAMETERS属性 23
表15 AXSI_ITEMS属性 23
表16 CHART_ITEMS属性 23
表17 COLLECTION_ITEMS属性 23
表18 EDIT_DISPLAY_ITEMS属性 24
表19 FILE_ITEMS属性 24
表20 GRAPH_ITEMS属性 24
表21 GRID_ITEMS属性 24
表22 IMAGE_ITEMS属性 24
表23 LIST_ITEMS属性 25
表24 MENU_ITEMS属性 25
表25 METHOD_ITEMS属性 25
表26 PARAMETER_LISTS的属性 26
表27 REFERENCE_ARRAY_ITEMS属性 26
表28 REFRESH_ITEMS属性 26
表29 SOURCE_ITEMS属性 26
表30 UNIT_ITEMS属性 27
表31 WAVEFORM_ITEMS属性 27
表32 WRITE_AS_ONE_ITEMS属性 27
表33 BLOCK_B属性 28
表34 NUMBER属性 28
表35 TYPE属性 28
表36 CHART属性 29
表37 CYCLE_TIME属性 29
表38 HEIGHT属性 29
表39 LENGTH 属性 30
表40 TYPE属性 30
表41 COLLECTION 属性 31
表42 item-type 31
表43 COMMAND属性 32
表44 OPERATION 属性 33
表45 TRANSACTION 属性 33
表46 REPLY属性 34
表47 INDEX属性 35
表48 BLOCK_B属性 35
表49 NUMBER属性 35
表50 SLOT属性 36
表51 CONNECTION 属性 36
表52 HEADER属性 36
表53 MODULE属性 36
表54 CONNECTION 属性 37
表55 APPINSTANCE属性 37
表56 DOMAIN 属性 37
表57 HANDLING属性 38
表58 EDIT_DISPLAY属性 38
表59 EDIT_ITEMS属性 39
表60 DISPLAY_ITEMS属性 39
表61 POST_EDIT_ACTIONS、PRE_EDIT_ACTIONS属性 40
表62 FILE属性 40
表63 GRAPH 属性 40
表64 HEIGHT/WIDTH 属性 41
表65 CYCLE_TIME属性 41
表66 X_AXIS属性 41
表67 GRID属性 42
表68 VECTORS属性 42
表69 HANDLING属性 43
表70 HEIGHT属性 43
表71 ORIENTATION 属性 44
表72 VALIDITY属性 44
表73 IMAGE属性 44
表74 PATH 属性 45
表75 LINK属性 45
表76 VALIDITY属性 45
表77 导入设备描述 46
表78 重定义属性 48
表79 AXIS属性的重定义规则 48
表80 BLOCK_A 属性的重定义规则 48
表81 BLOCK_B属性的重定义规则 49
表82 CHART属性的重定义 49
表83 COLLECTION 属性的重定义规则 50
表84 COMMAND属性的重定义规则 50
表85 CONNECTION 属性的重定义规则 51
表86 DOMAIN 属性的重定义规则 51
表87 EDIT_DISPLAY属性的重定义规则 51
表88 FILE属性的重定义规则 51
表89 GRAPH 属性的重定义 52
表90 GRID属性的重定义 52
表91 IMAGE属性的重定义规则 52
表92 LIST属性的重定义规则 53
表93 MENU 属性的重定义规则 53
表94 METHOD属性的重定义规则 53
表95 PROGRAM 属性的重定义规则 54
表96 RECORD属性的重定义规则 54
表97 REFERENCE_ARRAY属性的重定义规则 54
表98 RESPONSE_CODES属性的重定义规则 55
表99 SOURCE属性的重定义 55
表100 VALUE_ARRAY属性的重定义规则 55
表101 VARIABLE属性的重定义规则 56
表102 VARIABLE_LIST属性的重定义规则 56
表103 WAVEFORM 属性的重定义规则 57
表104 LIKE属性 57
表105 LIST属性 58
表106 TYPE属性 58
表107 CAPACITY,COUNT属性 58
表108 MENU 属性 59
表109 ITEMS属性 60
表110 ACCESS属性 61
表111 ENTRY属性 61
表112 POST_EDIT_ACTIONS、PRE_EDIT_ACTIONS、POST_READ_ACTIONS、
PRE_READ_ACTIONS、POST_WRITE_ACTIONS、PRE_WRITE_ACTIONS属性 61
表113 PURPOSE属性 63
表114 ROLE属性 63
表115 STYLE属性 64
表116 VALIDITY属性 64
表117 METHOD属性 68
表118 ACCESS属性 68
表119 TYPE属性 69
表120 VALIDITY属性 69
表121 PROGRAM 属性 69
表122 ARGUMENT属性 70
表123 RECORD属性 70
表124 REFERENCE_ARRAY属性 70
表125 ELEMENTS属性 71
表126 REFRESH 属性 71
表127 UNIT属性 72
表128 WRITE_AS_ONE属性 72
表129 RESPONSE_CODES属性 72
表130 SOURCE属性 73
表131 EMPHASIS属性 74
表132 LINE_COLOR属性 74
表133 LINE_TYPE属性 74
表134 Y_AXIS属性 75
表135 VALUE_ARRAY属性 76
表136 NUMBER_OF_ELEMENTS属性 76
表137 TYPE属性 76
表138 VARIABLE属性 77
表139 CLASS属性 78
表140 TYPE属性 79
表141 DOUBLE、FLOAT、INTEGER、UNSIGNED_INTEGER属性 80
表142 BIT_ENUMERATED属性 83
表143 状态类别属性 83
表144 ALL、AO、DV、TV 属性 84
表145 ENUMERATED类型属性 85
表146 INDEX类型属性 85
表147 objectreference类型属性 85
表148 DEFAULT_REFERENCE属性 86
表149 String类型属性 87
表150 CONSTANT_UNIT属性 87
表151 DEFAULT_VALUE属性 87
表152 HANDLING属性 88
表153 INITIAL_VALUE属性 88
表154 POST_EDIT_ACTIONS、PRE_EDIT_ACTIONS、POST_READ_ACTIONS、PRE_READ_ACTIONS、POST_WRITE_ACTIONS、PRE_WRITE_ACTIONS、REFRESH_
ACTIONS属性 88
表155 READ/WRITE_TIMEOUT属性 90
表156 STYLE属性 90
表157 VALIDITY属性 91
表158 VARIABLE_LIST属性 91
表159 WAVEFORM 属性 91
表160 TYPE属性 92
表161 XY属性 92
表162 YT属性 93
表163 HORIZONTAL属性 94
表164 VERTICAL属性 94
表165 EMPHASIS属性 95
表166 HANDLING属性 95
表167 EXIT_ACTIONS、INIT_ACTIONS、REFRESH_ACTIONS属性 95
表168 KEY_POINTS属性 96
表169 X_VALUES、Y_VALUES属性 96
表170 LINE_COLOR属性 97
表171 LINE_TYPE属性 97
表172 Y_AXIS属性 98
表173 DEFINITION 属性 98
表174 HELP属性 98
表175 LABEL属性 99
表176 MEMBERS属性 99
表177 RESPONSE_CODES属性 100
表178 打开和关闭属性 100
表179 IF、SELECT条件 101
表180 引用一个EDD实例 101
表181 引用VARIABLE的成员 102
表182 引用RECORD的成员 102
表183 引用VALUE_ARRAY的元素 102
表184 引用COLLECTION 的成员 103
表185 引用REFERENCE_ARRAY的元素 103
表186 引用VARIABLE_LISTS的成员 103
表187 引用BLOCK_APARAMETERS的成员 103
表188 引用BLOCK_APARAMETER_LISTS的成员 104
表189 引用BLOCK_ALOCAL_PARAMETERS的成员 104
表190 引用BLOCK_ACHARACTERISTICS 104
表191 引用FILE的成员 104
表192 引用LIST的元素 105
表193 引用CHART的成员 105
表194 引用GRAPH 的成员 105
表195 引用SOURCE的成员 105
表196 引用GRAPH、SOURCE、WAVEFORM 的AXIS 106
表197 字符串作为一个字符串文字 106
表198 字符串作为字符串变量 106
表199 字符串作为一个枚举值 106
表200 字符串作为一个字典引用 107
表201 引用EDD实例的HELP和LABEL属性 107
表202 字符串操作 107
表203 格式标识 108
表204 基本表达式 108
表205 VARIABLE的属性值 109
表206 AXIS属性值 109
表207 LIST属性值 109
表208 一元表达式 110
表209 乘法运算符 110
表210 加法运算符 111
表211 移位运算符 111
表212 关系运算符 111
表213 等式运算符 111
表214 文本字典属性 113
表A.1 对于整型常数的约定 117
表A.2 在字符串文字中使用换码序列 118
表A.3 字符串文字中使用的语言代码 118
表A.4 EDDL运算符 119
表A.5 EDDL关键字 119
表B.1 内置词法元素表的格式 221
表B.2 词法元素表的内容 221
表B.3 内置程序abort 222
表B.4 内置程序abort_on_all_comm_error 222
表B.5 内置程序ABORT_ON_ALL_COMM_STATUS 222
表B.6 内置程序ABORT_ON_ALL_DEVICE_STATUS 223
表B.7 内置ABORT_ON_RESPONSE_CODES 223
表B.8 内置程序ABORT_ON_ALL_RESPONSE_CODES 224
表B.9 内置程序ABORT_ON_COMM_ERROR 224
表B.10 内置程序ABORT_ON_COMM_ERROR 224
表B.11 内置程序ABORT_ON_COMM_STATUS 225
表B.12 内置程序ABORT_ON_DEVICE_STATUS 225
表B.13 内置程序ABORT_ON_NO_DEVICE 226
表B.14 内置ABORT_ON_RESPONSE_CODE 226
表B.15 内置ABORT_ON_RESPONSE_CODE 227
表B.16 内置程序abs 227
表B.17 内置程序ACKNOWLEDGE 227
表B.18 内置程序acknowledge 228
表B.19 内置程序acos 228
表B.20 内置程序add_abort_method 228
表B.21 内置程序add_abort_method 229
表B.22 内置程序asin 229
表B.23 内置程序assign 230
表B.24 内置程序assign_double 230
表B.25 内置程序assign_float 230
表B.26 内置程序assign_int 231
表B.27 内置程序assign_var 231
表B.28 内置程序atan 231
表B.29 内置程序ATOF 232
表B.30 内置程序atof 232
表B.31 内置程序ATOI 232
表B.32 内置程序atoi 233
表B.33 内置程序BUILD_MESSAGE 233
表B.34 内置程序cbrt 233
表B.35 内置程序ceil 233
表B.36 内置程序cos 234
表B.37 内置程序cosh 234
表B.38 内置dassign 234
表B.39 内置程序Date_to_DayOfMonth 235
表B.40 内置程序Date_to_Month 235
表B.41 内置程序Date_to_Year 235
表B.42 内置程序DELAY 236
表B.43 内置程序Delay 236
表B.44 内置程序DELAY_TIME 236
表B.45 内置程序delayfor 237
表B.46 内置程序DICT_ID 237
表B.47 内置程序discard_on_exit 45M238
表B.48 内置程序display 238
表B.49 内置程序display_builtin_error 239
表B.50 内置程序display_comm_error 239
表B.51 内置程序display_comm_status 239
表B.52 内置程序display_device_status 240
表B.53 内置程序display_dynamics 240
表B.54 内置程序display_message 241
表B.55 内置程序display_response_code 241
表B.56 内置程序display_response_status 242
表B.57 内置程序display_xmtr_status 242
表B.58 内置程序edit_device_value 243
表B.59 内置程序edit_local_value 243
表B.60 内置程序exp 244
表B.61 内置程序ext_send_command 244
表B.62 内置程序ext_send_command_trans 245
表B.63 内置程序fail_on_all_comm_errors 245
表B.64 内置程序fail_on_all_response_codes 246
表B.65 内置fail_on_comm_error 246
表B.66 内置程序fail_on_response_code 247
表B.67 内置程序fassign 247
表B.68 内置程序fgetval 247
表B.69 内置程序float_value 248
表B.70 内置程序floor 248
表B.71 内置程序fmod 248
表B.72 内置程序fsetval 249
表B.73 内置程序ftoa 249
表B.74 内置程序fvar_value 249
表B.75 内置程序get_acknowledgement 249
表B.76 内置程序get_comm_error 250
表B.77 内置程序get_comm_error_string 251
表B.78 内置程序get_date 251
表B.79 内置程序get_date_value 251
表B.80 内置程序get_dds_error 252
表B.81 内置程序GET_DEV_VAR_VALUE 252
表B.82 内置程序get_dev_var_value 253
表B.83 内置程序get_dictionary_string 253
表B.84 内置程序get_double 254
表B.85 内置程序get_double_value 254
表B.86 内置程序get_enum_string 255
表B.87 内置get_float 255
表B.88 内置程序get_float_value 255
表B.89 内置程序GET_LOCAL_VAR_VALUE 256
表B.90 内置程序get_local_var_value 256
表B.91 内置程序get_more_status 257
表B.92 内置程序get_resolve_status 257
表B.93 内置程序get_response_code 258
表B.94 内置程序get_response_code_string 258
表B.95 内置程序get_signed 259
表B.96 内置程序get_signed_value 259
表B.97 内置程序get_status_code_string 260
表B.98 内置程序get_status_string 260
表B.99 内置程序get_stddict_string 261
表B.100 内置程序get_string 261
表B.101 内置程序get_string_value 262
表B.102 内置程序GET_TICK_COUNT 262
表B.103 内置程序get_unsigned 262
表B.104 内置程序get_unsigned_value 263
表B.105 内置程序iassign 263
表B.106 内置程序igetval 264
表B.107 内置程序IGNORE_ALL_COMM_STATUS 264
表B.108 内置程序IGNORE_ALL_DEVICE_STATUS 264
表B.109 内置程序IGNORE_ALL_RESPONSE_CODES 265
表B.110 内置程序IGNORE_COMM_ERROR 265
表B.111 内置程序IGNORE_COMM_STATUS 266
表B.112 内置IGNORE_DEVICE_STATUS 266
表B.113 内置程序IGNORE_NO_DEVICE 267
表B.114 内置IGNORE_RESPONSE_CODE 267
表B.115 内置int_value 267
表B.116 内置程序is_NaN 268
表B.117 内置程序isetval 268
表B.118 内置程序ITEM_ID 268
表B.119 内置程序ITOA 268
表B.120 内置程序itoa 269
表B.121 内置程序ivar_value 269
表B.122 内置lassign 269
表B.123 内置程序igetval 270
表B.124 内置程序ListDeleteElementAt 270
表B.125 内置程序ListInsert 271
表B.126 内置程序log 271
表B.127 内置程序log10 271
表B.128 内置程序log2 271
表B.129 内置程序LOG_MESSAGE 272
表B.130 内置程序long_value 272
表B.131 内置程序lsetval 272
表B.132 内置程序lvar_value 273
表B.133 内置程序MEMBER_ID 273
表B.134 内置程序MenuDisplay 273
表B.135 内置程序method_abort 274
表B.136 内置程序ObjectReference 274
表B.137 内置程序pow 274
表B.138 内置程序process_abort 275
表B.139 内置put_date 275
表B.140 内置程序put_date_value 276
表B.141 内置程序put_double 276
表B.142 内置put_double_value 276
表B.143 内置程序put_float 277
表B.144 内置程序put_float_value 277
表B.145 内置程序PUT_MESSAGE 78
表B.146 内置程序put_message 278
表B.147 内置程序put_signed 279
表B.148 内置程序put_signed_value 279
表B.149 内置程序put_string 280
表B.150 内置程序put_string_value 280
表B.151 内置程序put_unsigned 281
表B.152 内置程序put_unsigned_value 281
表B.153 内置程序READ_COMMAND 282
表B.154 内置程序read_value 282
表B.155 内置程序remove_abort_method 283
表B.156 内置程序remove_abort_method 283
表B.157 内置程序remove_all_abort_methods 283
表B.158 内置程序resolve_array_ref 284
表B.159 内置程序resolve_block_ref 284
表B.160 内置程序resolve_param_list_ref 285
表B.161 内置程序resolve_param_ref 285
表B.162 内置程序resolve_record_ref 285
表B.163 内置程序retry_on_all_comm_errors 286
表B.164 内置RETRY_ON_ALL_COMM_STATUS 286
表B.165 内置程序RETRY_ON_ALL_DEVICE_STATUS 287
表B.166 内置程序RETRY_ON_ALL_RESPONSE_CODES 287
表B.167 内置程序retry_on_all_response_codes 287
表B.168 内置函数程序RETRY_ON_COMM_ERROR 288
表B.169 内置程序数retry_on_comm_error 288
表B.170 内置RETRY_ON_COMM_STATUS 289
表B.171 内置程序RETRY_ON_DEVICE_STATUS _______289
表B.172 内置程序RETRY_ON_NO_DEVICE 289
表B.173 内置程序RETRY_ON_RESPONSE_CODE 290
表B.174 内置程序retry_on_response_code 290
表B.175 内置程序round 291
表B.176 内置rspcode_string 291
表B.177 内置程序save_on_exit 291
表B.178 内置程序save_value 292
表B.179 内置程序SELECT_FROM_LIST 292
表B.180 内置select_from_list 293
表B.181 内置程序select_from_menu 293
表B.182 内置程序send 294
表B.183 内置程序send_all_values 294
表B.184 内置程序send_command 295
表B.185 内置程序send_command_trans 295
表B.186 内置程序send_on_exit 296
表B.187 内置程序send_trans 296
表B.188 内置程序send_value 296
表B.189 内置程序SET_NUMBER_OF_RETRIES 297
表B.190 内置程序sin 297
表B.191 内置程序sinh 297
表B.192 内置程序sqrt 298
表B.193 内置程序strcmp 298
表B.194 内置程序strlen 298
表B.195 内置程序strlwr 298
表B.196 内置程序strmid 299
表B.197 内置程序strstr 299
表B.198 内置程序strtrim 299
表B.199 内置程序strupr 300
表B.200 内置程序tan 300
表B.201 内置程序tanh 300
表B.202 内置程序To_Date_and_Time 301
表B.203 内置程序trunc 301
表B.204 内置程序VARID 301
表B.205 内置程序vassign 302
表B.206 内置程序WRITE_COMMAND 302
表B.207 内置程序XMTR_ABORT_ON_ALL_COMM_STATUS 302
表B.208 内置程序XMTR_ABORT_ON_ALL_DEVICE_STATUS 303
表B.209 内置程序XMTR_ABORT_ON_ALL_RESPONSE_CODES 303
表B.210 内置程序XMTR_ABORT_ON_COMM_ERROR 304
表B.211 内置程序XMTR_ABORT_ON_COMM_STATUS 304
表B.212 内置程序XMTR_ABORT_ON_DATA 304
表B.213 内置程序XMTR_ABORT_ON_DEVICE_STATUS 305
表B.214 内置XMTR_ABORT_ON_NO_DEVICE 305
表B.215 内置程序XMTR_ABORT_ON_NO_RESPONSE_CODE 306
表B.216 内置程序XMTR_ABORT_ON_NO_RESPONSE_CODE 306
表B.217 内置程序XMTR_IGNORE_ALL_DEVICE_STATUS 307
表B.218 内置程序XMTR_IGNORE_ALL_RESPONSE_CODES 307
表B.219 内置程序XMTR_IGNORE_COMM_ERROR 307
表B.220 内置程序XMTR_IGNORE_COMM_STATUS 308
表B.221 内置程序XMTR_IGNORE_DEVICE_STATUS 308
表B.222 内置程序XMTR_IGNORE_NO_DEVICE 309
表B.223 内置程序XMTR_IGNORE_RESPONSE_CODE 309
表B.224 内置程序XMTR_RETRY_ON_ALL_DEVICE_STATUS 309
表B.225 内置程序XMTR_RETRY_ON_ALL_RESPONSE_CODE 310
表B.226 内置程序XMTR_RETRY_ON_ALL_RESPONSE_CODES 310
表B.227 内置程序XMTR_RETRY_ON_COMM_ERROR 311
表B.228 内置程序XMTR_RETRY_ON_COMM_STATUS 311
表B.229 内置程序XMTR_RETRY_ON_DATA 312
表B.230 内置程序XMTR_RETRY_ON_DEVICE_STATUS 312
表B.231 内置程序XMTR_RETRY_ON_NO_DEVICE 312
表B.232 内置程序XMTR_RETRY_ON_RESPONSE_CODE 313
表B.233 内置程序YearMonthDay_to_Date 313
表B.234 返回代码描述表的内容 313
表B.235 返回代码描述 314
表D.1 行规选择表 332
表D.2 EDDL形式定义行规表 332
表D.3 选择表的内容 332
表D.4 PROFIBUS的EDDL元素选项 333
表D.5 关于PROFIBUS的内置程序行规 338
表D.6 关于基金会现场总线EDDL元素选择 345
表D.7 关于现场总线基金会的内置程序行规 352
表D.8 EDDL中HCF元素选项 359
表D.9 关于HCF的内置程序行规 365
表D.10 METHODDEFINITIONS数据类型 372
表D.11 VARIABLETYPES 372
表D.12 DATE编码 374
表D.13 DATE_AND_TIME编码 374
表D.14 DURATION 编码 374
表D.15 TIME编码 375
表D.16 TIME_VALUE编码 375
表D.17 PACKED_ASCII编码 376