空调通信测试软件概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

空调通信测试软件概述一、目的1、使用软件实现军用空调电控板的入厂检验中的通信测试;2、使用软件实现军用空调出厂检验中的通信测试;3、使用软件实现用户军用空调的通信测试。4、可以根据空调的通信协议编写相应的测试项目。二、使用工具1、MicrosoftVisualBasic6.0中文版2、usb转232串口转换器3、232串口转422串口转换器4、232串口转485串口转换器5、232通信信若干6、通信线缆若干7、提供通信的空调单片机一块三、数据处理1、PC机与单片机的通信由VB中MSCOMM控件完成,数据全采用ASCII码的形式传输(已有实践程序,不做详细说明),通信双方对通信方式进行约定,即通信协议,空调状态传输的内容包括:环境温度、设定温度,制冷制热状态、压缩机运行情况、风机运行、空调开关、故障信息。公司对空雷达空调规范上关于空调的422通信的通信协议巧妙避免了空调温度显示的浮点计算,使通信过程显的极为简单,本软件正是在该通信协议的基础上发扬其数据结构简单的优点,并弥补其在命令功能及状态显示上的不完善之处。软件中,基于该协议扩张内容时加入和校验,使通信更加可信可靠,预留下足够的命令空间,有利命令扩张,同时预留足够的接受内容定义空间。2、在实现程序第四条目的,根据空调的通信协议编写相应测试项目中,存在配置文件的编写,存储和读取以及修改,采用比较简单的DAT文件存储配置信息。2.1数据存储配置文件要记录的数据有:项目名(FileName)项目概述(FileNote)命令名称(CommandName)命令内容(CommandNote)接受数据长度(StrLen)接受数据格式(StrFom)其中项目名、项目概述、命令名称、命令内容很易存储。存储格式如下表:文件行号内容文件行号内容001顶目名012命令5内容002项目概述013命令6名称003命令1名称014命令6内容004命令1内容015命令7名称005命令2名称016命令7内容006命令2内容017命令8名称007命令3名称018命令8内容008命令3内容019命令9名称009命令4名称020命令9内容010命令4内容021命令10名称011命令5名称022命令10内容023接受数据字节长度接受数据格式数据包括,字头,字尾,校验和,数据体字头,字尾,包括:字头长度,字头内容,字尾长度,字尾内容文件行号内容文件行号内容024字头长度027字尾内容025字头内容026字尾长度校验和统一定义为:数据体的十六进制数值相加后,保留最低两位。数据体中的字节简单分为三类:I类起定位无实际意义的定位字节II类转换为十进制后直接使用(或简单处理后使用)数据的字节,如表示温湿度的字节。通用的手控盒通常采用两位数码管显示温度,温度显示的范围则为:-19到99。为避免负数传输,通常将数据加上19后再传输。故在此类型再分成两类:1,需在接受后-19的数据2,无需在接受后-19的数据III类用二进制中相应位上的数据表示两个对立状态的字节。存储格式为:028(行号)1(I类型数据)028(行号)2(II类型数据)1(or2处理类型)01(定义数据状态区标签号)XXXXXXXX(标签Caption)028(行号)3(III类型数据)01(定义数据状态区标签)12(00~99标签字节长度)XXXXXXXXX(标签Caption)02(定义数据状态区标签)12(00~99标签字节度)XXXXXXXXX(标签Caption)……08(定义数据状态区标签)12(00~99标签字节度)XXXXXXXXX(标签Caption)四、界面设计图一界面结构图本程序包含的主要界面内容如图一界面结构图所示。1、登陆欢迎界面内容:①无框窗体②图片框,(公司LOGO)③软件版本号④用户名加欢迎语设计思路:①使用控件Timer1picture1②用Timer控件控制登陆时间(5S),5S后窗体UNLOAD,主界面SHOW。2、主界面内容:2.1窗体设计包含最小化,最大化(禁用),关闭按钮2.2窗体内容(如图二菜单栏结构图所示)菜单栏、项目说明区、命令设置预览区、数据设置预览区、状态设置预览区、说明区图二主窗体结构图2.2.1菜单栏菜单栏结构如下图所示图三菜单栏结构图使用菜单编辑器按菜单栏结构图编辑界面的菜单栏,其中快捷键如图所示,菜单名如下表:菜单文件名快捷键索引有效复选备注文件wenjianALT-F0√打开项目dakaiALT-O1√读取项目设置新建项目xinjianALT-N2√显示项目创建窗体保存项目baocunALT-S3√保存当前所做修改无定义项目wudiyiALT-W4√无定义通信窗体退出tuichuALT-X5√退出程序设置shezhiALT-E6√串口设置chuangkou1ALT-R7√波特率,起始位等串口选择chuangkou2CTRL-X8√Com1-com6数据显示xianshi9√十六进制shiliuALT-H10√√接受数据显示类型字符zhifuALT-D11√√接受数据显示类型帮助bangzhuALT-H12√自述文件zixuALT-M13√本文内容帮助helpCTRL-H14√帮助文件关于我们guangyuCTRL-S15√联系方法表一菜单设置2.2.2项目说明区项目说明区主要用于项目名称,项目测试的主要内容显示。项目测试的主要内容主要包括,通信协议主要内容,软件设置的概述等。所用控件包括:Label1(项目名称标签)Label2(项目名称)Label3(项目概述标签)Label4(项目概述)2.2.3命令设置预览区该区域主要用于项目命令的设置预览所用控件包括:command1至commad16十六个命令按钮Label5命令标签2.2.4数据设置预览区该区域主要用于项目中接受数据中被定义为数字数据部分的设置预览所用控件包括:text1至text32三十二个文本框,设置不可写Label21至Labe52三十二个文本框指示标签2.2.5状态设置预览区该区域主要用于项目中接受数据中被定义为状态数据部分的设置预览所用控件包括:shape1至shape48用于表示状态Label53至Lable100用于状态标签2.2.6说明区该区域由一个Label101标签构成,用来全程跟踪用户的操作和软件运行情况。2.2.7各区域用Frame控件隔开。设计思路:本窗体用于项目的打开,与项目设定内容的显示。窗体加载项目设置后,显示被定义过的命令按钮及被定义过的数据显示标签及状态。1、菜单栏文件菜单

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功