CANOpen网络管理与特殊协议解刨

发布者:梦想学院最新更新时间:2016-06-20 来源: eefocus关键字:CANOpen  网络管理  特殊协议 手机看文章 扫描二维码
随时随地手机看文章
在CANopen创立之初,即使在CAN总线应用最广泛的汽车电子行业,网络中的CAN节点数量和需要通讯的信息都是比较少的。人们使用CAN取代RS485,主要是看重其可以突发发送的实时性优势,而在多节点、长距离应用中,CAN总线和RS485比起来并无优势,比如同样的波特率下,CAN的通信距离只能达到RS485的0.6-0.8倍,而多节点通信CAN无法进行任意的突发发送,不得不遵循RS485那样的轮询通信机制,否则会导致拥堵,如图1所示。就像这个十字路口的汽车,如果车只有10辆,即使没有交通灯,根本不会拥堵。而如果有100辆,如果任意行驶,就会发生严重拥堵。

 

 

图1 CAN的突发优势和多节点拥堵

 

CANopen的创始人是非常了解CAN总线这个特征,所以在设计CANopen时,对其定义为小网络、控制信号的实时通讯:

 

  • 报文传输采用CAN标准帧格式。即11bit的ID域,以尽量减小传输时间;

 

 

  • 网络控制报文均采用数据最小字节数。比如心跳报文,只有1个字节数据;

 

  • 实时更新的过程数据无需接收方报文应答。即采用生产消费模型,降低总线负载;

 

  • 需要接收方确认的配置参数一般都是采用快速单字传输。即1个报文最多传送1个32字节的参数变量,避免了分帧引起的实时性降低。

 

以上这些定义都是为了节约时间开销,最大限度保证实时性。同时为了减小简单网络的组态工作量,CANopen定义了强制性的缺省标识符(CAN帧ID)分配表,以减少使用者与维护者的学习时间,快速上手。

 

网络管理(NMT)与特殊协议(Special protocols)报文ID分类

 

虽然CANopen的通讯发挥了CAN的特色,所有节点通信地位平等,运行时允许自行发送报文,但CANopen网络为了稳定可靠可控,都需要设置一个网络管理主机NMT-Master(Network Management-Master),就像一个交响乐团的指挥家,所有节点的启动、停止都是有他进行指挥,如图2所示。

 


图2 NMT-Master就像交响乐指挥家

 

NMT主机一般是CANopen网络中具备监控的PLC或者PC(当然也可以是一般的功能节点),所以也成为CANopen主站。相对应的其他CANopen节点就是NMT从机(NMT-slaves)。

 

NMT主机和NMT从机之间通讯的报文就称为NMT网络管理报文。管理报文负责层管理、网络管理和ID分配服务。例如,初始化、配置和网络管理(其中包括节点保护)。网络管理中,同一个网络中只允许有一个主节点、一个或多个从节点,并遵循主从模式。

 

另外,为了协调各个节点的同步、心跳、时间、错误提示等通讯控制,CANopen还定义了一系列特殊协议(Special protocols)报文。如表 1所示,为CANopen预定义报文(Pre-defined CAN-IDs)的NMT报文和特殊协议报文。

 

表1 NMT与特殊协议的CAN-ID定义

 

Object对象

Specification规范

CAN-ID

NMT网络管理命令

CiA301

000h

Global failsafe command全局故障安全命令

CiA304

001h

Flying master动态主站

CiA302-2

071h to 076h

Indicate active interface标示活动接口

CiA302-6

07Fh

Sync同步报文

CiA301

080h

Emergency紧急报文

CiA301

081h to 0FFh(080h +node-ID)

Time stamp时间戳报文

CiA301

100h

Safety-relevant data objects安全相关数据对象

CiA301

101h to 180h

 

CAN-ID就是这类报文的COB-ID,其中读者必须需要记住的是绿色底纹的这些常用的CAN-ID含义,在研发和应用CANopen中,这三类是最为常用的NMT与特殊协议报文。

 

USBCAN-E-P与PCI-5010-P主站卡可为PC机拓展出CANOpen通讯接口,实现CANOpen协议的数据通信。作为CANOpen网络的管理者,实现全部的CANOpen网络管理(NMT)功能。

 

CANopen主站卡系列

关键字:CANOpen  网络管理  特殊协议 引用地址:CANOpen网络管理与特殊协议解刨

上一篇:RS-232、RS-422及RS-485串行数据标准的选择及使用
下一篇:CANOpen协议如何保证通讯不丢帧

推荐阅读最新更新时间:2024-05-03 00:28

