stm32cube中文网canopen协议分析指南_第1页
stm32cube中文网canopen协议分析指南_第2页
stm32cube中文网canopen协议分析指南_第3页
stm32cube中文网canopen协议分析指南_第4页
stm32cube中文网canopen协议分析指南_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UM01010101V1.01Date: 2009/07/21产品 用户手册类别内容CAN CANPro 协议分析CANopen摘 要User Manual修订历史i版本日期原因V1.002009/05/27创建文档V1.012009/07/21升级到 1.10销售与服务网络(一)广州周立功单片机发展地址:广州市天河北路 689 号光大12 楼 F4:51063038730977:(020)38730916 38730917 38730972 38730976传真:(020)38730925:广州专卖店周立功地址:广州市天河区新赛格电子城 203-204 室地址:市珠江路 280 号珠江200

2、6 室:(020)87578634传真:(020)8757884287569917:(025)83613221 83613271 83603500传真:(025)83613271周立功地址:市海淀区知春路 113 号银网中心 A 座1207-1208 室(中发电子市场斜对面)重庆周立功地址:重庆市石桥铺科园一路二号(赛格电子市场)1611 室:(023)68796438 68796439传真:(023)68796439国际:(010)62536178传真:(010)826144336253617982628073杭州周立功周立功地址:杭州市天目山路 217 号江南电子502 室地址市一环路南二

3、段1 号数码同人港401 室(磨:(0571) 28139611传真:(0571) 281396212813961228139613子桥立交西北角):(028)85439836 85437446传真:(028)85437896周立功周立功地址市洪山区广埠屯珞瑜路158 号12128 室(华中电脑数码市场):(027)87168497 87168297 87168397传真:(027)871637552070 号电子科技C 座 4地址:楼D 室市深南中路:(0755)83781788(5 线)传真:(0755)83793285周立功西安办事处地址:市东路 668 号科技东座 7E 室地址:西安安

4、北路 54 号太平洋1201 室:(021)53083452 53083453 53083496传真:(021)53083491:(029)87881296 83063000 87881295传真:(029)87880865ii销售与服务网络(二)地址:广州市天河区车陂路:510660传真:(020)38601859:m工业区 3 栋 2 楼(系统事业部)(工控网络事业部)(楼宇自动化事业部)技术支持:CAN-bus:(020)22644381 22644382 22644253邮箱:can.supporiCAN 及模块:(020)28872344 22644373邮箱:icaMiniARM:

5、(020)28872684 28267813邮箱:miniarm.supp以太网及无线:(020)22644380 22644385 22644386邮箱:wireles ethernet.suppor编程器:分析仪器:(020)22644371邮箱:program:(020)22644375 28872624 28872345邮箱:toARM系统:楼宇自动化:(020)28872347 28872377邮箱:arm.2264438322644384:(020)22644376 22644389 28267806邮箱:mj mifare.销售:(020)22644249 22644399288

6、72342 28872349226443722887256922644261288725732887252438601786维修:(020)22644245iii目录1.简介1CANopen协议及其插件简介1CANopen协议插件安装说明1CANopen数据分析结果的实例21.11.21.32. CANopen协议分析的方法32.12.22.3免责支持块传输的CANopen协议分析3不支持块传输的CANopen协议分析5发送CANopen协议帧7. 123.11.简介1.1CANopen协议及其插件简介CANopen 协议集定义了基于 CAN 总线的分布式工业自动化系统的应用标准以及 CAN总

7、线应用层通信标准。其最部分是通过对象词典来描述设备功能并以 EDS 文件格式来,采用实时数据与服务数据分开传输,最大限度提高实时数据传输效率,灵活多变的数据传输方式以及强大的网络管理能力。一经推出便得到了广泛的应用,在车辆工业、工业机具、建筑物自动化、医疗设备、航海机具、餐厅设备、到广泛的应用。器材及科研研究等行业中已得是 CANPro 协议分析的一部分,与 CAN 分析仪配套使用。用于分析 CANopen 网络的数据、错误状态、网络负载,或模拟 CANopen 应用终端的工作状态等,是 CANopen 网络开发工程师的护、查错、管理等复杂工作。,可以大大缩短开发周期,方便实现网络维1.2CA

8、Nopen协议插件安装说明要使用CANopen协议插件对CANopen网络进行分析,您需要两个安装包:CANPro协议分析站上安装包和:安装包。安装包可以从的网/products/Cyst/Cyst.asp。之前,必须已安装好 CANPro 协议分析请注意,在安装件,且 CANPro 协议分析的错误提示:软的版本需要 1.40 或更高的版本。否则,安装失败。出现下面图 1-1 插件安装错误提示(1)图 1-2 插件安装错误提示(2)安装 1.40 或更高版本的 CANPro 协议分析,开始分析 CANopen 网络数据了。后,就可以成功安装由于现在协议分析插件和协议分析都作了较大的修改,V1.

9、00 的插件只能和 V1.40的 CANPro 协议分析的版本。配套使用,建议用户需要时,协议分析插件和协议分析均使用11.3CANopen数据分析结果的实例下面是 CANopen 协议分析仪分析 CANopen 数据帧的实例截图:图 1-3 CANopen 数据分析实例截图22. CANopen协议分析的方法位于 CANPro 协议分析中的协议工具中,分析前,首先选择协议工具的数据列表页面,再点击“协议管理”按钮,弹出选择协议框,如下图所示:图 2-1CANPro 协议分析中的有两种,一是 Block_CANopen,用于分析支持块传输的 CANopen 协议报文,二是 CANopen,用于

