制定一个主从通讯协议ppt课件_第1页
制定一个主从通讯协议ppt课件_第2页
制定一个主从通讯协议ppt课件_第3页
制定一个主从通讯协议ppt课件_第4页
制定一个主从通讯协议ppt课件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、制定一个主/从通讯协议Version 1.10版2006年5月目录协议设计要素分析协议组成主/从通讯协议CAN网络编程与调试运用实例.协议设计要素分析构建一个网络,需求处理的关键技术问题有:总线传输信息的速率、容量、优先等级、节点容量等技术问题;高电磁干扰环境下的可靠数据传输;确定最大传输时的延时大小;网络的容错技术;网络的监控和缺点诊断功能.协议设计要素分析在CAN总线协议的设计过程中,需求思索以下主要的要素:CAN报文的分配数据通讯的实现网络管理设备建模.CAN报文的分配CAN报文的分配报文ID的分配报文标识符分配的方法被以为是基于CAN-bus 的系统的主要构造元素 报文相关的优先权和报

2、文的等待时间 报文滤波适用性、合理的通讯构造适用性和标识符运用的效率 规范帧:11位ID扩展帧:29位ID.CAN报文的分配CAN报文的分配CAN报文数据的分配CAN报文为短帧报文,最多可以传送8个数据字节实践运用中往往需求传送大于8个字节的数据,因此对于报文数据部分的分配需求思索对于分段传送的需求 报文数据部分的合理运用:效力数据和运用数据 .CAN报文的分配报文格式的定义报文ID的定义CAN2.0A 帧:11位IDCAN2.0B 帧:29位ID报文数据的定义每帧报文最多最多8bytes数据.CAN报文格式CAN2.0B 帧格式ID28ID27ID26ID25ID24ID23ID22ID21

3、ID20ID19ID18SRRIDEID17ID16ID15revID14ID13ID12ID11ID10ID9ID8ID7ID6ID5ID4ID3ID2ID1ID0RTR0/1DLC3 DLC0Data Length Code (0 8)数据部分( 08字节 ).数据通讯方式数据通讯的方式规定了网络中各设备之间数据交换的规那么主从/多主命令/呼应方式在普通的通讯过程中常采用命令/呼应的方式 在基于命令/呼应方式的通讯网络中,由主控设备发送命令帧,受控设备接纳到命令帧以后向主控设备发送呼应帧,从而实现数据交换 .数据通讯方式命令/呼应方式.数据通讯方式数据通讯方式确实定CAN总线的特性:多主构

4、造,根据优先权对总线进展访问无破坏性的基于优先权的逐位仲裁 通讯效率和总线利用率.数据通讯方式灵敏的通讯方式.网络管理对于整个网络,一些突发的事件必需处置,例如节点的缺点网络中的错误或者异常必需可以检测和显示,并且经过某种方式进展处置节点网络形状启动、通讯异常时动作提供简单的节点监控和有效的错误处置措施,可以在一定程度上提高系统的通讯可靠性,并利于系统的维护 .设备建模在网络中除了定义通讯以外,还要求对于网络中类似设备的功能类型进展定义,满足对于设备的互用性和可交换性的需求如何制定规范设备的规范设备子协议Device Profile 的原那么设备必备功能设备可选功能扩展性的思索.协议组成协议的

5、组成部分报文传输协议报文格式定义设备的定义.主/从通讯协议主/从通讯协议,在普通简单网络中是一个可靠易于实现的协议方式通讯报文数据构造通常定义 .主/从通讯协议:例如CAN报文格式规范帧定义:CAN ID分配:CAN 报文数据定义ID10ID9ID8ID7ID6ID5ID4ID3ID2ID1ID0源地址功能码DATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7分段标识目标地址附加参数.Example演示一个实践的CAN-bus运用单元:采用CAN2.0B帧,29位ID码,呼应命令时无前往帧。呼应的目的地址码(ID): 0 x00 00 00 33命令码(CMD):

6、00 启动设备,有显示(声或光),前往帧无; 01 停顿设备,关显示(声或光),前往帧无; 02 读取参数,前往帧有,此命令帧保管未用。.Notes需求仔细思索ID部分的合理分配;兼容多种通讯方式点对点、广播;超越8字节数据的传输运用分帧方式;运用层协议会影响验收滤波器设置;总线的通讯效率与运用层有关。.CAN网络编程与调试CAN网络编程主控节点PLC工控PC受控节点节点的硬件设计节点的软件设计.CAN网络编程与调试CAN网络调试单个节点的调试软硬件的调试CAN通讯的调试硬件设备的运用示波器、逻辑分析仪.CAN网络编程与调试网络通讯的调试网络环境的测试严苛环境下的测试高总线负载、强干扰环境、缺

7、点的设定CANalyst分析仪的运用或者其他工具的运用.CAN网络编程与调试网络缺点硬件缺点设计缘由其他要素软件缺点设计缘由其他要素网络拓扑总线拓扑线缆的选择.通讯协议的选择通讯协议的选择根据需求选择适宜的通讯协议规范的协议:DeviceNet CANopen自定义协议规范协议的优点开发工具及资料丰富,市场认知度高开发周期较长,开发难度较高自定义协议与实践系统运用亲密相关,易于实现局限性:厂家自定义,不宜推行.Modbus协议Modbus协议引见Modbus就是工业控制的网络协议中的一种 Modbus协议定义了一个控制器能认识运用的音讯构造,而不论它们是经过何种网络进展通讯的。它描画了一控制器

8、恳求访问其它设备的过程,如何回应来自其它设备的恳求,以及怎样侦测错误并记录。它制定了音讯域格局和内容的公共格式.Modbus协议当在一Modbus网络上通讯时,此协议决议了每个控制器需求知道它们的设备地址,识别按地址发来的音讯,决议要产生何种行动。假设需求回应,控制器将生成反响信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的音讯转换为在此网络上运用的帧或包构造。这种转换也扩展了根据详细的网络处理节地址、路由途径及错误检测的方法。 Modbus协议支持主/从通讯方式,同时也支持运用对等技术通讯.Modbus协议Modbus协议帧构造问题:如何将Modbus协议运用到CAN总线中?地址码功能码数据部分校验8 bits8 bitsN8bits

温馨提示

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

评论

0/150

提交评论