基于delphi及串行通信实现的某型地面维护系统

基于delphi及串行通信实现的某型地面维护系统

ID:26807656

大小:58.50 KB

页数:7页

时间:2018-11-29

基于delphi及串行通信实现的某型地面维护系统_第1页
基于delphi及串行通信实现的某型地面维护系统_第2页
基于delphi及串行通信实现的某型地面维护系统_第3页
基于delphi及串行通信实现的某型地面维护系统_第4页
基于delphi及串行通信实现的某型地面维护系统_第5页
资源描述:

《基于delphi及串行通信实现的某型地面维护系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Delphi及串行通信实现的某型地面维护系统基于Delphi及串行通信实现的某型地面维护系统串行通信作为一种灵活、方便、有效的通信手段,被广泛应用于工业控制。在工业生产实践中,用PC机和单片机或PLC工控机组成的系统对工程进行实时监控,完成数据采集、数据处理以及控制信号的产生与传输等功能。此时,PC机要与过程控制的实时信号相联系,就要求能实现对PC机的串行端口进行操作。准确快速地完成这些功能,了解多路串行通信原理是关键。  .L.  1基于J320F240芯片,并集成有模拟/数字转换器ADC、数字/

2、模拟转换器DAC,频率/计数器F/D、数字量输入/输出电路DI/DO及RS422串行通讯口等接口电路。系统硬件结构见图1。  2.2系统软件功能模块  地面维护软件采用模块化设计的方法,总体功能其划分为9个模块:  1)用户权限认证、管理模块(CSC-1):验证用户身份,防止非授权用户使用该系统,并  按照用户的使用情况进行分级保护,防止越级操作。  2)对电子控制器的上电、复位、故障模拟及运行模式设置模块(CSC-2):通过虚拟仪器面板上的按钮、开关等控件,控制IO板卡输出信号,进行电子控制器的上电、

3、进监控状态、复位、故障模拟、通讯通道切换及运行模式设置。  3)电子控制器实时通讯、管理模块(CSC-3):保证与电子控制器进行可靠快速的数据传输。  4)实时数据采集、示波、存储模块(CSC-4):对控制器当前的各种状态进行直观的显示,其中包括64个控制器运行状态信号、29个开关量输入信号、24个开关量输出信号、8个飞控信号、4个频率量信号和14个模拟量信号,还包括当前控制器的各种技术参数的显示。  5)电子控制器飞行记录数据下载、存储模块(CSC-5):将控制器在飞机飞行过程中记录下来的数据从存储器

4、中下载到地面计算机中,然后可通过维护软件的回放功能查看发动机在飞行过程中的各种状态。6)维护数据检查、修改、固化模块(CSC-6):高级用户可对电子控制器当前的各种参数进行查看,并可对参数进行适应性的修改。7)记录数据回放、分析模块(CSC-7):地面维护软件提供对保存数据的回放功能,用以重现控制器在飞行过程中的各种状态,使维护人员更准确的判断控制器和发动机的状态。  8)生成用户维护日志模块(CSC-8):由于对控制器参数的修改直接影响到控制器的正常运行,该软件对维护过程中修改的每个参数都做了详细的记

5、录,并生成日志文件,保证操作的可追溯性。  9)数据转换成通用数据库格式模块(CSC-9):将保存下来的发动机参数数据转换为通用数据库的格式,要求将所有参数按规律转存为MicrosoftExcel格式,以便打印及进行数据处理。  2.3通讯协议设计  地面维护设备与电子控制器之间通过一路全双工的RS-422A串行总线通道进行通讯。  2.3.1通讯描述  当电子控制器上电完成初始化过程和POB后,进入信息交换状态,开始发送/接收数据帧。通讯开始后,电子控制器按照周期50ms的周期向地面维护设备广播式发送

6、74字节长的数据包,当地面维护设备收到电子控制器发来的同步头后,马上向电子控制器按应答方式发送一帧12字节的维护数据,通讯模式如此循环进行。  2.3.2接口方式  地面维护设备与电子控制器之间接口采用全双工的RS-422A串行总线接口进行通讯,地面维护软件自动检测出计算机中可用的RS-422A串行总线接口,并设置可用串口为可选项,当计算机中的某个串口不可用时,可以设置成其他可用串口进行通讯,这样大大提高了地面维护软件的灵活性。  2.3.3通讯速率  默认通讯的波特率均为115200bps,为了使地面

7、维护软件具有很好的移植性,特将地面维护软件的通讯波特率设置为可选方式,包括可选项19200bps、38400bps、57600bps和115200bps。  2.3.4通讯周期  电子控制器向地面维护设备发送数据的通讯周期为50ms。地面维护设备向电子控制器发送数据的通讯周期为50ms。  2.4软件实现 本系统中地面维护程序是使用Delphi7开发的.制器当前的技术参数进行适应性的维护或修改。要完成这些工作,地面维护软件首先要与控制器建立可靠、快速的通讯,两者之间通过一个全双工的RS422A串行通讯口

8、进行实时数据交互,依靠上述通讯协议来保证通讯的可靠性和实时性,各个接口都正确并且硬件设备连接无误的情况下,两者可进行数据传输。  地面维护设备与电子控制器之间建立通讯后,维护软件开始监听串口,当接收到控制器输出的数据后进行分析和处理。  相关部分程序:  mRecEiveData函数:从I/O端口接收数据函数(SRS-3.1.1)  功能:接收和处理数据过程  输入:从串口接收到的数据  输出:程序界面上的各种显示(指示灯、波形、数据等) 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。