基于PCI总线接口卡的ARINC429总线数据仿真与采集系统

时间:2012-05-24来源:网络

3 系统软件设计

3.1 软件总体设计

本系统软件选用以C#为开发平台进行开发,结合ACCESS数据库根据特定机载电子设备的通讯协议定制相应的发送及回收总线数据,根据采集的故障代码进行故障诊断,并利用数据库中预置的故障查询系统,检索并显示故障信息及排除方法。系统软件主要由两大功能模块组成:系统应用软件及系统管理软件。系统应用软件采用对话框形式,通过下拉列框调用数据库中预置的机载电子设备名称,利用列表框显示设备信息、总线数据信息,用户可对数据信息进行人为的二次定制。系统管理软件主要实现对系统数据库及检测记录的管理,通过该系统可随时定制新的通讯检测设备数据及故障信息,并可对以往操作记录进行查询。

3.2 总线数据的发送与接收

AEC429-PCI-22/S5驱动程序提供了丰富的接口函数,能满足用户对板卡的操作需求;具有良好的兼容性,能适用于多种编程环境;AEC 429-PCI-22/S5驱动程序接口函数按ANSIC标准编写,以动态链接库DLL形式提供给用户。当进行程序开发时,需要引用库文件:AEC429C5.d ll和AEC429C5.lib,函数库头文件:AEC429C5_lib.h。

以下是429配置字结构:

d.JPG

其中,ParityEn:校验使能位(TRUE:使能校验;FALSE:校验禁止);EvenParity:校验模式选择 (TRUE:偶校验;FALSE:奇校验);DataBits:数据位长度,取值25或32;SCK:429半位采样次数,取值范围12~16;DV:模块内部分频设置寄存器,最大取值2047,不能为0。

以下是板卡句柄结构:

e.JPG

板卡提供了两种数据接收方式:查询方式及中断方式。为保证接收机载设备回传的相关数据的实时性,在系统中主机采用中断的方式进行接收,并将接收结果在上述列表中实时显示,若设备存在故障,系统自动弹出设备的相关故障信息。

要实现AEC429-PCI-22/S5接口卡的数据发送与接收,需要首先对板卡进行初始化,图4(a)是板卡初始化的程序框图。

f.JPG

1 2 3

关键词: 总线 仿真 采集 数据 系统 ARINC429 PCI 接口卡 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版