10、分析不支持块传输的CANopen 协议报文。之所以作这样的区分,是因为 CANopen 协议中的块传输的报文是上下文相关的,要识别块传输报文需要知道之前传输的报文信息,但是 CANPro 协议分析只针对当前的 CAN 帧进行分析,因此无法识别块传输报文,而且只根据当前 CAN 帧判断可能会将块传输报文误认为是其他的 SDO 报文。因此,对于支持块传输的 CANopen 协议,在遇到 SDO 报文时,只显示它的节点 ID 和数据域,不再判断它是属于 SDO 中具体的哪种类型。不支持块传输的 CANopen 协议则会识别出 SDO 报文的具体类型。2.1支持块传输的CANopen协议分析如果您的

11、CANopen 协议支持块传输, 应选择 CANPro 协议分析 中的 “Block_CANopen”,如果您选择的是“CANopen”,对块传输报文的分析可能会产生错误,其他类型报文分析没有影响。选择“Block_CANopen”,点击“选择”。界面如下图所示:3图 2-2 Block_CANopen 协议分析的界面Block_CANopen 协议的结构如下图所示:图 2-3 Block_CANopen 协议的结构下面对 Block_CANopen 协议中的每一类报文进行详细介绍:1、 NMT Error ControlNMT 错误控制报文4、Node ID、Node Sus2、 Node

12、Guarding Request(1)、Node ID3、 NMT Module Control从节点的 ID 标识节点状态信息节点保护请求报文,用于获取从节点状态从节点的 ID 标识NMT 模块控制报文 NMT 命令标识 从节点的 ID 标识同步报文紧急错误报文紧急报文的错误码紧急报文的错误寄存器厂商自定义的错误码时间报文、NMT、Node ID 4、 SYNC5、 EMCYd、6、 TIME(1)、7、 PDO、Error Code Error RegisterManufacturer SpecificTime St时间报文中的时间戳信息,已PDO 报文PDO 通讯对象 从节点的 ID 标

13、识 PDO 对象数据PDO 报文,用于请求 PDO 传输PDO 通讯对象 从节点的 ID 标识SDO 报文SDO 通讯对象 从节点的 ID 标识SDO 对象数据为时间PDO ObjectNode ID PDO Data8、 Remote PDO、9、 SDO、PDO ObjectNode IDSDO Object Node IDData Field2.2不支持块传输的CANopen协议分析如果您的CANopen 协议不支持块传输,应选择 CANPro 协议分析中的“CANopen”,如果您选择的是“Block_CANopen”,对SDO 类型报文分析将不够详细。选择“CANopen”,点击“选

14、择”。界面如下图所示:5图 2-4 CANopen 协议分析的界面CANopen 协议对 SDO 报文的解释与 Block_CANopen 不同,其他类型的报文定义都相同,这里不再赘述,CANopen 协议中定义的各种 SDO 报文如下:1、Initiate SDO Download Request初始化 SDO从节点的 ID 标识对象索引值对象子索引值请求报文、Node ID Object IndexObject Sub-index Transfer Type Size Indicator Bytes Not DataBytes DownloadedSDO Data指示传输类型为快速传输还是

15、一般的分段传输指示报文是否标识了传输量数据域中无效的字节数,只有快速传输才有效的数据字节数,只有分段传输才有效SDO 数据域,只有快速传输才有效初始化 SDO响应报文从节点的 ID 标识对象索引值对象子索引值SDO 分段请求报文从节点的 ID 标识触发位标识是否最后一个分段数据域中无效的字节数 SDO 数据域2、Initiate SDO Download Response、Node ID Object IndexObject Sub-index3、Download SDO Segment Request、Node IDToggitWhether More Segments Bytes Not

16、DataSDO Data64、Download SDO Segment Response(1)、Node IDSDO 分段响应报文从节点的 ID 标识触发位初始化 SDO 上传请求报文从节点的 ID 标识对象索引值 对象子索引值初始化 SDO 上传响应报文从节点的 ID 标识对象索引值 对象子索引值指示传输类型为快速传输还是一般的分段传输指示报文是否标识了传输量数据域中无效的字节数,只有快速传输才有效上传的数据字节数,只有分段传输才有效 SDO 数据域,只有快速传输才有效SDO 分段上传请求报文从节点的 ID 标识触发位SDO 分段上传响应报文从节点的 ID 标识触发位标识是否最后一个分段数据

17、域中无效的字节数SDO 数据域(2)、Toggit5、Initiate SDO Upload Request、Node ID Object IndexObject Sub-index6、Initiate SDO Upload Response、Node ID Object IndexObject Sub-index Transfer Type Size Indicator Bytes Not DataBytes DownloadedSDO Data7、Upload SDO Segment Request(1)、Node ID(2)、Toggit8、Upload SDO Segment Resp

18、onse、Node IDToggitWhether More Segments Bytes Not DataSDO Data9、Abort SDO TransferSDO 传输中止报文SDO 通讯对象(是 Server 还是 C从节点的 ID 标识对象索引值对象子索引值中止代码,表示传输中止的原因、SDO Object Node ID Object IndexObject Sub-indexAbort Codent)2.3发送CANopen协议帧这里简述设置 CANopen 协议帧的步骤,详细的数据发送操作请参考 CANPro 帮助文档。这里以发送从节点为 0 x40 的 PDO 报文为例:1、 选择协议工具的数据列表页面,并选择好需要的 CANopen 协议后,点击“数据发7送”按钮,弹出数据发送窗口。首先,要将原始 CAN 帧设置区域的帧类型设置为标准帧,并选择需要的帧格式,还要填好相应的 DLC 参数值,如下图所示:图 2-5 设置 CANopen 报文(1)接着就要在报文下拉列表中选择需要的报文类型了,如下图所示:8图 2-6 设置 CANopen 报文(2)选择好报文类型后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论