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

          新聞中心

          EEPW首頁 > 測試測量 > 業(yè)界動態(tài) > 國內智能科技挑戰(zhàn)儀器儀表新潮流

          國內智能科技挑戰(zhàn)儀器儀表新潮流

          作者: 時間:2010-10-06 來源:中華工控網(wǎng) 收藏

           

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

            (2)在結構設計中的應用

            儀器與測量技術和計算機技術的結合,不但大大提高了測量精確度與智能自動化水平,特別是計算機的硬件軟化和軟件模塊化的的迅猛發(fā)展,以及其與網(wǎng)絡化系統(tǒng)資源程序的統(tǒng)一和優(yōu)化性能配置,為儀器儀表的智能化水平的迅速提高,創(chuàng)造了越來越優(yōu)越的條件。

            在儀器儀表結構設計中,儀器廠家過去都是以源代碼形式向用戶提供智能即插即用的儀器驅動器,為了簡化最終用戶的使用*作與開發(fā)過程,不斷提高運行效率,以及編程質量和編程靈活性,相關儀器廠家在VXI即插即用的總線儀器驅動器標準的基礎上作出了一套新的智能化儀器驅動軟件規(guī)范,在虛擬儀器結構與性能上進行了下述多方面改進。

            首先,考慮要兼顧用戶的直觀、易用與盡可能提高運行效率,并保持原來VXI總線即插即用標準的高層編程接口,以提供相同的功能函數(shù)調用格式。

            其次,在最新Labwindows/CVI5.0內建的開發(fā)工具基礎上,運用智能化手段,使智能虛擬儀器(IVI)的儀器驅動器代碼,可以在人機交互作用下自動生成,這樣既簡化了大量編程工作量,又統(tǒng)一了驅動器代碼的編程結構和風格,還大大方便了不同水平用戶的使用和維護。

            再次,應用一系列智能手法,識別、跟蹤和管理所有各種儀器狀態(tài)和設置,使用戶能直接進入所有低層設置,并通過智能狀態(tài)管理,使用戶可根據(jù)需要,在“測試開發(fā)”和“正常運行”兩種模式之間隨意切換。在“測試開發(fā)”模式下,驅動器可智能自動化地完成一系列狀態(tài)檢查,以幫助發(fā)現(xiàn)各種編程錯誤。當程序調試正常投入使用后,用戶即可切換到“正常運行”模式,以使驅動軟件高速運行。這樣既保證了儀器的安全性和可靠性,又可使軟件隨時投入高速運行,盡可能提高其運行效率。

            另外,也由于采用了各種智能化方法,使驅動器可實現(xiàn)多線程同時安全運行,進行多線程并行測試;同時,驅動器還具有強大的仿真功能,可以在不連接實際儀器的情況下,開發(fā)測試程序。信息請登陸:輸配電設備網(wǎng)

            最后一個特點是驅動器運行只與測試功能相關,而與儀器采用的接口總線方式無關,只通過一個初始化函數(shù)InitwithOptions來區(qū)分儀器接口總線和地域的異用。

            總之,由于虛擬儀器采用了一系列智能自動化手段,徹底改變了以往VXI總線即插即用標準儀器驅動器的運行效率低,編程的結構、風格不一致,編程困難,質量低,工作量大,使用、維護麻煩等等一系列缺陷,從而在高效、高質量、安全可靠、使用方便、靈活的條件下實現(xiàn)全面地統(tǒng)一運行,顯示出智能自動化技術對虛擬儀器以至整個儀器儀表工業(yè)高速發(fā)展的深遠影響。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();