- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要介绍了CAN总线的应用层协议CANopen;介绍了CANopen系统的
摘??要:介绍了CAN总线的应用层协议CANopen;介绍了CANopen系统的应用;详细介绍了CANopen的协议结构,通信对象以及标识符的地址分配。
关键词:现场总线;?CAN总线;?CANopen;?协议
引言
现场总线的应用研究日益广泛,在众多的现场总线中,其中?CAN总线以其易于掌握、易于开发等优点,成为一种很有应用前景的现场总线。但CAN不是一种完整的网络协议,缺少应用层和网络管理部分。CANopen是最初由从事工业控制的CiA(CAN?in?Automation)会员开发的针对工业系统,并基于CAN通信协议的应用层协议。CANopen在包括海上电子设备,医疗设备以及铁路系统等多个领域都有广泛的应用。
一、CANopen?协议结构
CANopen协议的结构定向根据ISO11898国际标准,以开放系统互联网络OSI为参考模型,结构如图1所示:
图1?CANopen通信参考模型
如图所示,在数据链路层,具有CAN控制芯片,遵循CAN?2.0A/2.0B协议,物理层规定执行ISO11898国际标准,数据链路层和物理层由硬件实现
CANopen的设备规范,使得制造商可以按照其规范生产标准的通用设备,也不需要特殊的软件来把不同厂家的网络设备组建起来。基本的网络操作由明确的强制的设备规范所保证。CiA提供了包括CiA-401的I/O模型,以及CiA-404的用于测量设备和闭环控制的规程。这些规程都由一个叫做“对象字典”的标准化数据库来实现。对象字典可以用一个16?位的索引进行存取,在数组和结构的情况下再用一个8?位的子索引。该字典也描述了设备的全部应用对象。
二、CANopen通信对象
CANopen通信标准规定了四中通信对象(报文),通过通信标识符(COB-ID)或CAN标识符来表示区分。
1.?网络管理报文NMT
网络管理报文提供网络管理服务,例如,初始化,错误控制和设备状态控制。所有这些功能都是基于主-从这个概念上的。
1.1?NMT对象
NMT?对象映象到一个单一的带有2?个字节数据长度的CAN?帧,它的标识符为0?,第一个字节包含命令说明符,第二个字节包含必须执行此命令的设备的节点标识符,当节点标识符为0?时,所有的从节点必须执行此命令。由NMT?主站发送的NMT?对象强制节点转换成另一个状态。
1.2?NMT节点保护(Node?guarding)
节点保护对象是由NMT?主站节点远程请求的具有一个字节的CAN?帧。?数据字节主要包含节点的状态,?节点保护时间在对象定期发送,节点保护时间也在对象字典中作了规定。此外还规定了保护时间寿命(Life?Guarding?Time)?,在该时间区内NMT?主站必须保护一个NMT?从站,这就确保了即使在主站不存在的情况下,节点仍能以用户指定的方式作出反应。
图2显示了NMT功能和特定命令字的关系:
图2?NMT功能命令字
2.?过程数据对象(PDO)
过程数据对象用来传递实时数据,数据由一个生产者发出,可以有一个或多个消费者接受。数据传输被限制在1到8个字节内,每个PDO?有一个唯一的标识符,标识符具有高优先级以确保良好的实时性能,如果需要硬实时控制,那么系统的设计者可为每个PDO?组态一个禁止时间(inhibit-time)?,该“禁止时间”严禁在特定的时间内发送这个对象。PDO有三种传输模式:
(1)事件或定时器触发PDO模式。此种传输模式又叫做异步PDO模式。当设备内的特别设备或特别制造商事件发生时PDO被传送,这些事件如应用数值的改变,例如数字输入的改变,温度的改变等。使用这种传输模式对网络带宽的要求最低。
(2)远程请求触发PDO模式。PDO消费者可以通过发送一个CAN远程帧,相应的PDO生产者将对远程帧做出反应。由于不同CAN控制器的远程帧行为不同,所以在正常运作时这种传输模式是不允许的。此外,相比事件或定时器触发PDO模式,此传输模式对带宽有更高的要求。
(3)同步触发PDO模式。同步PDO模式由Sync(同步)报文触发。负责发送同步报文的是同步生产者(Sync?producer),同步生产者可以存在于如简单的输入输出设备,驱动器和复杂的过程控制设备中。
3.?服务数据对象(SDO)
服务数据对象用于建立两个CANopen设备的点对点通信,这种连接是基于客户/服务器机理的。SDO服务器是对要求连接设备提供对象字典的设备,SDO客户是想连接特定设备的对象字典的设备。SDO服务是基于具有两个不同标识符的CAN报文之上的,一个报文由SDO服务器使用,另外一个由SDO客户使用。一个SDO客户可以有最多127个通道,也就意味着一个SDO客户可以同时和最多127个不同设备连接。
4.?预定报
您可能关注的文档
- 开门红笑傲麓山——No.05.ppt
- 开关电源输出纹波主要来源于五个方面输入低频纹波、高频纹波、寄生.doc
- 弹簧管式精密压力表及真空表检定结果讨论.doc.doc
- 强调句详解.doc
- 应变传感器,7.8M.ppt
- 彰化县乐乐棒球裁判讲习1000107东山国小.ppt.ppt
- 微生物过滤系统过滤系统一1.MicroFunnelST一次性过滤漏斗进行无.doc
- 微信公众平台功能需求-CSTO.doc
- 微电脑下死点检出器的安装方式-DIYTrade.doc
- 实训项目5.3SPWM控制电路安装与调试.ppt.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)