实现无极性RS485总线通信的方法技术

技术编号:10786641 阅读:194 留言:0更新日期:2014-12-17 13:30
本发明专利技术公开了一种实现无极性RS485总线通信的方法,其包括以下步骤:从机对RS485做初始状态设置;判断当前的RS485状态是否处于空闲状态;从机每300uS通过判断RS485接收端口的电平来判断RS485的极性;判断计数器是否到达10次;需要从机记忆住当前的极性;如果有极性判断计数器不为零就需要把计数器清零;判断接收的数据是否合法;根据要求的帧格式来解析接收的数据;按照执行的标准协议来判断此接收的一帧数据是否为本从机的需要;就是按照执行的标准协议以及已经记忆住的RS485极性来组成返回帧返回给主机。本发明专利技术给系统组建施工降低难度,通用性强。

【技术实现步骤摘要】

【技术保护点】
一种实现无极性RS485总线通信的方法,其特征在于,其包括以下步骤:步骤S401,从机对RS485做初始状态设置,并且默认初始的RS485极性为正极性;步骤S402,判断当前的RS485状态是否处于空闲状态,如果空闲就执行步骤S403,如果不空闲就执行步骤S406;步骤S403,从机每300uS通过判断RS485接收端口的电平来判断RS485的极性,高电平为正极性,低电平为反极性,为了防止判断错误,做计数器操作,如果本次判断和上次是一致,则计数器加1,如果不一致则计数器清零;步骤S404,判断计数器是否到达10次,如果到达10次就执行步骤S405,如果不到10次就返回并执行步骤S402;步骤S405,需要从机记忆住当前的极性,并且返回执行步骤S402;步骤S406,如果有极性判断计数器不为零就需要把计数器清零,为下次判断极性做准备;然后按照记忆的极性来接收主机发送过来的数据;步骤S407,按照RS485总线通信的波特率、校验位、停止位来判断接收的数据是否合法;如果不合法就返回到步骤SS402,如果合法就执行步骤S408;步骤S408,根据要求的帧格式来解析接收的数据;步骤S409,按照执行的标准协议来判断此接收的一帧数据是否为本从机的需要;步骤410,就是按照执行的标准协议以及已经记忆住的RS485极性来组成返回帧返回给主机。...

【技术特征摘要】

【专利技术属性】
技术研发人员:焦原志
申请(专利权)人:宜兴市森维电子有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1