新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于PCI總線接口卡的ARINC429總線數(shù)據(jù)仿真與采集系

基于PCI總線接口卡的ARINC429總線數(shù)據(jù)仿真與采集系

作者: 時間:2012-06-25 來源:網(wǎng)絡 收藏


3 系統(tǒng)軟件設計
3.1 軟件總體設計
本系統(tǒng)軟件選用以C#為開發(fā)平臺進行開發(fā),結(jié)合ACCESS數(shù)據(jù)庫根據(jù)特定機載電子設備的通訊協(xié)議定制相應的發(fā)送及回收總線數(shù)據(jù),根據(jù)采集的故障代碼進行故障診斷,并利用數(shù)據(jù)庫中預置的故障查詢系統(tǒng),檢索并顯示故障信息及排除方法。系統(tǒng)軟件主要由兩大功能模塊組成:系統(tǒng)應用軟件及系統(tǒng)管理軟件。系統(tǒng)應用軟件采用對話框形式,通過下拉列框調(diào)用數(shù)據(jù)庫中預置的機載電子設備名稱,利用列表框顯示設備信息、總線數(shù)據(jù)信息,用戶可對數(shù)據(jù)信息進行人為的二次定制。系統(tǒng)管理軟件主要實現(xiàn)對系統(tǒng)數(shù)據(jù)庫及檢測記錄的管理,通過該系統(tǒng)可隨時定制新的通訊檢測設備數(shù)據(jù)及故障信息,并可對以往操作記錄進行查詢。
3.2 總線數(shù)據(jù)的發(fā)送與接收
AEC--22/S5驅(qū)動程序提供了豐富的接口函數(shù),能滿足用戶對板卡的操作需求;具有良好的兼容性,能適用于多種編程環(huán)境;AEC --22/S5驅(qū)動程序接口函數(shù)按ANSIC標準編寫,以動態(tài)鏈接庫DLL形式提供給用戶。當進行程序開發(fā)時,需要引用庫文件:AECC5.d ll和AEC429C5.lib,函數(shù)庫頭文件:AEC429C5_lib.h。
以下是429配置字結(jié)構:
d.JPG
其中,ParityEn:校驗使能位(TRUE:使能校驗;FALSE:校驗禁止);EvenParity:校驗模式選擇 (TRUE:偶校驗;FALSE:奇校驗);DataBits:數(shù)據(jù)位長度,取值25或32;SCK:429半位采樣次數(shù),取值范圍12~16;DV:模塊內(nèi)部分頻設置寄存器,最大取值2047,不能為0。
以下是板卡句柄結(jié)構:
e.JPG
板卡提供了兩種數(shù)據(jù)接收方式:查詢方式及中斷方式。為保證接收機載設備回傳的相關數(shù)據(jù)的實時性,在系統(tǒng)中主機采用中斷的方式進行接收,并將接收結(jié)果在上述列表中實時顯示,若設備存在故障,系統(tǒng)自動彈出設備的相關故障信息。


評論


相關推薦

技術專區(qū)

關閉