首页 转载 rs485通信协议

转载 rs485通信协议

举报
开通vip

转载 rs485通信协议转载 rs485通信协议 2011-05-04 [转载]rs485通信协议原文地址:rs485通信协议作者:johnprincers485通信协议 RS485主从式多机通讯协议 一、数据传道输送协议 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回...

转载 rs485通信协议
转载 rs485通信协议 2011-05-04 [转载]rs485通信协议原文地址:rs485通信协议作者:johnprincers485通信协议 RS485主从式多机通讯协议 一、数据传道输送协议 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息按本协议发出。 1、数据在网络上转输 控制器通信使用主-从技能,即仅一设备(主设备)能初始化传道输送(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。 主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则从设备不作不论什么回应。协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。 从设备回应消息也由协议构成,包括确认要行动的域、不论什么要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误(无相应的功能码),或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。 2、在对等类型网络上转输 在对等网络上,控制器使用对等技能通信,故不论什么控制都能初始和其它控制器的通信。这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。 在消息位,本协议仍提供了主-从原则,尽管网络通信 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是"对等"。如果一控制器发送一消息,它只是作为主设备,并期望从设备得到回应。同样,当控制器接收到一消息,它将建立一从设备回应格式并返回给发送的控制器。 3、查询-回应周期 (1)查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的不论什么附加信息。错误检测域为从设备提供了一种证验消息内容是不是正确的方法。 (2)回应 如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数据段包括了从设备收集的数据。如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。错误检测域允许主设备确认消息内容是不是可用。 二、传道输送方式 控制器能设置传道输送模式为RS485串行传道输送,通信参数为9600,n,8,1。在配置每个控制器的时辰,在一个网络上的所有设备都必须选择不异的串口参数。 地址功能代码数据数目数据1….数据nCRC字节 每个字节的位 ?1个起始位 ?8个数据位,最小的有效位先发送 ?1个停止位 错误检测域 ?CRC(循环冗余码校验) 三、消息帧 1.帧格式 传道输送设备将消息转为有起点和终点的帧,这就允许接收的设备在消息起 读地址分配信息,判断哪一个设备被选中(广播方式则传给所有设始处开始工作, 备),判知何时信息已完成。错误消息也能侦测到并能返回结果。 消息发送至少要以10ms时间的搁浅间隔开始。传道输送的第一个域是设备地址。网络设备不断侦测网络总线,包括搁浅间隔时间内。当第一个域(地址域) 每个设备都进行解码以判断是不是发往自己的。在最后一个传道输送字接收到, 符之后,一个至少10ms时间的搁浅测定了消息的竣事。一个新的消息可在此搁浅后开始。 整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过5ms时间的搁浅时间,接收设备将按F5不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于5ms的时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。一典型的消息帧如下所示: 起始间隔设备地址功能代码数据数目及数据CRC校验竣事 2、地址域 消息帧的地址域包含一个字符8Bit。可能的从设备地址是0…247(十进制)。单个设备的地址范围是1…247。主设备经由过程将要联络的从设备的地址放入消息中的地址域来选通从设备。当从设备发送回应消息时,也把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。 地址0是用作广播地址,以使所有的从设备都能认识。 3、如何处理功能域 消息帧中的功能代码域包含了一个字符8Bits。可能的代码范围是十进制的1…255。当然,有些代码是适用于所有控制器,有此是应用于某种控制器,还有些保留以备后用。 当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为。例如去读取当前检测参数的值或开关状态,读从设备的诊断状态,允许调入、记录、校验在从设备中的程序等。 当从设备回应时,它使用功能代码域来指示是正常回应(无误)还是有某种错误发生(称作异议回应)。对正常回应,从设备仅回应相应的功能代码。对异议回应,从设备返回一等同于正常代码的代码,但功能代码的无上位为思维规律1。 例如:一从主设备发往从设备的消息 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 读一组保持寄存器,将产生如下劲能代码: 00000011(十六进制03H) 对正常回应,从设备仅回应同样的功能代码。对异议回应,它返回: 10000011(十六进制83H) 除功能代码因异议错误作了修改外,从设备将一独特的代有秩序序的摆放到回应消息的数据域中,这能告诉主设备发生了什么错误。 主设备应对程序得到异议的回应后,典型的处理过程是重发消息,或者诊断发给从设备的消息并报告给操作员。 4、数据域 从主设备发给从设备消息的数据域包含附加的信息:从设备用于进行执行由功能代码所定义的行为所必须的数据。 如果没有错误发生,从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议代码,主设备应用程序可以用来判断采纳下一步行动。 在某种消息中数据域可以是0长度。例如,主设备要求从设备回应通信事件记录,从设备回应不需不论什么附加的信息。 数据域最长为70字节。 5、错误检测域 错误检测域包含一字节8Bits。错误检测域的内容是经由过程对消息内容进行循环冗长检测方法得出的。CRC域附加在消息的最后,故CRC字节是发送消息的最后一个字节。 四、错误检测方法 1、超时检测 用户要给主设备配置一预先定义的超时时间间隔,这个时间间隔要足够长, 消以使不论什么从设备都能作为正常反应。如果从设备检测到一传道输送错误,息将不会接收,也不会向主设备作出回应。这样超时事件将触发主设备来处理错误。发往不存在的从设备的地址也会产生超时。 2、CRC检测 CRC域是一个字节,检测了整个消息的内容。它由传道输送设备计算后插手到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比力,如果两值不同,则有误,从设备对本消息不作回应。 通讯网络只设有一个主机,所有通信都由他发起。网络可支持254个之多的远程从属控制器,但现实所支持的从机数要由所用通信设备决定。 MSN空间完美搬场到新浪博客! 历史上的今天: [转]人性的弱点读后感续2011-05-04移动上海分公司辽宁移动通信潍坊移动2011-05-04保持系统时间与标准时间同步的重要性2011-05-04Chapter10输入输出结构2011-05-04覆水难收的近义词|伏案?侧目?邂逅2011-05-04
本文档为【转载 rs485通信协议】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_562397
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-10-24
浏览量:14