<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          NI VeriStand應(yīng)用

          —— NI VeriStand有助于配置針對多核處理器的實時引擎
          作者: 時間:2010-10-20 來源:電子產(chǎn)品世界 收藏

          本文引用地址:http://www.ex-cimer.com/article/113690.htm


            當(dāng)開發(fā)和運行 VeriStand應(yīng)用程序時,您可以使用三個主要窗口:系統(tǒng)資源管理器,工作區(qū),和激勵配置文件編輯器。

            系統(tǒng)資源管理器

            您可以使用系統(tǒng)資源管理器窗口來創(chuàng)建一個系統(tǒng)定義。該系統(tǒng)定義包含了執(zhí)行 VeriStand引擎任務(wù)的設(shè)置選項,如硬件I/O,還有從其他程序或模型環(huán)境中導(dǎo)入的功能。您可以通過添加選項到位于系統(tǒng)資源管理器左側(cè)的系統(tǒng)定義樹上,和在右側(cè)窗口的配置選項上設(shè)置選項,進行系統(tǒng)的定義。一旦系統(tǒng)定義完成,您就部署了您的執(zhí)行目標(biāo)的系統(tǒng)定義,并開始使用 VeriStand 工作區(qū)來創(chuàng)建一個針對您的測試系統(tǒng)的運行界面。


            工作區(qū)

            工作區(qū)是部署后的系統(tǒng)定義用戶界面。使用該運行時可編輯的用戶界面,您可以放置界面輸入控件和顯示控件,并將它們映射到您的實時應(yīng)用程序的通道中。您可以使用多個工作區(qū)屏幕,將您的控件和指示組織成您的邏輯組,從而對應(yīng)各類不同的應(yīng)用任務(wù),或者僅是為了增加用戶界面的可用空間。用戶接入管理功能允許您基于不同用戶的登錄賬號,對不同的用戶控制其訪問權(quán)限。


            激勵配置文件編輯器

            激勵配置文件編輯器是NI VeriStand工作區(qū)上的一種工具,用于創(chuàng)建激勵生成,以及記錄部署于NI VeriStand引擎、對測試配置文件確定性執(zhí)行的任務(wù)。

            激勵配置文件是通過指定一組NI VeriStand將會執(zhí)行的激勵生成步驟而創(chuàng)建的。在您的激勵生成器中,產(chǎn)生波形、回放數(shù)據(jù)、設(shè)置通道值有多個步驟,以及執(zhí)行分支和循環(huán)結(jié)構(gòu)有一個條件步驟。您還可以以獨立的日志速率添加多個日志任務(wù)和激勵條件到您的激勵配置文件中。例如,對于變化緩慢的通道,一個日志文件能夠以較低的速率采集數(shù)據(jù),如果在測試期間,觸發(fā)條件發(fā)生,那么另一個日志文件能夠被設(shè)置為較高的速率進行采集數(shù)據(jù)。

            激勵配置文件在NI VeriStand中執(zhí)行,然而,您可以從主機界面中使用NI VeriStand 工作宏記錄,或者使用其他工具,如NI TestStand或Iron Python添加額外的測試自動化功能。

           



          關(guān)鍵詞: NI 多核處理器 實時引擎

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();