3.2 通信协议
试验环境中综合试验自动管理系统与其他设备之间采用以太网的主从式通信方式(即请求-应答方式)来完成发送指的为综合试验自动管理系统向各个终端设备传输指令,接收指各个终端设备向综合试验自动管理系统回传信息。具体通信协议如下所示(以太网接受数据包格式与发送数据包格式类似):
其中,校验采用CRC-8校验方法实现。
3.3 以太网通信实现
在综合自动管理系统的配置的最后一步是运行,其中包括通过网络向顶孔板等各终端发送命令。首先将所有要发送的指令信息按照规定的数据包格式组成能通过网络发送的发送包send PACket vi,其中将指令信息和版本号、请求类型和请求包ID经过校验和转变组成TCP/IP协议可用的发送包命令,通过TCP sendpacket.vi定义要发送的远程IP地址和端口号,向指定终端依次发送命令。
对于CRCn校验,事先在数据发送端和数据接收端共同约定一个最高次幂为n次的生成多项式g(x)作为除数,用待校验字段左移n位后除以g(x)所对应的n+1位数字代码,会产生一个n位的余数,这个余数就是产生的CRC-n代码。在发送的时候,将生成的代码附加在要发送的数据后面一块发出去,这样待发送的数据就可分为信息字段和n位的校验字段。在接收端接收到数据以后,用收到的数据(包括校验字段)除以约定多项式g(x)的数字代码,如果余数为零,证明传输无误,接收。若余数不为零,则传输错误,丢弃。
4 结语
本文设计的飞机综合试验管理系统,基于LabVIEW 8.6集成开发环境,采用数据/业务抽象与建模技术、数据/业务描述与解析技术、数据库技术、网络技术、智能化分析技术,构建了一个网络环境下的分布式试验自动控制系统。完成对试验中各激励器、仿真器、测试系统及故障注入系统等终端和对试验网络各终端设备的试验项目以及系统典型试验流程的配置管理。按照配置好的试验流程,通过试验现场总线分别向各终端设备发送控制指令,使系统按照要求完成试验;试验结果的记录和一致性比对,形成试验报告,并提供手动和自动两种工作模式,有效地实现了对试验的控制。所设计的系统人机界面友好、操作方便安全,测试效率较高,在实际应用中取得了良好的效果。该系统已交付使用,系统性能稳定。