资源描述
EDD(Electronic Device Description)
设备描述文件
EDDL的全称为Electronic Device Description Language,电子设备描述语言是由HART通信基金会(HCF)、现场总线基金会(FF)、PRofibus国家组织(PNO)和OPC基金会共同倡导的一种语言。其作用是将现场设备数据参数的含义和描述提供给主机系统。EDD被以文本文件的形式被保存。并不依赖操作系统。EDD解释器为 解释EDD为用户生成一个操作界面,EDD是独立于操作系统,这是它最重要的特征和优点。EDD为一种设备的应用程序,这样可使设备开发者不需要受到配置工具的困扰,软件开发者受到设备类型的困扰。EDDL声明设备的参数和他们的属性、图形显示、用户交互和系统如何访问信息等,定义了复杂的逻辑和结果。
1、EDDL支持三种现场总线: HART 、FF、Profibus
3、EDDL的语法及格式:与XML、HTML网页,或者SGML文件很相似。(它像一种语言,用来详细描述设备以及它的参数。它包括过程变量、设定点、上下限等。EDDL还能支持Methods,这是一种支持逐步的、交互式标定程序的解释性脚本语言),格式为ASCII格式。
4、开发工具:DD-Edit(用来编写DD源文件的软件)或直接用文本开发,后者效率较低。
其他工具:用DD-Edit编辑DD源码,然后再用Tokenizer去把DD源码编译为二进制的文件,然后用SDC-625这个Host去加载此二进制文件,然后连接HART设备的模拟器XMTR-DD去调试DD是否正常工作。
DD-Edit(DD文件编辑器:即DD文件,源码,的编辑工具)
Tokenizer(DD文件的编译器:其叫做,分词器)
XMTR-DD(DD模拟器:XMTR-DD用来模拟一个HART设备)
HCF SDC-625(一个HOST主机,用来加载对应的DD的二进制文件,解析DD,发送对应的命令,解析命令执行所返回的结果等等)
6、安装:直接存于硬盘,不需安装,不需注册表导入。
7、文本规范标准及主要内容
国内:
GB/T 21099.3-2010
国际:
IEC 61804-2
IEC 61804-3(增强型)
区别
“本国际标准”一词改为“本部分”;
删除IEC61804-3:2006的前言;
删除IEC61804-3:2006中关于专利权的说明;
对文中明显错误的编号进行了纠正。
国际:
IEC 61804-2:Function Block for process control-Part2: Specification of FB concept and Electronic Device Description Language (EDDL)
增强功能的IEC 61804-3
国内:
GB/T 21099.3-2010:过程控制用功能块(FB)第3部分:电子设备描述语言(EDDL)
目录
前言 ⅩⅤ
引言 ⅩⅥ
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
购买网址:
8、EDD技术逻辑分层:三层结构
第一层:设备参数的可视化描述,包括参数的逻辑分级(菜单显示)、图形化显示等。
第二层:设备的参数和功能描述,包括参数的相关性描述,支持的功能的选择和实现。
第三层:现场总线通信协议的映射,包括设备参数的访问方式和物理地址等。
EDD二进制文件用于组态
9、EDD技术实现原理
设备的组态软件
(嵌入EDD解释器)
访问与控制
提供信息
设备参数的可视化描述
设备的参数和功能描述
现场总线通信协议的映射
随设备提供
EDD文件
现场设备(EEDL文件)
图4 EDD技术原理实现图
设备组态软件(嵌入EDD解释器)
界面
查找EDDL二进制文本
EDDL解释服务器
响应
查询
现场设备(EDD文件)
图5 界面操作的执行过程
图形用于提取设备中有价值的数据,然后用容易理解的方式显示出来。使用EDDL,设备制造商为技术员提供了一种对他们的设备无限制访问的机会,可以实现设备具有的所有功能,所有的菜单和参数都按制造商的意愿显示在窗口中。EDDL支持复杂的图形功能,非常像一幅HTML编写的网页。
10、设备EDD下载(可到产品官网下载,一般在仪器仪表或一些智能设备产品目录下)
11、EDD文件:(西门子TH400温度传感器EDD文件)
12、EDD语法组成
(1)设备自身信息
DD_REVISIN---->DD版本代码
DEVICE_REVISION---->设备版本代码
DEVICE_TYPE---->设备类型标识符
EDD_VERSION---->EDD版本
MANUFACTURER--->制造商名
(2)基本结构元素
EDD的基本结构元素包括:AXIS/BLOK、CHART、COLLECTION、CONNECTION、DOMAIN、EDIT_DISPLAY、FILE、GRAPH、GRID、IMAGE、IMPORT、LIKE、LIST、MENU、METHOD、VARIABLE、VARIABLE_LIST等25种。
不同的元素包含不同的功能。
1)MENU
2) VARIABLE
VARIABLE(变量)描述了设备中所包含的全部数据,变量的标识符,所属类别、读写方法和类型等特征。对于具体的某一具体变量,其本身又具备很多属性。
3) METHOD
METHOD(方法)用于定义在EDD应用中执行的子程序,描述EDD应用和设备之间交互作用的复杂执行及变量之间的转换算法等。
4) COMMAND
COMMAND(命令)将EDD应用所包含的设备参数映射到所支持的现场总线通信系统的数据表示,这样EDD的用户就不必知道设备参数或对象在设备中的具体物理地址。
(3)公共属性
包含DEFINITION、MEMBERS、LABEL、HELP等。
13、EDD文件开发过程、基金会认证过程
EDD文件开发过程:
提交现场基金会FF认证
无语法逻辑错误?
FF或HART基金会
提供专门编译DD
源文件的Tokenizer
设备开发商
EDDL语言编
写EDD源文件
得到现场设
备的具体信息
用户组态软件或其它可解析DD软件
提供给用户
EDD文件认证过程:
提交现场总线基金会FF
一系列测试如功能、协议规则等
通过
FF协作工具包测试
EDD二进制
文本格式
基金会记录包含测试名称、日期、校验值等信息
得到一个注册
的EDD文件
14、EDD编辑器DD-Edit和编译器Tokenizer工具
FF基金会软件介绍及购买链接
http://www.fieldbus.org/index.php?option=com_content&task=view&id=143&Itemid=320
最新版本:DD-Edit 1.2.0
安装要求:
DD-IDE的运行需要一台Intel Pentium级个人电脑,它采用微软的Windows 2000 或 XP,自由安装空间为136兆。
支持EDD技术设备供应商
展开阅读全文