- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014年第 6期 信 息通信 2014
(总第 138期) 1NFORMATION COMMUNICATIONS (Sum.No 138)
基于DSP的Devicenet通信协议研究与应用
钟龙翔 ,易静蓉
(1.广州数控设备有限公司,广东广州510530;2.华南理工大学,广东广州510640)
摘要:Devicenet通信协议是基于CAN总线的开放式现场总线标准,文章主要研究有关DeviceNet现场总线的网络通信
协议机制 ,解决相应的网络通信与数据传输的关键技术,同时采用DSPTMS320F2812数字处理芯片实现焊接机器人系
统 中机器人和焊机的Devicenet通信。
关键词:Devicenet;CAN;Tms320f2812,现场总线
中图分类号 :TP302.1 文献标识码:A 文章编号 :1673一I13l(2014)06-0205.02
DeviceNet的数据帧格式采用CAN的标准数据帧格式, ∥酉己置ECAN的RX和TX分别为ECAN的接收和发送引脚
只有 11位标识符,不使用CAN定义的29位标识符扩展帧。 ECnaaRegs.CANTIOC.bit.TXFUNC=l;//cantx配置为发送
DeviceNet充分利用了CAN 的11位标识符,将报文进行分 ECanaRegs.CANRIOC.bit.RXFUNC=1://eanrx配置为接受
组。DeviceNet报文共有4组。工业现场,许多电器设备要 ECanaRegs.CANMC.bit.CCR=l;//cpu请求变换配置
实现的功能在设计时就已经预先决定了,即这些设备将要生 while(ECanaRegs.CANES.bit.CCEl_1){;}//判断cpu对配
产或消费的数据的类型和数量在上电前就已定义了,因此预 置寄存器进行了写操作
定以主/从连接组可以满足设备的这些要求。而这种必须通 ECanaRegs.CANBTC.bit.SAM=0;/c/an模块采样3个值
过预定以主/从连接组建立通信的从站称为仅限组二的从站。 并进行多数表决
预定以主/从连接组仅使用用了报文组 1和 2的一部分报文 ECnaaRegs.CANBTC.bit.BRPREG =79;
标识符 。 ECanaRegs.CANBTC.bit.TSEG1REG= 10;
DeviteNet支持多种数据通信方式,如位选通 (Bit.Strobe)、 ECanaRegs.CANBTC.bit.TSEG2REG=2:
轮询(Pol1)、状态改变COS(ChangeofSmte)和循环 (Cyclic)等。 ∥波特率计算79+1=80,8015=1200,120/1200=100kbps
轮询方式适用于主设备和从设备之间传送任意数量 I/O报文 ECanaRegs.CANMC.bit.CCR=0~c/pu请求通常的操作
的场合,IlO报文直接点对点地依次被发送到各个从设备。焊 while(ECnaaRegs.CANES.bti.CCE!=0){;);//0断epu对
接机器人和焊机之间的数据通信方式多采用轮询通讯方式,轮 配置寄存器进行了写操作
询也是DeviceNet支持 I/O数据触发方式中最常用的一种 。 //以下为对邮箱进行配置
ECanaMboxes.MBOX0.M SGCTRL.all=0
1DSPTM$320F2812的ECAN模块实现DeviceNet
文档评论(0)