- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CANopen对象字典生成办法
发布时间:2013-09-25 来源:中国自动化网 类型:解决方案?1081人浏览
关键字:
CANopen?对象字典?生成器
导读:
本文在阐述CANopen对象字典的概念与结构的基础之上,结合生成对象字典常用方法的不足,引出一种可快速可靠创建与修改对象字典的对象字典生成器ODBuilder,不仅有效减少编辑对象字典的时间,而且最大限度地避免工程师手工编辑对象字典的错误出现,为CANopen设备参数设置提供有力可靠的解决方案。
摘要:
本文在阐述CANopen对象字典的概念与结构的基础之上,结合生成对象字典常用方法的不足,引出一种可快速可靠创建与修改对象字典的对象字典生成器ODBuilder,不仅有效减少编辑对象字典的时间,而且最大限度地避免工程师手工编辑对象字典的错误出现,为CANopen设备参数设置提供有力可靠的解决方案。
关键词:
CANopen,对象字典,生成器,ODBuilder,EDS文件
Abstract:
In?this?paper,?on?the?introduction?of?the?concept?and?structure?of?the?CANopen?object?dictionary,?combined?with?the?shortage?of?common?methods?of?generating?object?dictionary,?lead?to?a?object?dictionary?generator-ODBuilder,?which?is?quickly?and?reliably?create?and?modify?the?CANopen?object?dictionary.?This?tool?not?only?effectively?reduce?the?time?of?editing?object?dictionary,?but?significantly?minimize?the?occurrence?of?error?of?manually?editing?the?object?dictionary,?and?provide?a?robust?and?reliable?solutions?for?the?parameter?Settings?of?CANopen?equipment.
Key?words:?
CANopen,Object?dictionary,generator,ODBuilder,EDS?File
引言
CANopen协议是一种基于控制器局域网(CAN)的应用层协议,该协议具有实时高效、组网灵活和产品兼容性高等优势,CANopen协议在国内越来越受到青睐,其应用领域也越来越多广泛,不仅应用于过程与生产自动化等领域,还涉及到医疗、铁路、军事、太阳能等等领域。目前CANopen协议由CiA(CAN?in?Automation)组织负责管理与推广。
对象字典是CANopen通信接口与应用程序之间接口,是CANopen协议的重要组成部分。在CANopen网络中,每个标准的CANopen设备都有一个对象字典,用来描述CANopen设备的全部功能。
一般在CANopen配置或者开发工程中,对象字典的创建与管理是一个不可缺少的步骤,同时也是保证CANopen正常通讯的重要保障。如果CANopen系统工程相对比较简单,人工编写对象字典是可行的。但是如果面对系统较复杂、通讯量庞大的CANopen工程,单纯用人工编写对象字典是很低效的,同时也很容易出现编写错误,可能给CANopen工程带来潜在的危险。为了提高对象字典的编辑效率,同时最大限度地避免对象字典的编辑错误,本文描述的一个快速可靠的对象字典生成器ODBuilder,为CANopen工程的对象字典生成与修改提供一个很好的解决方案。
一、对象字典结构与EDS文件描述
1.1对象字典结构
对象字典是一个有序的对象组,每个对象采用一个?16?位的索引值来寻址,为了允许访问数据结构中的单个元素,同时定义了一个?8?位的子索引。对象字典中索引值0000-?0x0FFF?是数据类型的定义,具体类型有固定的分区。而一个CANopen节点的对象字典相关的常用范围在?0x1000?到?0x9FFF?之间。其中,索引1000h-1FFFh描述的是通信对象(COB),如设备类型,错误寄存器,支持的?PDO?数量等等,该参数定义了CANopen接口的通信功能。索引2000h-5FFFh是预留给制造商定义的特定对象。索引000h-9FFFh是用于标准化设备子协议的对象描述,例如I/O模块子协议、驱动与运动控制设备子协议、传感器与测量设备子协议、医疗器材子协议、电梯子协议等等。CANopen?对象字典通用结构如表1所
文档评论(0)