一种通用化一体化串口通信方法技术

技术编号:21089061 阅读:36 留言:0更新日期:2019-05-11 09:47
本发明专利技术提供了一种通用化一体化串口通信方法,包括如下步骤:(1)读取并加载配置信息:先加载主程序,然后由主程序读取配置文件,基于配置文件的信息加载动态链接库文件;(2)配置通信;(3)启动通信;(4)数据校验;(5)数据生成;(6)数据收发;(7)界面显示;(8)结束停止。本发明专利技术可根据实际需要快速生成单个或多个模拟设备串口,并可对串口传输数据进行设置,有效模拟中心信息处理器与各设备之间的通信,可减少研发工作量,提高研发进度。

【技术实现步骤摘要】
一种通用化一体化串口通信方法
本专利技术涉及一种通用化一体化串口通信方法,控制系统串口通信

技术介绍
某些飞行器控制系统为实现精确导航,除中心信息处理器和舵系统外,还配置有运输车、无线电引信、导引头、无线电控制探测仪、遥测系统、惯测组合等设备。各设备以串口通信的方式实现与中心信息处理器间的信息交互。在中心信息处理器的研发过程中,尤其是研发初期,想要搭建中心信息处理器与各设备之间的真实通信,不仅会受到设备研发进度的影响,而且需要加大人员投入,这将大大增加研发成本和研发周期。通过模拟软件仿真各设备与中心信息处理器之间的通信可有效解决这类问题。然而,编写模拟软件不仅要求编程人员掌握熟练的串口通信技术,而且该类飞行器控制系统设备较多,设备与中心信息处理器之间的通信协议差异大,在研发过程中通信协议还会根据实际需要进行调整,这些无疑都将增加编程人员的工作量。
技术实现思路
为解决上述技术问题,本专利技术提供了一种通用化一体化串口通信方法,该通用化一体化串口通信方法可根据实际需要快速生成单个或多个模拟设备串口,并可对串口传输数据进行设置,有效模拟中心信息处理器与各设备之间的通信,可减少研发工作量,提高研发进度。本专利技术通过以下技术方案得以实现。本专利技术提供的一种通用化一体化串口通信方法,包括如下步骤:(1)读取并加载配置信息:先加载主程序,然后由主程序读取配置文件,基于配置文件的信息加载动态链接库文件;(2)配置通信:由用户选择开始通信或对信息进行重新配置,如选择开始通信则进入下一步骤,如选择重新配置则提供配置界面并将配置信息更新至配置文件并返回至步骤(1),配置内容包括设备配置、参数配置和全局配置;(3)启动通信:根据设备配置生成虚拟设备,根据参数配置将参数生成为待收发的字符串;(4)数据校验:采用数据校验规则对待收发的字符串进行校验;(5)数据生成:根据数据形成规则将经校验的字符串生成为待收发数据;(6)数据收发:按照配置对待收发数据进行收发处理,并在收发处理中进行数据发送或接收的校验;(7)界面显示:将收发处理的处理结果显示在可视化界面上;(8)结束停止:根据判断是否还有字符串需要进行收发处理,如有则返回至步骤(4)。所述全局配置包括显示参数、定时周期。所述设备配置包括串口通信设备的序号、设备名称、COM、波特率、校验方式、停止位、顺序、是否发送、发送方式、是否接收、发送周期、接收周期、校验规则。所述参数配置包括序号、参数名称、所属设备、所在帧、初始值、单位、字节数、末位量化单位、符号特性、数据类型、是否显示、显示及存储格式、精度、生成规则。所述设备配置中,串口通信设备的序号和设备名称均唯一。所述设备配置中,串口通信设备的是否发送和是否接收两项参数中至少有一项为是。所述参数配置中,显示及存储格式为十六进制的,数据类型是整数型。所述数据校验规则为[条件区]$[发送参数计算区1]$[显示字符串1]$[发送参数计算区2]$[显示字符串2]$[校验次数]。所述步骤(4)中进行校验采取如下方法:a)若[校验次数]为0:若条件区成立,根据[发送参数计算区1]内容逐个更新对应的发送参数,若[发送参数计算区1]为空则不更新任何发送参数,并将[显示字符串1]内容显示到对应设备的信息显示框中,若[显示字符串1]为空则不更新对应设备的信息显示框;若条件区不成立,则根据[发送参数计算区2]内容逐个更新对应的发送参数,若[发送参数计算区2]为空则不更新任何发送参数,并将[显示字符串2]内容显示到对应设备的信息显示框中,若[显示字符串2]为空则不更新对应设备的信息显示框;b)若[校验次数]为正整数N:若条件区成立的次数小于N且条件区成立,则条件区成立的次数加1,加完1后若条件区成立的次数不小于N,则根据[发送参数计算区1]内容逐个更新对应的发送参数,若[发送参数计算区1]为空则不更新任何发送参数,并将[显示字符串1]内容显示到对应设备的信息显示框中,若[显示字符串1]为空则不更新对应设备的信息显示框。本专利技术的有益效果在于:可根据实际需要快速生成单个或多个模拟设备串口,并可对串口传输数据进行设置,有效模拟中心信息处理器与各设备之间的通信,可减少研发工作量,提高研发进度。附图说明图1是本专利技术的流程示意图。具体实施方式下面进一步描述本专利技术的技术方案,但要求保护的范围并不局限于所述。如图1所示的一种通用化一体化串口通信方法,包括如下步骤:(1)读取并加载配置信息:先加载主程序,然后由主程序读取配置文件,基于配置文件的信息加载动态链接库文件;(2)配置通信:由用户选择开始通信或对信息进行重新配置,如选择开始通信则进入下一步骤,如选择重新配置则提供配置界面并将配置信息更新至配置文件并返回至步骤(1),配置内容包括设备配置、参数配置和全局配置;(3)启动通信:根据设备配置生成虚拟设备,根据参数配置将参数生成为待收发的字符串;(4)数据校验:采用数据校验规则对待收发的字符串进行校验;(5)数据生成:根据数据形成规则将经校验的字符串生成为待收发数据;(6)数据收发:按照配置对待收发数据进行收发处理,并在收发处理中进行数据发送或接收的校验;(7)界面显示:将收发处理的处理结果显示在可视化界面上;(8)结束停止:根据判断是否还有字符串需要进行收发处理,如有则返回至步骤(4)。所述全局配置包括显示参数、定时周期。所述设备配置包括串口通信设备的序号、设备名称、COM、波特率、校验方式、停止位、顺序、是否发送、发送方式、是否接收、发送周期、接收周期、校验规则。所述参数配置包括序号、参数名称、所属设备、所在帧、初始值、单位、字节数、末位量化单位、符号特性、数据类型、是否显示、显示及存储格式、精度、生成规则。所述设备配置中,串口通信设备的序号和设备名称均唯一。所述设备配置中,串口通信设备的是否发送和是否接收两项参数中至少有一项为是。所述参数配置中,显示及存储格式为十六进制的,数据类型是整数型。所述数据校验规则为[条件区]$[发送参数计算区1]$[显示字符串1]$[发送参数计算区2]$[显示字符串2]$[校验次数]。所述步骤(4)中进行校验采取如下方法:a)若[校验次数]为0:若条件区成立,根据[发送参数计算区1]内容逐个更新对应的发送参数,若[发送参数计算区1]为空则不更新任何发送参数,并将[显示字符串1]内容显示到对应设备的信息显示框中,若[显示字符串1]为空则不更新对应设备的信息显示框;若条件区不成立,则根据[发送参数计算区2]内容逐个更新对应的发送参数,若[发送参数计算区2]为空则不更新任何发送参数,并将[显示字符串2]内容显示到对应设备的信息显示框中,若[显示字符串2]为空则不更新对应设备的信息显示框;b)若[校验次数]为正整数N:若条件区成立的次数小于N且条件区成立,则条件区成立的次数加1,加完1后若条件区成立的次数不小于N,则根据[发送参数计算区1]内容逐个更新对应的发送参数,若[发送参数计算区1]为空则不更新任何发送参数,并将[显示字符串1]内容显示到对应设备的信息显示框中,若[显示字符串1]为空则不更新对应设备的信息显示框。一般而言,本专利技术更为具体的步骤如下:步骤一,读取并加载配置信息。本专利技术设置三个文件,分别为可执行文件、动态链接库文件和配置本文档来自技高网...

