博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

我的菜园子

CANopen
   wj.cublog.cn
关于作者  
姓名:wsw
MSN:winshton#hotmail.com
EMAIL:winshtone-temp#yahoo.com.cn

我的分类  




对象字典0x1005和0x1006的理解
SYNC不一定由主站产生,因此,产生SYNC的节点,0x1005对象的值一般是0x40000080,第30位为1表示本节点产生SYNC,而本节点的0x1006对象就是产生同步周期值了;而接收SYNC的节点0x1005对象值一般是0x80,第30位是0表示本身不产生SYNC,而接收COB-ID为0x80的报文作为同步帧,该节点0x1006一般置0,没什么用处了.

 发表于: 2007-07-25,修改于: 2007-07-25 11:07 已浏览643次,有评论1条 推荐 投诉

  网友评论
  本站网友 时间:2008-04-10 20:08:33 IP地址:125.34.59.★
刚开始要写一个canopen的协议来控制maxon的epos,一直搞不清楚CANOPEN是怎么样的工作过程?一开始的初始化要怎么完成?希望能跟您请教

Blog作者的回复:
CANopen模块的启动过程如下:
1)    初始化配置硬件(包括CAN控制器配置);
2)    初始化配置软件(包括节点OD);
3)    生成bootup信息(心跳报文格式),放到总线上;
4)    启动SYNC、EMCY、SDO、Heartbeat服务,进入预操作状态。
5)    等待NMT进入可操作状态命令(在此状态下可通过SDO进行模块参数配置;如果设计模块自动运行则跳过此步);
6)    启动PDO服务,进入正常运行(可操作)状态。

可以给我发mail,主页上有写


  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.06228

京ICP证041476号