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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > SHCAN2000在現(xiàn)場總線控制系統(tǒng)中的應(yīng)用

          SHCAN2000在現(xiàn)場總線控制系統(tǒng)中的應(yīng)用

          作者: 時間:2012-05-09 來源:網(wǎng)絡(luò) 收藏

          引言

          工業(yè)自動化技術(shù)在發(fā)展,智能儀表也不斷更新?lián)Q代。人們要求與儀表密切相聯(lián)系人機界面要有快速響應(yīng)速率,還要省去復(fù)雜監(jiān)控程序編寫。為此,本文介紹了觸摸屏這些方面代替人機界面,以節(jié)約成本,減輕開發(fā)人員工作量具體方法。

          1、系列智能儀表及監(jiān)控面板

          系列智能儀表是大連交通大學(xué)三合儀表開發(fā)公司產(chǎn)品,它由實時多任務(wù)操作系統(tǒng)、實時監(jiān)控軟件、任務(wù)級組態(tài)軟件、實時數(shù)據(jù)庫等構(gòu)成,并由現(xiàn)場智能測控儀表軟件組件集成技術(shù)來支持線組態(tài)。系列內(nèi)嵌智能監(jiān)控子程序。該監(jiān)控子程序可使系統(tǒng)預(yù)定操作方式運轉(zhuǎn)。以完成人機會話和遠程控制.使系統(tǒng)操作者意圖或遙控命令來完成指定作業(yè)。其人機會話儀表面板界面如圖1所示。


          圖1 監(jiān)控狀態(tài)面板示意圖

          該面板鍵盤/顯示器工作,當(dāng)鍵盤/顯示器查詢到某鍵狀態(tài)發(fā)生變化時。主動向SHCAN2000智能儀表傳送發(fā)生變化鍵新狀態(tài),而不考慮其他沒有發(fā)生變化鍵狀態(tài)。當(dāng)兩鍵或三鍵同時變化時。以鍵盤/顯示器查詢到鍵狀態(tài)變化順序逐一發(fā)送。每個字節(jié)只表達一個鍵狀態(tài)變化,多鍵同時按下時,要多個字節(jié)發(fā)送才能實現(xiàn)鍵狀態(tài)傳送。

          SHCAN2000智能儀表處于正常運行狀態(tài)時,串行口上鍵盤/顯示器向SHCAN2000智能儀表發(fā)送鍵狀態(tài)變化。SHCAN2000智能儀表規(guī)定:主動向SHCAN2000智能儀表傳送數(shù)據(jù)一種.那就是鍵狀態(tài)變化。其數(shù)據(jù)格式如表1所列。其中鍵號定義如表2所列。

          表1 鍵狀態(tài)數(shù)據(jù)格式

          表2 鍵號定義

          當(dāng)用戶操作鍵盤時,監(jiān)控子系統(tǒng)必須對鍵盤操作進行解釋,并調(diào)用相應(yīng)功能模塊來完成預(yù)定任務(wù),同時顯示等方式給出執(zhí)行結(jié)果。,監(jiān)控子系統(tǒng)必須完成解釋鍵盤、調(diào)度執(zhí)行模塊等任務(wù)。

          系統(tǒng)運行最初時刻,應(yīng)對系統(tǒng)進行自檢和初始化。開機自檢系統(tǒng)初始化前執(zhí)行,自檢無誤,即可對系統(tǒng)進行正常初始化。初始化過程安排系統(tǒng)上電復(fù)位后主程序最前面。監(jiān)控子系統(tǒng)任務(wù)包括完成系統(tǒng)自檢、初始化、處理鍵盤命令、處理接口命令、處理條件觸發(fā)并完成顯示功能等。這種監(jiān)控子程序集成于下位機,程序設(shè)計工作量較大,修改困難。實際使用時,往往要用戶要求進行大量程序修改工作。加重了設(shè)計者負擔(dān)。


          上一頁 1 2 下一頁

          評論


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