首页 理论教育设备配置和电子数据文档(EDS)在现场总线

设备配置和电子数据文档(EDS)在现场总线

【摘要】:存储和访问设备配置数据的方法包括输出数据文档的打印、电子数据文档、参数对象以及参数对象存根、EDS和参数对象存根的结合。图7-47所示的设备配置采用了支持EDS的配置工具。设备中的应用对象表示配置数据的目的地址,这些地址在EDS中编码。电子数据文档EDS除了包括该规范定义的、必需的设备参数信息外,还可以包括供应商特定的信息。目前,EDS中的文本信息必须是ASCII表示的字符。

1.基本术语

(1)解码格式

解码格式指DeviceNet报文格式中解码的属性数据值。

(2)EDS

EDS是电子数据文档的简写,是磁盘上的一个包括指定设备类型的配置数据的文件。

(3)编码格式

解码格式指电子数据文档格式中编码的属性数据值。

(4)DeviceNet路径

DeviceNet路径指DeviceNet类、实例、属性格式中的对象属性地址

(5)参数对象整体

参数对象整体指设备中的一个对象,它包括配置数据值、提示字符串、数据转换系统以及其他设备相关信息。

(6)参数对象存根

参数对象存根是参数对象的简写形式,它只存储配置数据值,并且只提供一个标准的参数访问点。

2.设备配置概述

DeviceNet标准允许通过网络远程配置设备,并允许将配置参数嵌入设备中。利用这些特性,可以根据特定应用的要求,选择和修改设备配置设定。DeviceNet接口允许访问设备配置设定。

只有通过DeviceNet通信接口,才可以访问配置设定的设备,同时必须用配置工具改变这些设定。使用外部开关、跳线、拨码开关或其他所有者的接口进行配置的设备,不需要配置工具就可以修改设备配置设定,但设备设计者应提供工具访问和判定硬件配置开关状态。

存储和访问设备配置数据的方法包括输出数据文档的打印、电子数据文档、参数对象以及参数对象存根、EDS和参数对象存根的结合。

(1)利用打印输出的数据文档支持配置

利用打印数据文档上收集的配置信息时,配置工具只能提供服务、类、实例和属性数据的提示,并将该数据转发给设备。这种类型的配置工具不决定数据的前后联系、内容和格式。

(2)利用电子数据文档支持配置

可采用被称为电子数据文档的特殊格式化的ASCII文件对设备提供配置支持。EDS提供设备配置数据的前后关系、内容及格式等有关信息,用户通过必要的步骤配置设备后,EDS可提供访问和改变设备可配置参数的所有必要信息,该信息与参数对象类实例所提供的信息相匹配;不提供计算机可读介质形式的EDS制造商,应该提供他们的EDS打印清单,以便最终用户可以利用文本编辑器建立计算机可读取的EDS。

图7-47所示的设备配置采用了支持EDS的配置工具。设备中的应用对象表示配置数据的目的地址,这些地址在EDS中编码。

(3)利用参数对象和参数对象存根支持配置

设备的公共参数对象是设备中一个可选的数据结构,它提供访问设备配置数据的第三种方法。当设备使用参数对象时,它要求每个支持的配置参数有一个参数对象类实例。每个实例链接到一个可配置参数,该参数可以是设备其他对象的一个属性。修改参数对象的参数值属性将引起属性值中相应的改变,一个完整的参数对象包括设备配置所需的全部信息。部分定义的参数对象称为参数对象存根,它包含设备配置所需的部分信息,不包括用户提示、限制测试和引导用户完成配置说明文本。

1)利用完整参数对象。参数对象将所有必要的配置信息嵌入设备。参数对象提供:

·到设备配置数据值的已知公共接口;

·说明文本;

·数据限制、默认、最小值和最大值。

当设备包含完整的参数对象时,配置工具可直接从设备导出所有需要的配置信息。

2)使用参数对象存根。参数对象存根提供到设备的配置数据值的已建立地址,不需说明文本的规范、数据限制和其他参数特性。当设备包括参数对象存根时,配置工具可以从EDS得到附加的配置信息或仅提供一个到修改参数的最小限度接口。

(4)使用EDS和参数对象存根的配置

配置工具可从嵌在设备中的部分参数对象或参数对象存根中获得信息,该设备提供一个伴随EDS,此EDS提供配置工具所需的附加参数信息。参数对象存根可以提供一个到设备参数数据的已知公共接口,而EDS提供说明文本、数据限制和其他参数特性,如有效数据的数据类型和长度,默认数据选择,说明性用户提示,说明性帮助文本,说明性参数名称。

(5)使用配置组合进行配置

配置组合允许批量加载和下载配置数据。如果使用该方法配置设备,必须提供配置数据块的格式和每个可配置属性的地址映射。在规定配置组合的数据属性时,必须按属性块给出的顺序列出数据分量,大于1B的数据分量先列出低字节;小于1B的数据分量在1B中右对齐,从位0开始。

