[发明专利]一种数据通信方法及其用于双余度电机测控的方法及系统有效
申请号: | 201811017756.1 | 申请日: | 2018-09-01 |
公开(公告)号: | CN108989351B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 周奇勋;李鹏博;刘全龙;郭山;孟庆品;陶海莉;刘娜;卢少亮;徐贵超 | 申请(专利权)人: | 西安科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/879;H04L1/00 |
代理公司: | 西安启诚专利知识产权代理事务所(普通合伙) 61240 | 代理人: | 李艳春 |
地址: | 710054 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据通信方法及其用于双余度电机测控的方法及系统,其数据通信方法包括步骤:一、通信协议设定,二、双循环并行数据接收处理;其双余度电机测控方法包括步骤:一、通信协议设定,二、数据采集及发送,三、数据接收处理;其双余度电机测控系统包括DSP数字处理器模块和电源电路模块,以及与DSP数字处理器模块相接的复位电路、存储扩展电路和RS422/RS485通信电路;DSP数字处理器模块的输入端接有电流检测电路、电压检测电路、温度检测电路和RVDT解算电路。本发明能够稳定、安全可靠地实现双余度伺服电机之间的协调控制,以及上位机LabVIEW与下位机DSP数字处理器模块之间的数据通信,便于推广使用。 | ||
搜索关键词: | 一种 数据通信 方法 及其 用于 双余度 电机 测控 系统 | ||
【主权项】:
1.一种数据通信方法,用于实现上位机LabVIEW通过串口接收下位机DSP数字处理器模块(1)发送给其的数据,其特征在于,该方法包括以下步骤:步骤一、通信协议设定:在上位机LabVIEW中设定上位机LabVIEW与下位机DSP数字处理器模块(1)通信的通信协议;步骤二、双循环并行数据接收处理:DSP数字处理器模块(1)每隔时间t向上位机LabVIEW发送一帧数据;上位机LabVIEW分为接收数据和解包处理数据两个循环,接收数据的同时开始对数据进行解析处理;其中,接收数据循环的具体过程为:当上位机LabVIEW的接收数据循环内VISA读取数据检测到有字节时,将接收到的数据按字节依次取出存放到指定数组“读取缓冲数组”中;“读取缓冲数组”内每存放一个字节“读取缓冲数组存指针”加1;其中,解包处理数据循环的具体过程为:当上位机LabVIEW的解包处理数据循环内的“读取缓冲数组存指针”和“读取缓冲数组取指针”不相等时,上位机LabVIEW进入解包处理数据循环内解析数据帧;首先,“读取缓冲数组取指针”将“读取缓冲数组”内的数据索引至“解包临时字节”,再将该“解包临时字节”存入新的数组“解包数组”中;然后,设置布尔量“帧头标志”位,当在“解包数组”中找到帧头后,“帧头标志”布尔值为真,进入条件判断结构真,“解包指针”从0至1,依次向后加3个字节,“解包指针”为4即找到一帧完整的数据,此时再将“帧头标志”至为假,“解包指针”至为0;最后,将获取的每帧数据进行CRC校验,将通过CRC校验的数据确定为正确数据并赋值到前面板显示;否则,当在“解包数组”中未找到帧头或数据未通过CRC校验时,丢弃数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安科技大学,未经西安科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811017756.1/,转载请声明来源钻瓜专利网。
- 上一篇:账号生成方法和装置、系统、介质、设备
- 下一篇:软交换呼叫方法和系统