发明名称 |
一种基于LabVIEW主动接收型的通信调试系统及其通信调试方法 |
摘要 |
本发明提供了一种基于LabVIEW主动接收型的串口通信调试系统,包括串口基本通信模块、数据检测模块、系统调试模块和数据存储模块;串口基本通信模块包括初始化模块、数据传输和处理模块、数据接收模块。一种基于LabVIEW主动接收型的串口通信调试方法,包括S1.启动初始化模块,对串口进行配置,进入步骤S2;S2.数据传输和处理模块处理数据,存入缓冲区,进入步骤S3;S3.数据接收模块按长度读取数据,进入步骤S4;S4.数据检测模块对数据进行检测;如果数据不完整,则进入步骤S5,若数据完整,则进入数据存储模块存储;S5.启动系统调试模块,调整while循环中的时间参数,然后进入步骤S1。本发明减少了对系统资源的占用,使系统能够流畅运行,提高了系统的运行效率。 |
申请公布号 |
CN104915277A |
申请公布日期 |
2015.09.16 |
申请号 |
CN201510382822.5 |
申请日期 |
2015.07.02 |
申请人 |
天津航天机电设备研究所 |
发明人 |
徐海亭;王东;石震宇;党兴 |
分类号 |
G06F11/267(2006.01)I |
主分类号 |
G06F11/267(2006.01)I |
代理机构 |
天津滨海科纬知识产权代理有限公司 12211 |
代理人 |
杨慧玲 |
主权项 |
一种基于LabVIEW主动接收型的串口通信调试系统,其特征在于:包括串口基本通信模块、数据检测模块、系统调试模块和数据存储模块;串口基本通信模块包括初始化模块、数据传输和处理模块、数据接收模块:初始化模块控制波特率、数据位、停止位和校验位四个参数与测试仪器一致,且初始化模块不启用终止符;数据传输和处理模块将通过测试仪器的串口传送过来的数据暂存在串口通讯系统的数据缓冲区中;数据接收模块利用循环结构不停的查询数据缓冲区,当串口的数据缓冲区中有数据时,数据接收模块就按照串口数据长度将串口数据读取;数据检测模块判断接收数据的数据类型、长度是否与测试仪器设定的数据类型、长度相同,若相同则执行数据存储模块,若不同则执行系统调试模块;系统调试模块的工作方式为调整while循环中的时间参数;数据存储模块用于存储完整准确的测试数据。 |
地址 |
300301 天津市滨海新区高新区滨海科技园神舟大道101号 |