【技术保护点】
1.一种通用化一体化串口通信方法,其特征在于:包括如下步骤:(1)读取并加载配置信息:先加载主程序,然后由主程序读取配置文件,基于配置文件的信息加载动态链接库文件;(2)配置通信:由用户选择开始通信或对信息进行重新配置,如选择开始通信则进入下一步骤,如选择重新配置则提供配置界面并将配置信息更新至配置文件并返回至步骤(1),配置内容包括设备配置、参数配置和全局配置;(3)启动通信:根据设备配置生成虚拟设备,根据参数配置将参数生成为待收发的字符串;(4)数据校验:采用数据校验规则对待收发的字符串进行校验;(5)数据生成:根据数据形成规则将经校验的字符串生成为待收发数据;(6)数据收发:按照配置对待收发数据进行收发处理,并在收发处理中进行数据发送或接收的校验;(7)界面显示:将收发处理的处理结果显示在可视化界面上;(8)结束停止:根据判断是否还有字符串需要进行收发处理,如有则返回至步骤(4)。

【技术特征摘要】
1.一种通用化一体化串口通信方法,其特征在于:包括如下步骤:(1)读取并加载配置信息:先加载主程序,然后由主程序读取配置文件,基于配置文件的信息加载动态链接库文件;(2)配置通信:由用户选择开始通信或对信息进行重新配置,如选择开始通信则进入下一步骤,如选择重新配置则提供配置界面并将配置信息更新至配置文件并返回至步骤(1),配置内容包括设备配置、参数配置和全局配置;(3)启动通信:根据设备配置生成虚拟设备,根据参数配置将参数生成为待收发的字符串;(4)数据校验:采用数据校验规则对待收发的字符串进行校验;(5)数据生成:根据数据形成规则将经校验的字符串生成为待收发数据;(6)数据收发:按照配置对待收发数据进行收发处理,并在收发处理中进行数据发送或接收的校验;(7)界面显示:将收发处理的处理结果显示在可视化界面上;(8)结束停止:根据判断是否还有字符串需要进行收发处理,如有则返回至步骤(4)。2.如权利要求1所述的通用化一体化串口通信方法,其特征在于:所述全局配置包括显示参数、定时周期。3.如权利要求1所述的通用化一体化串口通信方法,其特征在于:所述设备配置包括串口通信设备的序号、设备名称、COM、波特率、校验方式、停止位、顺序、是否发送、发送方式、是否接收、发送周期、接收周期、校验规则。4.如权利要求1所述的通用化一体化串口通信方法,其特征在于:所述参数配置包括序号、参数名称、所属设备、所在帧、初始值、单位、字节数、末位量化单位、符号特性、数据类型、是否显示、显示及存储格式、精度、生成规则。5.如权利要求1所述的通用化一体化串口通信方法,其特征在于:所述设备配置中...

【专利技术属性】
技术研发人员:陈敬后潘海兵周华赵翔马丽娟
申请(专利权)人:江南机电设计研究所
类型:发明
国别省市:贵州,52

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

1