[发明专利]一种板间通信数据的解析方法在审
| 申请号: | 201910486179.9 | 申请日: | 2019-06-05 |
| 公开(公告)号: | CN110221937A | 公开(公告)日: | 2019-09-10 |
| 发明(设计)人: | 周强;聂福全;孙小高;孙云龙;张振强;李永;常玉军;单迎歌;张栋梁 | 申请(专利权)人: | 河南卫华重型机械股份有限公司 |
| 主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F13/42 |
| 代理公司: | 郑州中科鼎佳专利代理事务所(特殊普通合伙) 41151 | 代理人: | 李路平 |
| 地址: | 453400 河*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 读写 寄存器变量 解析 间通信 种板 接收数据成功 通信状态检测 传输帧格式 单个寄存器 串行通信 错误检测 电气接口 可靠传输 设计数据 扩展板 帧格式 主控板 检测 多块 主从 紧凑 灵活 保证 成功 | ||
1.一种板间通信数据的解析方法,其特征是,该方法包括以下步骤:
步骤一:系统初始化,系统开始工作后,扩展板自身进行数据初始化工作,清除缓冲区及相关变量;
步骤二:主控板发送报文信息,主控板根据任务需求构造不同格式的报文信息,若主控板进行读寄存器操作,则主控板根据主机读寄存器帧格式构造报文信息,若主控板进行写寄存器操作,则主控板根据主机写寄存器桢格式构造报文信息,最后主控板生成CRC校验码,并将报文信息发送给各个扩展板;
步骤三:扩展板接收报文信息,与主控板相连的各个扩展板同时接收到主控板发送的报文信息,扩展板接收到报文信息后,对报文信息中的从机地址码进行核对,若报文信息中的从机地址码与扩展板的地址不一致,则舍弃此条报文信息,继续等待下条报文的到来,若报文信息中的从机地址码与扩展板的地址一致,则进行错误帧检测;若CRC校验码正确,则进入步骤四,若CRC校验码出现错误,则舍弃此条报文信息,继续等待下条报文到来;
步骤四:扩展板发送回应报文,扩展板根据主控板发送报文信息中的功能码判断需要执行什么动作,若为读寄存器操作,则扩展板读取主控板发送报文信息所需读取的寄存器中的数据,并根据读寄存器返回帧格式构造回应报文,若为写寄存器操作,则扩展板将主控板发送的数据依次写入相应的寄存器中,并根据写寄存器返回帧格式构造回应报文,最后扩展板生成CRC校验码,并将回应报文信息发送给主控板;
步骤五:主控板解析回应报文信息,主控板接收到扩展板发送的回应报文信息后,对回应报文信息中的从机地址码进行核对,若回应报文信息中的从机地址码与主控板已发送报文信息中的从机地址码不一致,则舍弃此条回应报文信息,等待下一条回应报文信息到来,若回应报文信息中的从机地址码与主控板已发送报文信息中的从机地址码一致,则进行错误帧检测;若CRC校验码正确且功能码为读寄存器操作,主控板读取扩展板发送的回应报文信息中的数据信息,若CRC校验码正确且功能码写寄存器操作,主控板判定写寄存器成功,若CRC校验码出现错误,则舍弃此条报文信息;主控板判断与扩展板通信是否结束,若继续进行通信,则重复步骤二。
2.如权利要求1所述的一种板间通信数据的解析方法,其特征是:所述主机读寄存器帧包括从机地址码、功能码、首寄存器地址、寄存器数和校验位。
3.如权利要求1所述的一种板间通信数据的解析方法,其特征是:所述主机写寄存器帧包括从机地址码、功能码、首寄存器地址、寄存器数、数据段和校验位。
4.如权利要求1所述的一种板间通信数据的解析方法,其特征是:所述读寄存器返回帧包括从机地址码、功能码、寄存器数、数据段和校验位。
5.如权利要求1所述的一种板间通信数据的解析方法,其特征是:所述写寄存器返回帧包括从机地址码、功能码、首寄存器地址、寄存器数和校验位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南卫华重型机械股份有限公司,未经河南卫华重型机械股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910486179.9/1.html,转载请声明来源钻瓜专利网。