基于PAC的运动控制系统方案
   图一 系统实现框图        多电机伺服控制广泛应用于各种电力传动自动 控制系统 中,如配料、传动等生产过程。伺服系统中电机控制性能和多电机间协调控制的好坏直接影响生产过程的质量,如何高效管理、方便应用、实时控制是多电机伺服系统生产领域亟待解决的首要问题。因此,本文提出一种基于CANOpen总线技术的多轴 运动控制 数字交流伺服系统。 现场总线 技术解决了传统总线插板I/O模块多,干扰严重、系统软件编写复杂、系统硬件兼容性差等问题。大大减轻了现场信号连接的繁琐与费用,提高了信号传输的精度与灵活性,给安装、调试和维护带来诸多方便,为现场用户带来巨大的经济效益,代表着自动化领域发展的一个重要方向。 一、CANOp
[嵌入式]
PIC18单片机的CANopen通信协议简介及设计
CAN总线由于具有实时性和可靠性高、组网成本低等优点,近年来在汽车工业、楼宇自动化、工厂自动化、机器人控制等领域得到广泛应用。CANopen协议不仅定义了通信规范,而且为可编程系统、不同器件、接口等设备应用子协议定义了大量的行规。遵循CANopen协议开发出的设备能实现不同生产厂家的产品间的互操作。 要掌握CANopen协议,重点是对对象字典和设备模型的理解以及对4类通信对象的掌握。本文先对CANopen协议进行削析,再重点介绍在PICl8F458单片机上开发基于CANopen协议的节点,最后通过温度测控系统实验验证了系统信息传递的可靠性、准确性和实时性。 1 CANopen通信协议简介 CANopen协议是CiA协会基于
[单片机]
PIC18单片机的<font color='red'>CANopen</font>通信<font color='red'>协议</font>简介及设计
一种HFC网络管理系统前端控制器
    摘要: 本文介绍了一种由单片机控制的网络通信和管理系统。本系统可与PC机进行实时通信,并可对采集到的数据随时进行刷新存储。     关键词: HFC  通信监控 引言 目前,随着我国有线电视(CATV)事业飞速发展,传统的有线电视网络正逐渐改变成为光纤同轴电缆混合网(HFC)。随着信息量的增长,HFC网的网络管理问题日益突出。本文介绍一种采用单片机作微处理的HFC网络前端管理系统前端控制器。在通信发展到光纤到户(FTTH)时可把数据直接调制到光纤中去,能较容易地实现网络升级。 本HFC网络管理系统主要是为了控制HFC网络上行信道噪声对通信质量的影响,而研制的一种用于HFC网络的上行信道进行干线放大器
[应用]
一种HFC网络管理系统前端控制器
    摘要: 本文介绍了一种由单片机控制的网络通信和管理系统。本系统可与PC机进行实时通信,并可对采集到的数据随时进行刷新存储。     关键词: HFC  通信监控 引言 目前,随着我国有线电视(CATV)事业飞速发展,传统的有线电视网络正逐渐改变成为光纤同轴电缆混合网(HFC)。随着信息量的增长,HFC网的网络管理问题日益突出。本文介绍一种采用单片机作微处理的HFC网络前端管理系统前端控制器。在通信发展到光纤到户(FTTH)时可把数据直接调制到光纤中去,能较容易地实现网络升级。 本HFC网络管理系统主要是为了控制HFC网络上行信道噪声对通信质量的影响,而研制的一种用于HFC网络的上行信道进行干线放大器
[网络通信]
重型商用车CAN总线通讯平台的设计
引言   本文所叙述的基于J1939的重型商用车CAN通讯平台,主要用于独立开发的发动机电控单元、AMT(Automatic and Mechanical Transmission机械自动变速箱)电控单元以及防抱死制动系统三者之间,通过接收和发送来自不同节点的消息实现信息的实时传递和共享。   SAE J1939协议规范及通信原理   在早期载货卡车、大客车上的电子系统采用串行通信的方法,用SAE J1587标准来实施,但是其速度较慢且传递的数据量少,不适用于高速通信的场合。近年来CAN总线已发展成为车辆电子系统的主流总线,载货车及大客车已制定了SAE J1939协议作为它的通信标准。SAE J1939协议是由SAE组
[嵌入式]
canopen总线协议在地铁通信网络中的应用
1  引言                   为了保障城轨列车的正常运行,必须有一套智能化、网络化的系统专门负责列车各模块的数据采集、分析,并对列车各设备实施监测,以降低操作的复杂度,提高列车的安全性。为满足上述需求,作为城轨列车车辆核心技术的列车通信网络监测技术应运而生。                   列车通信网络对列车的运行监测、状态监测、故障诊断以及旅客服务信息服务进行综合处理。它应用多种总线技术把分布于各车厢内部、独立完成特定功能的计算机互连起来形成一种工业局域网,以实现资源共享、协同工作、分散监测和集中操作等目的。                   在众多应用于 轨道交通 车辆的 现场总线 中,can是一种有效
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved