在CAN/CANopen产品开发过程中,配置对象字典是十分重要的一环。用户需要对CANopen协议足够了解,知道设备中可能的变量和传输类型。还要保证在设计过程中不违背CANopen协议的相关定义,在设计对象字典过程中往往耗时较长、容易犯错,或与预期不符而返工,或需要设计多种功能而多次重复工作。配置对象字典时,需要一个专业的、高效的CANopen设计工具,CANopen DeviceDesigner不仅可以帮助设计,还根据对象字典生成适用于emotas协议栈对象字典定义部分的代码。
CANopen DeviceDesigner是德国emotas公司推出的用于快速开发、节约时间成本的CANopen设备设计工具。只需单击几下鼠标,即可根据预定义的配置文件创建设备的对象字典。CANopen DeviceDesigner创建C语言的对象字典和初始化函数,也包含支持CANopen FD的EDS和XDD格式的电子数据表。此外,CANopen设备设计人员根据设备特性配置CANopen协议栈和CANopen驱动程序。同时,工具也提供出了最佳配置选项。
功能亮点
通过使用预定义的标准化设备规范快速开发设备
从数据源自动输出
对象字典、EDS/XDD文件和文档的使用同一数据源
根据设备特性优化生成代码, 为CANopen协议栈配置节省资源。
通过输入选择轻松处理位编码。
支持对象字典编辑
根据规范标准和输入的对象字典创建C源代码文件。导出的文件中已经包含了协议栈需要的应用接口调用程序,可以直接作为协议栈代码使用。当根据相应配置完成后,对象字典中的对象可以直接对应到C变量。或者,通过应用程序接口的索引和子索引方式访问。
支持自动生成CANopen协议栈的配置和初始化
根据对象字典的调整和定义,创建配置和初始化相关的C代码文件。这样可以确保编译的内容仅包含初始化CANopen协议栈相关的服务。确保生成的配置代码资源节约做到最大化。
支持自动生成电子数据表(EDS)
所有CANopen设备都需要电子数据表(EDS),以电子方式描述对象字典的参数。CANopen DeviceDesigner根据CiA306规范以EDS格式创建电子数据表。该文件描述生成的对象字典。文件的自动生成有助于降低人工手动创建时出现的错误概率。
支持自动生成XML设备描述
CANopen FD设备需要符合CiA1311的XML设备描述。CANopen DeviceDesigner根据对象字典的定义自动生成此格式文件。
支持自动生成设备描述文档
自动生成的设备文档包含对象字典的所有功能和描述,以及对于进一步的设备调整,并以HTML和文本格式生成文档描述。可以导出文档以供进一步使用,例如作为设备用户手册的一部分。
支持选择多种设备规范
支持多个CiA的通信和设备规范。设备规范配置包括所有类型对象的标准属性和对象描述。规范对象可以导入到CANopen DeviceDesigner中,根据设备的特性进行复制和定制。使用预定义的设备规范对象,开发时间会显著缩短,并且可以避免手动输入数据的时出现的错误。
下面列出可兼容的CANopen规范:
CiA 301–CANopen application layer and communication profile
CiA 1301–CANopen FD application layer and communication profile
CiA 302–CANopen additional application layer functions
CiA 401–Device Profile for Generic I/O Devices
CiA 402–Device Profile for Drives
CiA 418–Device Profile for Batteries
CiA 419–Device Profile for Battery Charger
CiA 433–Application Profile for interior rail vehicle lighting
系统要求
Microsoft Windows 7, 10
各种Linux发行版
Mac OS X
审核编辑 :李倩
-
驱动程序
+关注
关注
19文章
836浏览量
48034 -
函数
+关注
关注
3文章
4329浏览量
62586 -
CANopen
+关注
关注
8文章
253浏览量
43583
原文标题:CANopen Device Designer——加速CANopen设备开发的设计工具
文章出处:【微信号:ilinki,微信公众号:智汇工业】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论