3.EDS概述

EDS允许配置工具自动进行设备配置,DeviceNet规范中关于EDS的部分,为所有DeviceNet产品的设备配置和兼容提供了一个开放的标准。

(1)电子数据文档

EDS除了包括该规范定义的、必需的设备参数信息外,还可以包括供应商特定的信息。标准的EDS通用模块如图7-48所示。

(2)产品数据文档模式(www.chuimin.cn)

电子数据文档应按照产品数据文档的含义,将其修改成符合DeviceNet要求。通常,产品数据文档向用户提供判断产品特性所需的信息及对这些特性用户可赋值的范围。

数据文档将信息从产品制造商传送给产品用户。产品用户理解制造商的数据文档,并决定哪些设备必须设置为非默认值,以执行必要的动作,从而将信息从数据文档中导入设备中。为执行实际配置,配置工具用DeviceNet报文传递来实现设备中的变化。目前,EDS中的文本信息必须是ASCII表示的字符。EDS提供两种服务:

1)说明每个设备的参数,包括它的合法值和默认值。

2)提供设备中用户可选择的配置参数。

DeviceNet配置工具至少具备:

·将EDS装载到配置工具的内存。

·解释EDS的内容,判断每个参数的特性。

·向用户展示各设备参数的数据记录区或选择清单。

·将用户的参数选择装载到设备中正确的参数地址中。

978-7-111-35607-3-Chapter07-88.jpg

图7-48 标准的EDS通用模块

所有EDS开发者必须使EDS符合这些要求。产品开发者将决定其他所有的执行细节。为DeviceNet产品设计的每个EDS解释器必须能够读取并解释任何标准的EDS,向设备用户提供信息和选择,建立配置相关Devi-ceNet产品的必要信息。

(3)配置工具上使用EDS

DeviceNet配置工具从标准EDS中提取用户提示信息,并以人工可读的形式向用户提供该信息。

(4)EDS解释器功能

解释器必须采集EDS要求的参数选择,建立配置设备所需的DeviceNet信息,并包含要求配置的各设备参数的对象地址。

(5)EDS文件管理

图7-49为EDS结构图。EDS文件编码要求使用De-viceNet的标准文件编码格式,而无须考虑配置工具主机平台或文件系统。

978-7-111-35607-3-Chapter07-89.jpg

图7-49 EDS结构图

单一文件必须包括完整的EDS。表7-22概括了EDS中的分区结构、区分隔符和各区的次序。

表7-22 EDS中的分区结构区分隔符和各区的次序

978-7-111-35607-3-Chapter07-90.jpg

注:*表示该可选项的位置跟随其所需区。

定义EDS遵守以下原则:

1)区(Section)。EDS文件必须划分为可选的和必需的部分。

2)区分隔符(Section Delimiters)。必须用方括号中的区关键字作为合法的区分隔符来正确分隔EDS的各区。

3)区顺序(Section Order)。必须按要求的顺序放置每个所需的区,可选部分可以完全省略或用空数据占位符填充。

4)入口(Entry)。EDS的每个区包括一个或多个入口,以入口关键字开关,后面跟有一个符号。入口关键字的含义取决于该部分的上下文。用分号表示入口结束,入口可以跨越多行。

5)入口域(Entry Field)。每个入口包括一个或多个域,用逗号分隔各域,各域的含义取决于区的上下文。

6)供货商特定的关键字(Vendor-specific Keyword)。区和入口关键字可以是供货商特定的。这些关键字应该以增补内容的公司的供货商ID开头,后面跟随一个下画线(VendorID_VendorSpecificKeyword)。供货商ID应以十进制显示,且不应该包含引导0。各供应商应提供有关供应商特定关键字的文字说明。

下面的例子突出显示电子数据文档的结构(注:“$”字符表示注释语句)。

978-7-111-35607-3-Chapter07-91.jpg

978-7-111-35607-3-Chapter07-92.jpg

从上例中可以发现,只有逗号能正确地分隔各区,一个入口可以扩展到几行。配置工具忽略任何空白字符,包括注释、制表符和空格。注释以注释分隔符($)开头,到该行结尾。所有的入口必须用一个分号表示结束。

文件命名要求:除了在DOS、Windows环境中的文件外,目前以磁盘为介质的EDS文件不存在文件命名约定。文件名后面应该加有“.EDS”。

DeviceNet规范允许通过DeviceNet对设备进行远程配置。用户使用配置工具软件,可以修改设备的配置,使配置适合特定的应用。EDS文件中包含了设备的信息和配置参数,通过EDS文件提供的信息,配置工具可以自动对设备进行配置。这样当通过配置工具(如De-viceNet Manager)配置DeviceNet时,只需要将设备的EDS复制到相应的目录中,配置工具就能自动识别出DeviceNet上的设备,并提供配置的参数。而且EDS文件的格式有统一的标准,这为设备配置和产品兼容提供了一个开放的标准。