CANopen协议应用指南
- 格式:pdf
- 大小:2.22 MB
- 文档页数:121


致远电子 www.embedcontro!.corn 基于CAN总线的CANopen协议讲座(7) 如何快速开发CANopen I/O设备 CAN总线具有布线简单、典型的总线型结构、稳定可 靠、实时、抗干扰能力强、传输距离远、布线成本低等特点, 这些特点决定了CAN总线必定是一种成功的现场总线。在 诸如航天、电力、石化、冶金、纺织、造纸等领域也得到广泛 应用。在自动化仪表、工业生产现场、数控机床等系统中也 越来越多地使用了CAN总线,CAN总线在未来的发展中依 然充满活力,有着巨大的发展空间。 CANopen协议是基于CAN总线的应用层协议,它不仅 具有CAN总线的优点,还具有自己独有的特点,例如完善 的网络管理、错误管理、实时数据传输以及设备配置数据传 输等方面都为其成功奠定了坚实基础。现阶段在欧洲等地 已经成为最为流行的现场总线应用层标准。 本期讲座将介绍一种基于CANopen协议的嵌入 式通信模块快速实现I/O设备的应用。 1 XGate—COP10简介 XGate—COP10是一款CANopen从站协议转换模 块,内部集成了CANopen从站协议栈,遵循CiA DS301 V4.02进行设计,其集成的功能包括了网络管 理(NMT)、服务数据(SDO)、过程数据(PDO)、错误管 理等功能。同时也遵循了DS303—3指示灯以及DS305 层设置( S)等相关协议,使模块功能更强大。所有 的功能均通过CiA的一致性测试软件的测试,保证 了与其他CANopen设备的良好的兼容性。XGate— COPIO外观如图1所示。 XGate—COPIO为DIP24 封装,拥有较小的占位面积 (6 cm )、,使其更容易集 成到用户设备中。其硬件 设计也比较简单,设计简 图如图2所示。 图1 XGate—COPIO外观图 CAN控制器 Vcc Baudrate Uart NodelD Run GND E V XGate—COPIO应用 设备。在本小节中主要介绍如何设计合适的XGate—COPIO 的底板。 由于实现的是通用I/O数字量的输入输出,功能相对 来说比较简单,因此控制器选择经典的51系列单片机 P89V51RD2,该芯片拥有1 KB的RAM以及32 KB的Flash。 图3所示为XGate—COP10与控制器之间的连接原理图, 通常情况下只需要连接通信接口(UART)和XGate—COPIO的 中断输出信号即可与模块进行正常的通信。在特殊情况下, 可连接模块的复位线至控制器的I/O端口,以方便控制 XGate—COPIO复位。 嚣嚣焉舌 VD0 P1 D/T2 130 0/ADO P1 /l2EX P0 1/^D1 P1 2/ECI P0 2/AD2 PI.j/cEx0- P0 3/AD3 P1.4/SS/CEX1 P0 4/A94 .5/cEX2/№SI .5/^D5 P1.6/G£X3/MIs0 PO.6/AD6 P1.7/CEX4/SCK 7/AD7 RST EA P3.0/RXD ^L£P3.{/T)(D PSEN P3.2/1ll王L P2.7 P3.3/INT1 P2.6 P3.4/TO P2.5 P3.5/T1 P2.4 P3 6皿 P2 3 P3 7/RD P2 2 XT^L2 P2.1 XT^L P2.0 VSS Fegv51 D二 图3控制器与XGate—COP10连接 图4所示为XGate—COPIO的CAN总线连接原理图,为 了使设计更加简单可靠,CAN收发器使用了CTM8251T模 块,该模块集成了CAN收发器、电气隔离、TVS总线保护等 措施,从而使设备更加稳定可靠,XGate—COP10采用拨码开 关设定其波特率及节点ID。 a吐】= L }-1 I VCC CAN_QND ,l IGND C^ML 6 I I 一..i. uanc id0 —1aJaH L———上 Cn∞251TI … L_j. ——哟 idl 口kL^ rst id2 ■&:LL ha0 id3 17 4—1j 。甲 ■d=L卫_ hal id4 柚暖 bt2 i5慵舞 .b. ̄3..-t.1—0 bd3 id6———止 Isp,-erl egri r-led 图 XGate—COP10设计简图 2通用l,O设备底板硬件设计 本设计实现8路数字量输入和8路数字量输出的通用 14 欢迎网上投稿www.chinaaet.corn 7 7 图4 XGate—COP10与CAN网络连接电路设计 不同行业对数字量输入输出有着不同的要求。对于干 扰强、信号变化幅度大的场合需要加强对I/O端口的信号 隔离、信号滤波以及信号钳位等保护措施。用户可以使用继
广州致远电子有限公司
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd. 文章源自广州致远电子有限公司,转载或引用请注明出处 1 工业通讯-CAN bus通信产品 第6章 CAN总线应用层协议——CANopen 1.1 CANopen主站设备的实现 上文介绍了CANopen协议转换模块——XGate-COP10和基于该模块设计的I/O设备,本章节中将介绍CANopen网络中具有主站功能的设备如何开发。 尽管在CiA组织的CANopen规范中没有明确的定义主站设备和从站设备,但大家还是习惯把具有网络管理(NMT)能力的CANopen设备称之为CANopen主站设备。除此之外CANopen主站还应具有服务数据(SDO)客户端功能,这样CANopen主站能够控制以及访问网络中的所有CANopen从站。PCI-5010-P就是具有这些功能的CANopen主站板卡(PCI接口),下文将介绍如何基于该产品快速实现功能强大的CANopen主站设备。 1.1.1 CANopen网络的拓扑结构 一个CANopen网络中的主站设备管理着其它的从站设备,而且一个网络只允许有一个CANopen主站设备和最多127个从站设备存在。 图6.1所示为PCI-5010-P在CANopen网络中的典型应用形式。 1.1.2 PCI-5010-P CANopen主站卡简介 PCI-5010-P系列工业级CAN通信卡支持CANopen主站协议,支持CiA建议的标准波特率以及自定义波特率,并提供多个操作系统的设备驱动、工具软件等,能真正的满足客户的各种应用需求,为工业通信CANopen网络提供了可靠性、高效率的解决方案,在计算机中的硬件与软件结构如图6.2所示。 图6.2 PCI-5010-P在计算机中的硬件与软件结构 PCI-5010-P具有如下特性: 用PCI总线,兼容PCI 2.2规范; 图6.1 PCI-5010-P在CANopen网络中的结构 广州致远电子有限公司
IS500 110#非标(ST平台)伺服CANLINK/CANOPEN协议介绍及使用
1 CAN简介 ...................................................................................................................................................... 2
2 CANLINK简介 ............................................................................................................................................ 2
3 CANOPEN协议概述 ................................................................................................................................... 3
4 汇川伺服驱动器CANOPEN通信模块操作说明....................................................................................... 4
5 CANOPEN报文格式及使用说明 ............................................................................................................... 6
6 与CANOPEN有关的功能码 .................................................................................................................... 10
1
L6C系列
CANopen技术指导手册
2 目 录
1 端口连接及设置............................................................... 3
1.1 CAN总线连接器 ......................................................................................................................................... 3 1.2 L6C系列通讯参数设置 ............................................................................................................................... 3 2 CANOPEN通讯 ................................................................. 4
2.1 CANOPEN协议概述...................................................................................................................................... 4 2.2 L6C系列 CANOPEN通讯服务 .................................................................................................................... 4 2.3 CANOPEN预定义连接集 .............................................................................................................................. 5 2.4 对象字典(OD) .............................................................................................................................................. 6