國內優(yōu)秀的ARINC429軟件
-ARINC429 Data Bus Analyzer
1. 開(kāi)發(fā)背景
ARINC429總線(xiàn)協(xié)議是美國航空電子工程委員會(huì )(Airlines Engineering Committee)于1977年7月提出的,并于同年同月發(fā)表并獲得批準使用。它的全稱(chēng)是數字式 信息傳輸系統DITS。協(xié)議標準規定了航空電子設備及有關(guān)系統間的數字信息傳輸要求。ARINC429廣泛應用在先進(jìn)的民航客機中,如B-737、B757、B-767,俄制軍用飛機也選用了類(lèi)似的技術(shù)。我們與之對應的標準是HB6096-SZ-01。
ARINC429總線(xiàn)結構簡(jiǎn)單、性能穩定,抗干擾性強。最大的優(yōu)勢在于可靠性高,這是由于非集中控制、傳輸可靠、錯誤隔離性好。
ARINC429特點(diǎn)如下:
1、傳輸方式
單向方式。信息只能從通信設備的發(fā)送口輸出,經(jīng)傳輸總線(xiàn)傳至與它相連的需要該信息的其他設備的接口。但信息決不能倒流至已規定為發(fā)送信息的接口中。在兩個(gè)通信設備間需要雙向傳輸時(shí),則每個(gè)方向上各用一個(gè)獨立的傳輸總線(xiàn)。由于沒(méi)有1553B總線(xiàn)的BC,信息分發(fā)的任務(wù)和風(fēng)險不再集中。
2、驅動(dòng)能力
每條總線(xiàn)上可以連接不超過(guò)20個(gè)的。由于設備較少,信息傳遞有充裕的時(shí)間保證。
3、調制方式
采用雙極型歸零的三態(tài)碼方式。
4、傳輸速率
分高低兩檔,高速工作狀態(tài)的位速率為100Kb/s。系統低速工作狀態(tài)的位速率應用在12Kb/s~14.5Kb/s范圍內。選定內容后的位速率其誤差范圍應在1%之內。高速率和低速率不能在同一條傳輸總線(xiàn)上傳輸。
5、同步方式
傳輸的基本單位是字,每個(gè)字由32位組成。位同步信息是在雙極歸零碼信號波形中攜帶著(zhù),字同步是以傳輸同期間至少4位的零電平時(shí)間間隔為基準,緊跟該字間隔后要發(fā)送的第一位的起點(diǎn)即為新字的起點(diǎn)。
按照ARING 429 總線(xiàn)規定,每個(gè)字格式(二進(jìn)制或二-十進(jìn)制)由32位組成:1-8位是標號位(LABEL)。它標記出包括在這個(gè)傳送字內的信息的類(lèi)型,也就是傳送的代碼的意義是什么。如傳送的是VHF信息,則標號為八進(jìn)制數030;若是DME數據,則標號為八進(jìn)制數201等。
9-10位是源終端識別(SDI)。它指示信息的來(lái)源或信息的終端,例如一個(gè)控制盒的調諧字要送至3個(gè)甚高頻收發(fā)機,就需要標示出信息的終端,即把調諧字輸送至那個(gè)甚高頻接收機。
11-28或29 位是數據組(Data Field),根據字的類(lèi)型可確定為是11到28還是11到29。它所代表的是所確定的特定數據。如標號為030,則11到29位為頻率數據,使用的是BCD編碼數據格式,即位11到29。
29到30或31位為符號狀態(tài)矩陣位(SSM),根據字的類(lèi)型號為29或30到31。它指出數據的特性,如南,北,正,負等或它的狀態(tài)。在甚高頻內使用30到31位(BCD編碼)。
32位為奇偶校驗位(P),它用于檢查發(fā)送的數據是否有效。檢查方法是當由1位到31位所出現的高電平的位數(即1的數)的總和為偶數時(shí),則在第32位上為“1”。如果為奇數,則顯示為“0”。
在發(fā)送每組數據后有四位零周期,它是隔離符號,以便于發(fā)送下一組數據。
通信控制
文件、數據傳輸采用命令、響應協(xié)議進(jìn)行,其傳輸數據為二進(jìn)制數據字和ISO5號字母表字符兩種。文件的結構形式是一個(gè)文件由1個(gè)~127個(gè)記錄組成,一個(gè)記錄又由1個(gè)~126個(gè)數據字組成。
1、文件、數據傳輸協(xié)議
當發(fā)送器有數據要數據要送往時(shí),發(fā)送器具通過(guò)傳輸總線(xiàn)發(fā)送“請求發(fā)送”初始字,收到此初始字后,通過(guò)另一條總線(xiàn)以“清除發(fā)送”初始字作為應答,表示準備好可以接收數據。發(fā)送器收到此應答,先發(fā)送第一個(gè)記錄。
2、傳輸控制字
傳輸字包括初始字,中間字和結束字,文件傳輸用每個(gè)字的第30位、第31位表示字類(lèi)型,文件傳輸數據為ISO5號字母和二進(jìn)制數據字。文件傳輸的標號根據文件的應用而定,包括管理計算機系統相互通信等,如需要有優(yōu)先級操控能力,有必要給這些應用中的文件分配一個(gè)以上的標號。
目前,市場(chǎng)上無(wú)滿(mǎn)足一般ARINC429功能的標準軟件,開(kāi)發(fā)具有代表性的ARINC429軟件尤為重要,奧林普科技開(kāi)發(fā)的ARINC429 Data BusAnalyzer,是國內有代表性的ARINC429軟件。
2. 軟件介紹
a) 開(kāi)發(fā)環(huán)境:
操作系統:WinXP
開(kāi)發(fā)語(yǔ)言:C++
b) 運行環(huán)境:
操作系統:Win98/2000/XP/Win7
內存大?。?G及以上
硬盤(pán)空間:160G及以上
c) 主要功能:
支持接口:PCI,cPCI/PXI,PC/104,PC/104-Plus,USB等
人機界面:操作規范,靈活,友好。
自動(dòng)搜索系統中的ARINC429板卡并連接返回操作句柄。
◆ 觸發(fā)模式設置,可以設置發(fā)送通道觸發(fā)模式,也可以設置接收通道觸發(fā)模式。觸發(fā)模式包括有內觸發(fā)和外觸發(fā)兩種。
接收模式設置:可以設置查詢(xún)接收模式和中斷接收模式,當設置為中斷接收模式時(shí),還可以設置接收到多少個(gè)字才產(chǎn)生一個(gè)中斷。
◆ 接收數據處理:可以設置為顯示到列表,或者是保存到文件,也可以是顯示并保存??梢赃x擇保存的目錄。
◆ 列表框:可以設置為是否自動(dòng)滾動(dòng),是否自動(dòng)清除列表,當設置為自動(dòng)清除列表時(shí),可以設置超過(guò)多少行就自動(dòng)清除列表。
◆ 模塊屬性:可以顯示當前選中模塊的型號,生產(chǎn)商,邏輯號等。
◆ 設置發(fā)送通道參數
支持對選中模塊所有發(fā)送通道進(jìn)行參數設置,設置允許/禁止通道,設置發(fā)送波特率,設置奇偶校驗,設置幀間隔,設置空閑位,編輯發(fā)送數據。
◆ 設置接收通道參數
支持對選中模塊所有接收通道進(jìn)行參數設置,設置允許/禁止通道,設置接收波特率,設置SDI過(guò)濾,編輯Label過(guò)濾數據。
開(kāi)始/停止發(fā)送/接收數據,也可以將接收到的數據保存到文件,按日期取名。
◆ ARINC429數據分析功能
可以從文件加載數據,自動(dòng)解析到列表,然后按通道,通道別名,數據字查找顯示,也可以將查找結果導出到文件,以備其它所需。
◆ 支持同一系統中有多模塊的同時(shí)控制。