使用NI VeriStand 2010創(chuàng)建分布式系統(tǒng)
概覽
本文引用地址:http://m.butianyuan.cn/article/114836.htm分布式系統(tǒng)有多種形式。例如,在與中央處理器不同的位置處理輸入和輸出(I/O)的方法通常稱為分布式I/O。另一個(gè)例子是為單系統(tǒng)添加多個(gè)處理器,對運(yùn)算分布式化。本文討論了如何使用NI VeriStand 2010創(chuàng)建分布式處理和I/O系統(tǒng),其中包含將開發(fā)分布式系統(tǒng)變得更為有效和有力的許多特性。
例如飛機(jī)、汽車或其他工業(yè)項(xiàng)目中的控制系統(tǒng)常常需要比單個(gè)處理器板卡和機(jī)箱所能提供的更多的計(jì)算能力和I/O來 進(jìn)行監(jiān)視、測試或仿真。本白皮書詳細(xì)介紹了如何創(chuàng)建可擴(kuò)展、分布式的同步系統(tǒng),滿足大型硬件在環(huán)(HIL)或?qū)崟r(shí)測試系統(tǒng)的需求。NI VeriStand 2010是用于配置包括HIL測試系統(tǒng)在內(nèi)的實(shí)時(shí)測試應(yīng)用的即用型軟件環(huán)境。利用NI VeriStand 2010特性,無需對軟件體系結(jié)構(gòu)進(jìn)行設(shè)計(jì)、編程和維護(hù),就可以創(chuàng)建系統(tǒng)。
您通常可以將大型系統(tǒng)分解為多個(gè)不同組件,獨(dú)立實(shí)現(xiàn)每個(gè)組件的硬件和軟件。要提供更高計(jì)算能力和I/O容量,您可以在不同硬件上實(shí)現(xiàn)系統(tǒng)的各個(gè)組件。
例如,飛機(jī)的襟翼、縫翼、方向舵、引擎、副翼等都需要仿真和測試??梢匀鐖D1所示,將系統(tǒng)分解為多個(gè)硬件部件,從而使用模塊化方法。
系統(tǒng)級集成特性
使用NI VeriStand 2010,一個(gè)或多個(gè)操作者(主機(jī))計(jì)算機(jī)可以在最少用戶配置的情況下,與一個(gè)或多個(gè)實(shí)時(shí)執(zhí)行目標(biāo)進(jìn)行通信。NI VeriStand處理操作者計(jì)算機(jī)(主機(jī))與實(shí)時(shí)執(zhí)行目標(biāo)之間的通信。圖2給出了包含主機(jī)和目標(biāo)的簡單拓?fù)浣Y(jié)構(gòu)。
主機(jī)用于和目標(biāo)通信的組件是NI VeriStand Gateway。雖然通信管理是自動(dòng)完成的,它是理解大型拓?fù)浣Y(jié)構(gòu)所需的重要概念。
您可以方便地在NI VeriStand 2010系統(tǒng)瀏覽器中將目標(biāo)添加到拓?fù)浣Y(jié)構(gòu)中。
單個(gè)系統(tǒng)定義文件可以包含無限多個(gè)目標(biāo),甚至可以混和不同目標(biāo)類型。
每個(gè)目標(biāo)有自己的專用硬件和軟件配置,所有目標(biāo)可以通過單個(gè)網(wǎng)關(guān)實(shí)現(xiàn)部署和交互。
通過與另一個(gè)主機(jī)網(wǎng)關(guān)進(jìn)行通信,其他主機(jī)計(jì)算機(jī)可以與相同的拓?fù)浣Y(jié)構(gòu)進(jìn)行通信。
要完成這點(diǎn),其他主機(jī)只需要修改NI VeriStand網(wǎng)關(guān)地址為遠(yuǎn)程主機(jī)即可。其他應(yīng)用程序保持不變。
評論