玩转单片机与嵌入式
认证:VIP会员
所在专题目录 查看专题
《跟我学CANopen》之一:CANopen的介绍1:概述
《跟我学CANopen》之一:CANopen介绍2:CANopen在OSI中的位置
《跟我学CANopen》之一:CANopen介绍3:CANopen的设备结构
《跟我学CANopen》之一:CANopen介绍4:CANopen的网络结构(主站设备/从站设备是什么?)
《跟我学CANopen》之二:对象字典1:概述
《跟我学CANopen》之二:对象字典2:通用通讯对象详解1
作者动态 更多
【硬件】深入浅出讲解MOS管的栅极电阻
2022-07-28 09:00
【软件】实现STM32软件精确延时的方法(附源码)
2022-07-28 08:51
嵌入式操作系统三问:what?when?how?
2022-06-11 14:55
做降本或国产替代时,替换原来的晶振,都需要测试哪些内容?
2022-06-11 14:51
深入浅出,明明白白的搞清楚RS-485总线!
2022-06-11 14:48

《跟我学CANopen》之一:CANopen介绍4:CANopen的网络结构(主站设备/从站设备是什么?)

近期小编开发了【跟我学CANopen】系列课程,会陆陆续续连载更新完毕,相关目录如下(由于内容较多导致文字太小,下图请放大后查看)。

在CANopen的协议介绍中,TPDO和RPDO都是针对从站来说的,协议上没有有讲任何一个关于主站的概念,协议就只是定义从站,没有定义主站任何东西。但是在使用过程中我们仍然会经常提到CANopen的主站和从站的配置关系,并且在配置CANopen网络过程中,离不开CANopen主从站设备的参与。

一、主站设备和从站设备

CANopen主站设备:具有网络管理NMT主机功能的设备,通常也具有服务数据SDO客户端功能。CANopen主站设备可以控制从站以及读/写CANopen从站设备的对象字典

CANopen主站设备的特性:

  • 在CANopen网络中拥有唯一的节点地址和自己的对象字典;
  • 通常在网络中负责网络管理、从站参数设置以及从站数据处理;
  • 并不一定具有特定的功能。

CANopen从站设备:具有网络管理NMT从机功能的设备,且必须具备服务数据对象SDO服务器功能。

CANopen从站设备的特性:

  •  在CANopen网络中拥有唯一的节点地址和自己的对象字典;
  •  能独立实现特定的功能,如数据采集、电机控制等;
  •  支持一定数量的PDO传输功能;
  •   具有节点/寿命保护(或心跳报文)以及生产紧急报文等功能。

二、CANopen的网络如何组建

CANopen网络组建与CAN总线一致,这是因为CANopen协议是基于CAN总线的一种应用层协议,它满足典型的总线型结构,只要将CANopen从站和主站都挂接在该总线上即可。在一个CANopen网络中只能有一个主站设备和若干个CANopen从站设备同时工作。

CANopen网络布线时选用带屏蔽双绞线,提高总线抗干扰能力。

三、基本网络结构

上图所示为CANopen网络的基本结构,在该网络中有一个CANopen主站,负责管理网络中的所有从站,每个设备都有一个独立的节点地址(Node ID)。从站与从站之间也能建立通信,通常需要事先对各个从站进行配置,使各个从站之间能够建立起独立的PDO通信。

四、复杂的CANopen网络结构

上图所示为带有CANopen网关设备的CANopen网络,与基本的CANopen网络相比,该网络中增加了一个CANopen网关设备,该网关设备可以是CANopen转DeviceNet、Profibus、Modbus或其它的设备。在CANopen网络中,我们也可把该网关设备作为一个从站设备或者是CANopen主站设备。

五、总结

主站是控制从站的,从站要接收主站的命令然后做出反馈。主站设备可以是USBCAN分析仪、PCICAN卡等设备,主要完成的功能是对CAnopen设备的相关配置。

CANopen所定义的所有Object都是要在从站上实现的,只是数值是由主站在开始PDO传输前通过SDO写入的。

一般的主站都需要一个配套的配置软件,我们习惯叫网络组态软件(Configuration tool software),让用户可以根据自己的需求来对网络进行配置。

成功没有捷径,只有通过不断的学习、学习再学习才能离成功更近一点点;想要学习的同学欢迎加入我们的技术交流群,共同学习,共同成长,让我们离成功更近一步

欢迎转发

每篇原创内容都是我们用心血换来的知识精华,如果您觉得本文有价值,欢迎转载分享

欢迎加入

如果您对单片机及嵌入式设计感兴趣,欢迎加入我们的辩论探讨,加我微信【xyzn3333】

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 2
关注 51
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