基于LabVIEW的飛機電氣綜合試驗管理系統設計
3.2 通信協議
試驗環境中綜合試驗自動管理系統與其他設備之間采用以太網的主從式通信方式(即請求-應答方式)來完成發送指的為綜合試驗自動管理系統向各個終端設備傳輸指令,接收指各個終端設備向綜合試驗自動管理系統回傳信息。具體通信協議如下所示(以太網接受數據包格式與發送數據包格式類似):本文引用地址:http://www.104case.com/article/194777.htm
其中,校驗采用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集成開發環境,采用數據/業務抽象與建模技術、數據/業務描述與解析技術、數據庫技術、網絡技術、智能化分析技術,構建了一個網絡環境下的分布式試驗自動控制系統。完成對試驗中各激勵器、仿真器、測試系統及故障注入系統等終端和對試驗網絡各終端設備的試驗項目以及系統典型試驗流程的配置管理。按照配置好的試驗流程,通過試驗現場總線分別向各終端設備發送控制指令,使系統按照要求完成試驗;試驗結果的記錄和一致性比對,形成試驗報告,并提供手動和自動兩種工作模式,有效地實現了對試驗的控制。所設計的系統人機界面友好、操作方便安全,測試效率較高,在實際應用中取得了良好的效果。該系統已交付使用,系統性能穩定。
評論