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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 熱量表的流量自動(dòng)標(biāo)定系統(tǒng)的設(shè)計(jì)

          熱量表的流量自動(dòng)標(biāo)定系統(tǒng)的設(shè)計(jì)

          作者:肖朋飛 唐禎安 申爽 余雋 張雙巖 大連理工大學(xué)電子與信息工程學(xué)院 時(shí)間:2011-02-23 來(lái)源:電子產(chǎn)品世界 收藏

            系統(tǒng)軟件

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

            單片機(jī)軟件的設(shè)計(jì)

            系統(tǒng)上電以后首先進(jìn)行單片機(jī)初始化設(shè)置,主要包括定時(shí)器、串口通信模塊和基本輸入輸出口的工作模式選擇與相關(guān)變量的初始化,初始化完畢后通過(guò)串行通信接口讀取上位機(jī)傳輸?shù)牧髁奎c(diǎn)個(gè)數(shù)、流量點(diǎn)流速與測(cè)試時(shí)間數(shù)據(jù)并將其保存至外部存儲(chǔ)器中,以便系統(tǒng)脫離上位機(jī)啟動(dòng),數(shù)據(jù)存儲(chǔ)完畢后控制單元首先測(cè)試待檢測(cè)的通信是否正常,若有沒(méi)通信不上的控制單元將詳細(xì)信息上傳至上位機(jī),并由用戶決定標(biāo)定工作是否繼續(xù)。整個(gè)標(biāo)定過(guò)程完成以后控制單元將不同流量點(diǎn)的流量修正系數(shù)與系統(tǒng)時(shí)間寫(xiě)入相應(yīng),然后上傳至上位機(jī)。上位機(jī)判斷熱量表是否合格并將標(biāo)定的詳細(xì)信息顯示于工作界面。

            由于光電接口在強(qiáng)光下通信會(huì)出現(xiàn)異常現(xiàn)象,為了避免死鎖現(xiàn)象做了如下處理:控制單元在標(biāo)定過(guò)程中一旦發(fā)現(xiàn)通信有問(wèn)題的熱量表,立即通知上位機(jī),通過(guò)人機(jī)界面詢問(wèn)用戶是否繼續(xù)測(cè)試,若用戶選擇繼續(xù)測(cè)試,控制單元將不再讀取有問(wèn)題的熱量表。

            上位機(jī)軟件

            上位機(jī)軟件采用MFC(微軟的基礎(chǔ)類庫(kù))的編程方法,充分利用了面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn),MFC類庫(kù)中各種對(duì)象的強(qiáng)大功能足以完成程序中大部分所需要的功能。軟件操作界面如圖5所示。通過(guò)界面中的設(shè)置選項(xiàng)可以設(shè)定標(biāo)定的流量點(diǎn)個(gè)數(shù)、流量點(diǎn)流速和不同流量點(diǎn)的具體標(biāo)定時(shí)間。

            用戶用上位機(jī)啟動(dòng)標(biāo)定過(guò)程后,上位機(jī)軟件通過(guò)RS-232接口將標(biāo)定信息傳輸給控制單元,控制單元負(fù)責(zé)標(biāo)定過(guò)程的自動(dòng)控制,標(biāo)定完畢再通過(guò)RS232接口將數(shù)據(jù)上傳至上位機(jī)。


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

          關(guān)鍵詞: 熱量表 流量標(biāo)定

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