[发明专利]一种轴流风机通讯数据包精确控制方法有效
申请号: | 201410649520.5 | 申请日: | 2014-11-14 |
公开(公告)号: | CN105634892B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 赵小鹏;孟凡军;包艳;严卫;赵东东;尚洁 | 申请(专利权)人: | 中国航空工业第六一八研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;F04D27/00 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 轴流 风机 通讯 数据包 精确 控制 方法 | ||
本发明属于轴流风机控制技术,涉及一种轴流风机通讯数据包精确控制方法。本发明采取的方案为:微处理器通过控制总线通讯芯片先使总线通讯芯片处于发送使能和接收禁止的状态;然后完成发送数据包的编制,并把数据写入发送数组,再写入微处理器的发送缓冲寄存器完成发送;微处理器使总线通讯芯片处于发送禁止和接收使能的状态;微处理器接收上位机发送的数据至微处理器的接收缓冲寄存器并存入接收数组,若数据包包头与校验码都正确,则认为数据包正确,否则就丢掉数据包。本发明有效解决了轴流风机控制系统数据包发送与接收之间的冲突问题,并实现了微处理器数据包的可靠接收与发送,提高了系统控制的可靠性。
技术领域
本发明属于轴流风机控制技术,涉及一种轴流风机通讯数据包精确控制方法。
背景技术
轴流风机广泛用于电力系统行业,在大型变压器中,有多台轴流风机为变压器进行风冷散热,利用上位机通过总线对风机进行指令控制及实时监控具有十分重要的作用,这样可以最大限度地减小故障出现时造成的损失,同时又可以让操作者远离高噪声的恶劣的工业环境,传统轴流风机多采用两线制的485总线进行控制,发送与接收都是通过两根数据传输线进行的,因此经常会因为发送与接收之间的冲突导致数据传输失败,甚至可能出现错误的指令导致系统误动作,造成重大安全事故。因此,本发明采用一种轴流风机通讯数据包精确控制方法,实现了数据的实时传输,同时避免了同一条总线上发送与接收的冲突,当环境对通讯信号造成干扰而导致信号在传输环节的过程中出现偏差时,能够有效去除错误的数据包,提高系统的安全性。
发明内容
本发明的目的是:提出一种轴流风机通讯数据包精确控制方法。
本发明的技术方案是:一种轴流风机通讯数据包精确控制方法,其特征在于,该方法在轴流风机及其相应控制器、上位机的硬件无故障的环境下,采取如下步骤:
步骤一、微处理器给总线通讯芯片的接收/发送控制信号发送高电平,使得总线通讯芯片处于发送使能和接收禁止的状态;
步骤二、微处理器将数据包的包头0x7E写入发送数组的第1个字节,再将数据包的包头0x7E写入发送数组的第2个字节;
步骤三、微处理器将轴流风机上位机需要的有效数据分别写入发送数组的第3、4、5、6个字节;
步骤四、微处理器将有效数据字节的个数-4赋值给发送数组的第7个字节;
步骤五、微处理器将发送数组的第3、4、5、6个字节求和,并将所得值的最低一个字节赋值给发送数组的第8个字节;
步骤六、微处理器将发送数组的第1个字节赋值给微处理器的发送缓冲寄存器;
步骤七、微处理器查询微处理器的发送缓冲寄存器是否完成发送,若完成则进行下一步,若没有完成,则一直等待;
步骤八、微处理器将发送数组的第2个字节赋值给微处理器的发送缓冲寄存器,然后执行步骤七;并按同样步骤依次赋值第3至第8个字节给微处理器的发送缓冲寄存器,直至所有字节发送完毕;
步骤九、微处理器给总线通讯芯片的接收/发送控制信号发送低电平,使得总线通讯芯片处于发送禁止和接收使能的状态;
步骤十、微处理器接收上位机发送的数据至微处理器的接收缓冲寄存器,然后将其赋值于接收数组的第1个字节;
步骤十一:微处理器判断接收数组的第1个字节是否等于通讯协议规定的包头0x7E,如果不相等,则返回进行步骤十,如果相等,则进行步骤十二;
步骤十二:微处理器接收上位机发送的数据至微处理器的接收缓冲寄存器,然后将其赋值于接收数组的第2个字节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业第六一八研究所,未经中国航空工业第六一八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410649520.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种CAN总线错误处理方法及其系统
- 下一篇:家庭云系统、方法及设备