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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > labview實(shí)現(xiàn)多功能無紙記錄儀

          labview實(shí)現(xiàn)多功能無紙記錄儀

          作者: 時(shí)間:2012-02-27 來源:網(wǎng)絡(luò) 收藏
          BOTTOM-WIDTH: 0px; MAX-WIDTH: 90%; WIDTH: 550px; HEIGHT: 261px; BORDER-RIGHT-WIDTH: 0px; border-image: initial" alt=多功能無紙記錄儀硬件配置示意圖 src="/uploadfile/mndz/uploadfile/201202/20120227034947229.jpg">

            硬件配置示意圖見圖2。本記錄儀開發(fā)無需專用開發(fā)環(huán)境,只需在本配置上外接VGA顯示器和一個(gè)標(biāo)準(zhǔn)鍵盤,即可實(shí)現(xiàn)系統(tǒng)開發(fā)。

            3.2 軟件設(shè)計(jì)與功能實(shí)現(xiàn)

            由于PC/104模板與PC機(jī)系統(tǒng)完全兼容,為軟件開發(fā)帶來了極大的方便,無需編寫專門的硬件驅(qū)動(dòng)程序。

            本機(jī)軟件采用通用編程語(yǔ)言TURBOC2.0編制,運(yùn)行在DOS6.22操作系統(tǒng)平臺(tái)上,主要由采樣中斷服務(wù)程序、鍵盤掃描中斷服務(wù)程序和主控程序組成。

            采樣中斷服務(wù)程序主要是對(duì)各路模擬輸入信號(hào)進(jìn)行定時(shí)采集、數(shù)值濾波、工程量變換、信號(hào)補(bǔ)償、報(bào)警判斷、流量累計(jì)、數(shù)據(jù)存儲(chǔ)等,中斷周期為100~1000ms可調(diào)。

            主控程序包括對(duì)各部分程序的初始化、設(shè)置參數(shù)的讀入、實(shí)時(shí)數(shù)據(jù)的動(dòng)態(tài)刷新、畫面切換、實(shí)時(shí)趨勢(shì)顯示、歷史趨勢(shì)顯示、流量累計(jì)顯示、報(bào)警顯示及輸出、數(shù)據(jù)的軟盤轉(zhuǎn)存、RS232或RS485通訊及數(shù)據(jù)、趨勢(shì)、報(bào)警信息的打印等子程序模塊。

            系統(tǒng)開機(jī)后首先進(jìn)行系統(tǒng)參數(shù)初始化和模擬量板、開關(guān)量板、RS232口等硬件的初始化,然后開辟內(nèi)存數(shù)據(jù)區(qū),設(shè)置實(shí)時(shí)中斷,進(jìn)入畫面顯示狀態(tài)。系統(tǒng)共設(shè)置九類畫面,根據(jù)按鍵判斷調(diào)用不同的畫面功能子程序,以實(shí)現(xiàn)趨勢(shì)、棒圖、實(shí)時(shí)數(shù)據(jù)、歷史趨勢(shì)、數(shù)據(jù)轉(zhuǎn)存、RS232通訊、報(bào)警、打印等畫面的切換功能。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          關(guān)鍵詞: labview 多功能 無紙記錄儀

          評(píng)論


          相關(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); })();