《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 業(yè)界動(dòng)態(tài) > 基于虛擬儀器概念的多功能無(wú)紙記錄儀的設(shè)計(jì)開(kāi)發(fā)

基于虛擬儀器概念的多功能無(wú)紙記錄儀的設(shè)計(jì)開(kāi)發(fā)

2009-02-23
作者:王國(guó)燕 羅 紅

  摘 要: 從虛擬儀器的概念出發(fā),采用低成本自動(dòng)化系統(tǒng)的研究方法,,提出了一種在硬件上基于PC/104嵌入式工控模板,、軟件上基于通用編程語(yǔ)言的多功能無(wú)紙記錄儀,,并著重從硬件設(shè)計(jì)和軟件開(kāi)發(fā)等方面進(jìn)行了分析與論述,。
  關(guān)鍵詞: 虛擬儀器 嵌入式系統(tǒng) 無(wú)紙記錄儀


1 虛擬儀器技術(shù)的概念及其應(yīng)用前景
  自1986年美國(guó)國(guó)家儀器公司(NI)提出虛擬儀器(Virtual Instrument)的概念以來(lái),,這種集計(jì)算機(jī)技術(shù),、通訊技術(shù)和測(cè)量技術(shù)于一體的模塊化儀器便在世界范圍內(nèi)得到了廣泛的認(rèn)同與應(yīng)用,,逐步體現(xiàn)了儀器儀表技術(shù)發(fā)展的一種趨勢(shì),。由于微電子技術(shù),、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)和軟件技術(shù)的高度發(fā)展,,以及它們與各種測(cè)量技術(shù)在儀器儀表上的應(yīng)用,,使新的測(cè)試?yán)碚摗y(cè)試方法,、測(cè)試領(lǐng)域以及儀器結(jié)構(gòu)不斷涌現(xiàn)并發(fā)展成熟,,在許多方面已經(jīng)沖破了傳統(tǒng)儀器的概念,儀器測(cè)量的功能和作用也發(fā)生了質(zhì)的變化,。虛擬儀器概念的產(chǎn)生正是基于這樣一種技術(shù)背景,。
  儀器儀表技術(shù)的發(fā)展大致經(jīng)歷了以下兩條發(fā)展主線(xiàn):從測(cè)量的技術(shù)和方法上劃分,經(jīng)歷了從機(jī)械儀表,、模擬電子儀表,、數(shù)字化電子儀表到智能儀表的發(fā)展過(guò)程;從儀表結(jié)構(gòu)上劃分,經(jīng)歷了單機(jī)儀表,、疊架式儀器系統(tǒng)到虛擬儀器系統(tǒng)的發(fā)展過(guò)程,。傳統(tǒng)儀器一般均為一個(gè)獨(dú)立的裝置,有機(jī)箱,、操作面板,、信號(hào)I/O端子、信號(hào)處理機(jī)構(gòu)或電路等,,檢測(cè)結(jié)果輸出方式有數(shù)字,、指針或圖形窗口等,有的還有打印輸出口,。傳統(tǒng)儀表的功能可概括描述為:信號(hào)采集與控制,、信號(hào)分析與處理、結(jié)果的表達(dá)與輸出,,這些功能均以硬件或固化軟件的形式存在,。這種架構(gòu)形式?jīng)Q定了傳統(tǒng)儀器只能由儀器的生產(chǎn)廠來(lái)定義制造,而用戶(hù)無(wú)法改變,。傳統(tǒng)儀器基本上未能擺脫獨(dú)立使用,、手動(dòng)操作、功能相對(duì)固定,、使用具有局限性的模式,。計(jì)算機(jī)技術(shù)的發(fā)展,給傳統(tǒng)儀表技術(shù)注入了強(qiáng)大的活力,,在微電子技術(shù)和LSIC技術(shù)推動(dòng)下,,有力地促進(jìn)了數(shù)字化儀器、智能儀器的快速發(fā)展,。
  在虛擬儀器系統(tǒng)中,,用計(jì)算機(jī)靈活強(qiáng)大的軟件代替?zhèn)鹘y(tǒng)儀器的某些部件,用人的智力資源代替許多物質(zhì)資源,,通過(guò)一組軟件和硬件,,形成了既有普通儀器的基本功能、又有一般儀器所不具備的特殊功能的新型儀器,。虛擬儀器本質(zhì)上是利用PC機(jī)強(qiáng)大的運(yùn)算能力,、圖形環(huán)境和在線(xiàn)幫助功能,建立具有良好人機(jī)交互性能的虛擬儀器面板,,完成對(duì)儀器的控制,、數(shù)據(jù)分析與顯示,并通過(guò)一組軟件和硬件,,實(shí)現(xiàn)完全由用戶(hù)自己定義,、適合不同應(yīng)用環(huán)境和對(duì)象的各種功能,。在虛擬儀器系統(tǒng)中,硬件僅僅是解決信號(hào)的輸入/輸出問(wèn)題的方法和軟件賴(lài)以生存,、運(yùn)行的物理環(huán)境,,軟件才是整個(gè)儀器的核心構(gòu)件,正如NI公司提出的口號(hào)“軟件就是儀器”,,任何使用者只要通過(guò)調(diào)整或修改儀器的軟件,,便可方便地改變和增減儀器的功能和規(guī)模,甚至儀器的性質(zhì),。
  虛擬儀器的構(gòu)成:如果按照構(gòu)成儀器的三大功能部件來(lái)分,,所有控制系統(tǒng)、工業(yè)計(jì)測(cè)系統(tǒng)均可歸納至虛擬儀器的框架中來(lái),。目前較為常見(jiàn)的虛擬儀器是數(shù)據(jù)采集系統(tǒng)(SCADA),,見(jiàn)圖1??删幊虄x器的信號(hào)處理,、定時(shí)控制、集成總線(xiàn),、高速緩存,、DMA等技術(shù)的應(yīng)用,,使這樣的SCADA系統(tǒng)能達(dá)到儀器級(jí)的性能,、精度與可靠性。


  虛擬儀器的軟件開(kāi)發(fā)平臺(tái):虛擬儀器的軟件開(kāi)發(fā)平臺(tái)目前主要有兩類(lèi):第一類(lèi)是基于傳統(tǒng)語(yǔ)言的Turbo C,、VB,、VC++等,這類(lèi)語(yǔ)言具有適應(yīng)面廣,、開(kāi)發(fā)靈活的特點(diǎn),,但開(kāi)發(fā)人員需有較多的編程經(jīng)驗(yàn)和較強(qiáng)的調(diào)試能力;第二類(lèi)是基于圖形組態(tài)和編程的圖形組態(tài)軟件,,如HP公司的VEE,、IOtech公司的Dasylab、NI公司的LabVIEW,、Capital Equipment公司的Testpoint 2.0和HEM公司的Snap-Master等,。這類(lèi)組態(tài)軟件都通過(guò)建立和連接圖標(biāo)來(lái)構(gòu)成虛擬儀器工作程序并定義其功能,而不是用傳統(tǒng)的文本編輯形式,。它們具有編程效率高,、通用性強(qiáng)、交叉平臺(tái)互換性好的特點(diǎn),,適用于大批量多品種儀器的生產(chǎn),。該類(lèi)軟件缺點(diǎn)是缺少程序流程控制,,大都解釋執(zhí)行。
  當(dāng)今的儀器儀表開(kāi)發(fā)技術(shù)正與計(jì)算機(jī)技術(shù)日益緊密地結(jié)合在一起,,利用虛擬儀表技術(shù)開(kāi)發(fā)基于PC機(jī)的多功能無(wú)紙記錄儀,,可使其硬件結(jié)構(gòu)簡(jiǎn)單、可靠性高,、兼容性好,、功能大大增強(qiáng)、使用更為靈活,,并且可通過(guò)更新軟件實(shí)現(xiàn)不同的記錄要求,,真正達(dá)到一機(jī)多用的目的。
2 多功能無(wú)紙記錄儀的技術(shù)要求和系統(tǒng)功能
  記錄儀是工業(yè)生產(chǎn)自動(dòng)化系統(tǒng)中十分常見(jiàn)的二次儀表,。傳統(tǒng)型模擬記錄儀結(jié)構(gòu)簡(jiǎn)單,、功能單一,存在著卡紙,、卡筆,、斷線(xiàn)等易發(fā)故障和換筆、換紙,、添墨等大量日常維護(hù)工作,。此類(lèi)記錄儀由于其結(jié)構(gòu)與功能的局限性,無(wú)法滿(mǎn)足綜合生產(chǎn)管理,、生產(chǎn)過(guò)程智能化,、數(shù)據(jù)傳輸網(wǎng)絡(luò)化和在線(xiàn)數(shù)據(jù)分析處理的需要。90年代以來(lái),,隨著虛擬儀器技術(shù)的日益發(fā)展,,采用低成本自動(dòng)化技術(shù),研制與開(kāi)發(fā)各類(lèi)多功能智能型記錄儀表呈迅猛發(fā)展之勢(shì),,并逐漸批量進(jìn)入工業(yè)應(yīng)用領(lǐng)域,。特別是在石化、冶金等行業(yè)的基礎(chǔ)自動(dòng)化與過(guò)程自動(dòng)化系統(tǒng)中,,已大量融入各種類(lèi)型的虛擬嵌入式儀表,,其卓越的性能、良好的數(shù)據(jù)在線(xiàn)處理能力和實(shí)時(shí)數(shù)據(jù)通訊能力以及友好的人機(jī)交互平臺(tái),,得到人們?nèi)找嬷匾暋?BR>  基于虛擬儀器的多功能無(wú)紙記錄儀在技術(shù)上不僅要具備傳統(tǒng)式儀表所應(yīng)具有的電氣性能和環(huán)境適應(yīng)能力,,而且還應(yīng)具備如下的通用技術(shù)指標(biāo)和系統(tǒng)功能:
  (1)信號(hào)采樣:設(shè)置模擬輸入通道1~16路,采樣周期可選0.25秒/0.5秒/1秒,。記錄間隔可通過(guò)設(shè)置畫(huà)面設(shè)定為1秒/2秒/4秒/8秒/20秒/40秒/120秒等,。開(kāi)關(guān)量輸入24點(diǎn),接收被測(cè)對(duì)象的狀態(tài)信號(hào),。模擬量輸入通道可允許0~10V,、1~5V,、4~20mA的標(biāo)準(zhǔn)信號(hào)和S、B,、R,、K、N,、T,、E、J熱電偶以及Pt100,、Cu50熱電阻等多種信號(hào)輸入,,且可提供隔離輸入。
  (2)設(shè)置功能:系統(tǒng)應(yīng)具有強(qiáng)大的設(shè)置功能,,可對(duì)儀表的通道名稱(chēng),、量程、報(bào)警上下限,、信號(hào)類(lèi)型,、單位、記錄周期,、流量累計(jì),、流量溫度壓力補(bǔ)償參數(shù)等進(jìn)行設(shè)置。允許保存100組用戶(hù)自定義設(shè)置,。
  (3)存儲(chǔ)功能:配置硬盤(pán),,使存儲(chǔ)歷史數(shù)據(jù)量達(dá)GB級(jí)。根據(jù)采樣時(shí)間不同,,16個(gè)通道數(shù)據(jù)可存儲(chǔ)三年以上,,形成數(shù)據(jù)文件并能調(diào)出任意歷史時(shí)刻曲線(xiàn)、數(shù)據(jù),、報(bào)警、流量累計(jì)值,;可通過(guò)軟盤(pán)轉(zhuǎn)存任意時(shí)間段的歷史數(shù)據(jù)或通過(guò)RS-232接口傳送給其他PC機(jī),,在其上進(jìn)行回放和分析打印。
  (4)顯示功能:全中文人機(jī)界面,,顯示信息豐富直觀,,操作簡(jiǎn)單。主要顯示畫(huà)面應(yīng)有:①單通道趨勢(shì),、棒圖,、瞬時(shí)數(shù)字顯示(選顯/循顯)畫(huà)面;②單通道歷史趨勢(shì)追憶,;③多通道棒圖,、數(shù)字顯示畫(huà)面,;④多通道歷史趨勢(shì)追憶;⑤多通道流量累計(jì)畫(huà)面,;⑥參數(shù)設(shè)置畫(huà)面,;⑦報(bào)警顯示畫(huà)面;⑧軟盤(pán)轉(zhuǎn)存畫(huà)面,;⑨RS-232通訊畫(huà)面,。
  (5)連鎖與報(bào)警功能:配置24點(diǎn)開(kāi)關(guān)量輸出通道,根據(jù)采樣信號(hào),,提供簡(jiǎn)單的連鎖和狀態(tài)控制信號(hào),;并可任意設(shè)置各通道上限、上上限,、下限,、下下限報(bào)警,在各顯示畫(huà)面上實(shí)時(shí)顯示報(bào)警值,,同時(shí)實(shí)現(xiàn)報(bào)警輸出,。
  (6)數(shù)據(jù)管理功能:①顯示各通道記錄信號(hào)平均值、瞬時(shí)峰值,、谷值等,;②顯示流量累積的班平均值、日平均值,、月平均值,;③顯示流量累積的班累積值、日累積值,、月累積值,、年累積值;④提供常用數(shù)理統(tǒng)計(jì)工具,,方便調(diào)用分析,。
  (7)打印功能:可連接通用打印機(jī),隨時(shí)打印任意時(shí)刻歷史數(shù)據(jù),,打印單通道和多通道趨勢(shì)曲線(xiàn),、報(bào)警信息、流量累積值等,。
  (8)流量溫壓補(bǔ)償功能:包括對(duì)蒸汽,、天然氣、液體等各類(lèi)流體的溫壓補(bǔ)償,。根據(jù)每種流體不同的測(cè)試方法,,通過(guò)參數(shù)設(shè)置畫(huà)面,以實(shí)現(xiàn)合適的測(cè)量與補(bǔ)償功能,。
  (9)通訊功能:可選擇使用RS-232C,、RS-485通道接口與計(jì)算機(jī)聯(lián)網(wǎng),,進(jìn)行遠(yuǎn)距離通訊,可多臺(tái)儀表組網(wǎng)實(shí)現(xiàn)集中管理,。
  (10)主要技術(shù)參數(shù):
  ·顯示精度:工程量實(shí)時(shí)顯示精度為±0.3%FS(滿(mǎn)量程),,曲線(xiàn)棒狀圖顯示及追憶精度為±0.5%FS;
  ·存儲(chǔ)時(shí)間:僅受硬盤(pán)容量限制,,一般16路模擬信號(hào)值可保存三年以上,;
  ·通訊接口:提供RS-232C/RS-485兩個(gè)串行通訊接口。
 以上技術(shù)指標(biāo)和系統(tǒng)功能定義是多功能無(wú)紙記錄儀軟,、硬件配置與設(shè)計(jì)的基本依據(jù),。
3 多功能無(wú)紙記錄儀的硬件平臺(tái)與軟件開(kāi)發(fā)
3.1硬件方案

  目前無(wú)紙記錄儀的硬件平臺(tái)的架構(gòu)大致分為兩類(lèi):第一類(lèi)采用通用型單片機(jī)(MCS51系列、MCS96系列,、MCS196系列等)或?qū)S醚谀る娐?,并輔以外圍I/O通道、存儲(chǔ)電路等,,具有成本低廉的特點(diǎn),,但開(kāi)發(fā)周期長(zhǎng)、存儲(chǔ)容量小,、軟件通用性差,;第二類(lèi)是采用ALL-IN-ONE結(jié)構(gòu)模板,構(gòu)成嵌入式PC機(jī)系統(tǒng),,具有結(jié)構(gòu)緊湊,、功能強(qiáng)大、可靠性高,、兼容性好,、應(yīng)用靈活方便、支持自開(kāi)發(fā),、開(kāi)發(fā)周期短等特點(diǎn),。考慮到多功能無(wú)紙記錄儀不同于其他專(zhuān)用檢測(cè)儀,,它必須具有良好的數(shù)據(jù)分析處理能力,、較大的存儲(chǔ)空間和數(shù)據(jù)網(wǎng)絡(luò)傳輸能力,因此選用ALL-IN-ONE型PC/104嵌入式模板構(gòu)成記錄儀的硬件平臺(tái)是合適的,。
  PC/104總線(xiàn)的嵌入式工控模板是針對(duì)工業(yè)應(yīng)用環(huán)境的惡劣條件而設(shè)計(jì)的,與PC機(jī)完全兼容,,硬件接口均符合PC機(jī)標(biāo)準(zhǔn),可直接駁接硬盤(pán),、軟驅(qū)、顯示器,、鍵盤(pán),、鼠標(biāo)等外部設(shè)備,,共享PC機(jī)的設(shè)備驅(qū)動(dòng)程序和其它基于PC的成熟軟件。
  本機(jī)采用了PC/104家族中的PCM-3335模板,,其配置為386SX-40CPU,、板載4MRAM、一個(gè)ATA硬盤(pán)接口,、一個(gè)1.44MB軟驅(qū)接口,、一個(gè)VGA接口、一個(gè)平板顯示器接口,、一個(gè)打印機(jī)并口和RS-232串口,。
  除PCM-3335模板外,構(gòu)成硬件平臺(tái)的其它部件有:
  ·一個(gè)1GB硬盤(pán)驅(qū)動(dòng)器和1.44MB軟盤(pán)驅(qū)動(dòng)器,,用于記錄數(shù)據(jù),、歷史數(shù)據(jù)、組態(tài)文件的存儲(chǔ)和轉(zhuǎn)儲(chǔ),。
  ·一個(gè)分辨率為320×RGB×240的6″彩色液晶顯示器,,自帶控制器和顯示緩沖區(qū)VRAM,用于圖形,、圖表,、數(shù)據(jù)的顯示,允許數(shù)據(jù)并行傳輸,。
  ·2×3薄膜數(shù)字鍵盤(pán),,主要用于人工設(shè)定或功能切換等操作。
  ·16路12位A/D轉(zhuǎn)換模板,,可編程信號(hào)增益為1~16,,A/D轉(zhuǎn)換速率達(dá)30kHz,用于對(duì)模擬信號(hào)的采樣和轉(zhuǎn)換,。
  ·熱電偶轉(zhuǎn)換卡可編程增益為0.5~500,,板上自帶冷端補(bǔ)償電路;熱電阻轉(zhuǎn)換卡可接鉑,、銅電阻,,測(cè)量范圍為-200℃~+500℃;熱電偶,、熱電阻轉(zhuǎn)換卡與A/D轉(zhuǎn)換模板配合可直接接收熱電偶或熱電阻的溫度信號(hào),。
  ·48路開(kāi)關(guān)量輸入/輸出模板,24×2通道TTLDIO為8255方式0,,可通過(guò)軟件設(shè)置來(lái)決定某一路的輸入或輸出狀態(tài),。
  ·RS-485轉(zhuǎn)換器,將PCM-3335上的RS-232C端口轉(zhuǎn)換為RS-485端口,可實(shí)現(xiàn)單主站,、多從站類(lèi)型的分布式系統(tǒng),,其節(jié)點(diǎn)既可以是多臺(tái)多功能無(wú)紙記錄儀,也可以是其它控制設(shè)備如PC機(jī),、PLC或智能儀表等,。
  ·開(kāi)關(guān)電源,提供+5V/7A,、-5V/1A,、+12V/3A、-12V/1A四組電源供各模板使用,,PC/104模板大多只需+5V單一電源,,且具有先進(jìn)的電源管理功能、功耗低,,從而降低了系統(tǒng)對(duì)電源的要求,。
  上述部件通過(guò)標(biāo)準(zhǔn)插件聯(lián)接,實(shí)現(xiàn)了模塊化儀表結(jié)構(gòu)設(shè)計(jì),,根據(jù)需要可更換部分模件,,配以相應(yīng)的軟件,即可方便地組成適用各種應(yīng)用場(chǎng)合的記錄型智能儀表,。
  多功能無(wú)紙記錄儀硬件配置示意圖見(jiàn)圖2,。本記錄儀開(kāi)發(fā)無(wú)需專(zhuān)用開(kāi)發(fā)環(huán)境,只需在本配置上外接VGA顯示器和一個(gè)標(biāo)準(zhǔn)鍵盤(pán),,即可實(shí)現(xiàn)系統(tǒng)開(kāi)發(fā),。


3.2 軟件設(shè)計(jì)與功能實(shí)現(xiàn)
  由于PC/104模板與PC機(jī)系統(tǒng)完全兼容,為軟件開(kāi)發(fā)帶來(lái)了極大的方便,,無(wú)需編寫(xiě)專(zhuān)門(mén)的硬件驅(qū)動(dòng)程序,。
  本機(jī)軟件采用通用編程語(yǔ)言TURBOC2.0編制,運(yùn)行在DOS6.22操作系統(tǒng)平臺(tái)上,,主要由采樣中斷服務(wù)程序,、鍵盤(pán)掃描中斷服務(wù)程序和主控程序組成。
  采樣中斷服務(wù)程序主要是對(duì)各路模擬輸入信號(hào)進(jìn)行定時(shí)采集,、數(shù)值濾波,、工程量變換、信號(hào)補(bǔ)償,、報(bào)警判斷,、流量累計(jì)、數(shù)據(jù)存儲(chǔ)等,,中斷周期為100~1000ms可調(diào),。
  鍵盤(pán)掃描中斷服務(wù)程序的任務(wù)是對(duì)數(shù)字鍵盤(pán)進(jìn)行定時(shí)掃描。每個(gè)按鍵在不同操作畫(huà)面下作用各不相同,,根據(jù)判斷結(jié)果置相應(yīng)的標(biāo)志,,以便主程序執(zhí)行相應(yīng)的功能子程序。該定時(shí)程序邏輯1/3秒執(zhí)行一次,。鍵盤(pán)中斷優(yōu)先級(jí)低于采樣中斷,。
  主控程序包括對(duì)各部分程序的初始化、設(shè)置參數(shù)的讀入,、實(shí)時(shí)數(shù)據(jù)的動(dòng)態(tài)刷新,、畫(huà)面切換、實(shí)時(shí)趨勢(shì)顯示,、歷史趨勢(shì)顯示,、流量累計(jì)顯示、報(bào)警顯示及輸出,、數(shù)據(jù)的軟盤(pán)轉(zhuǎn)存,、RS232或RS485通訊及數(shù)據(jù)、趨勢(shì),、報(bào)警信息的打印等子程序模塊,。
  系統(tǒng)開(kāi)機(jī)后首先進(jìn)行系統(tǒng)參數(shù)初始化和模擬量板、開(kāi)關(guān)量板,、RS232口等硬件的初始化,,然后開(kāi)辟內(nèi)存數(shù)據(jù)區(qū),設(shè)置實(shí)時(shí)中斷,,進(jìn)入畫(huà)面顯示狀態(tài),。系統(tǒng)共設(shè)置九類(lèi)畫(huà)面,根據(jù)按鍵判斷調(diào)用不同的畫(huà)面功能子程序,,以實(shí)現(xiàn)趨勢(shì),、棒圖、實(shí)時(shí)數(shù)據(jù),、歷史趨勢(shì),、數(shù)據(jù)轉(zhuǎn)存、RS232通訊,、報(bào)警,、打印等畫(huà)面的切換功能。
3.3軟件設(shè)計(jì)要點(diǎn)
3.3.1采樣數(shù)據(jù)的濾波

  對(duì)采樣信號(hào)的數(shù)值處理是保證記錄儀記錄精度的重要環(huán)節(jié),。在軟件中針對(duì)各種信號(hào)相對(duì)于時(shí)間的變化率不同,,采用了不同的數(shù)值濾波方法,如中值均值復(fù)合濾波法和卡爾曼濾波法,,防止脈動(dòng)和隨機(jī)干擾引起的誤差,。例如對(duì)于中值均值復(fù)合濾波法采用每次對(duì)每個(gè)參數(shù)連續(xù)采樣6次,將所得的數(shù)據(jù)排序,去除最大值和最小值,,將其余數(shù)據(jù)取算術(shù)平均值作為有效采集數(shù)據(jù),。
3.3.2 高端內(nèi)存與硬盤(pán)緩沖區(qū)的使用
  PCM-3335模板有4MB內(nèi)存。為了在DOS下有效地使用擴(kuò)展內(nèi)存,,合理利用有限的內(nèi)存資源,,采取以下步驟:(1)裝載擴(kuò)展內(nèi)存管理程序HIMEM.SYS;(2)安裝EMM386.EXE,,利用擴(kuò)展內(nèi)存創(chuàng)建上位內(nèi)存UMB,;(3)將DOS程序、設(shè)備驅(qū)動(dòng)程序和磁盤(pán)緩沖區(qū)裝入高端內(nèi)存或UMB中,。
  另外為提高系統(tǒng)的實(shí)時(shí)性和可靠性,,減少讀/寫(xiě)硬盤(pán)的次數(shù),為系統(tǒng)安裝了SMARTDRV程序,,在擴(kuò)展內(nèi)存中創(chuàng)建了一個(gè)2MB超高速緩沖區(qū),,即當(dāng)程序要從磁盤(pán)讀取信息時(shí),SMARTDRV從磁盤(pán)讀入多倍于所需信息的信息,,保存在超高速緩沖區(qū)中,,下次應(yīng)用程序還要從該文件中讀入信息時(shí),SMARTDRV就直接從超高速緩沖區(qū)中提供信息,,從而提高了程序執(zhí)行速度,。而且SMARTDRV總是將新的或修改過(guò)的信息拷貝到硬盤(pán),所以關(guān)機(jī)時(shí)不會(huì)丟失數(shù)據(jù),。
3.3.3 圖形制作與漢字顯示
  在畫(huà)面程序設(shè)計(jì)時(shí)采用了如下方法:首先用繪圖軟件繪出畫(huà)面的靜態(tài)部分,,制成壓縮的圖形數(shù)據(jù)文件,系統(tǒng)啟動(dòng)時(shí)將各圖形數(shù)據(jù)文件自動(dòng)調(diào)入內(nèi)存虛擬盤(pán)上,,需顯示某畫(huà)面時(shí)將該圖形數(shù)據(jù)文件直接寫(xiě)入VRAM中,,再?gòu)膭?dòng)態(tài)數(shù)據(jù)區(qū)取所需顯示數(shù)據(jù)。這樣大大加快了畫(huà)面及漢字的顯示與刷新速度,,滿(mǎn)足了實(shí)時(shí)響應(yīng)的要求,。
  本記錄儀采用全漢字界面,但動(dòng)態(tài)提示信息中用到的漢字僅幾十個(gè),,為減少系統(tǒng)占用的存儲(chǔ)空間,,有必要建立自己的漢字庫(kù)。利用公式:
  區(qū)位碼=漢字機(jī)內(nèi)碼-0xA0A0
  字庫(kù)碼=(區(qū)碼-1)×94+(位碼-1)
  從UCDOS的16×16的字庫(kù)中提取出所需漢字的字模信息,,存入一文件構(gòu)成小漢字庫(kù),。顯示時(shí),從自建字庫(kù)中找到所需漢字的字模,,在西文環(huán)境下利用PUTPIXEL函數(shù)以點(diǎn)圖方式顯示,。由于所用漢字有限,,所以小漢字庫(kù)占用空間不大。
4 多功能無(wú)紙記錄儀的特點(diǎn)與應(yīng)用前景
  (1)由于采用嵌入式設(shè)計(jì),,記錄儀外形尺寸可制成標(biāo)準(zhǔn)模擬儀表安裝尺寸,,直接替換Ⅲ型儀表。經(jīng)使用0.01級(jí)標(biāo)準(zhǔn)表檢測(cè),,其實(shí)時(shí)顯示精度優(yōu)于±0.3%FS,。
  (2)無(wú)紙、墨水及一切機(jī)械傳動(dòng)部件,,硬件模塊采用工控設(shè)計(jì),適應(yīng)工業(yè)現(xiàn)場(chǎng)要求,,可靠性高,。
  (3)硬件系統(tǒng)與PC機(jī)系統(tǒng)完全兼容,且采用模塊化儀表結(jié)構(gòu),,組態(tài)靈活方便,,系統(tǒng)開(kāi)發(fā)周期短,通用性強(qiáng),。
  (4)人機(jī)界面友好,,全漢字畫(huà)面顯示,能以多種彩色畫(huà)面實(shí)時(shí),、動(dòng)態(tài)地顯示現(xiàn)場(chǎng)的工藝參數(shù),,信息量大,按鍵設(shè)置少,,操作簡(jiǎn)單,、方便。
  (5)大容量數(shù)據(jù)存儲(chǔ),,1~3年數(shù)據(jù)可隨時(shí)查看,。
  (6)配有軟驅(qū)、串行,、并行輸出接口,,能隨時(shí)調(diào)出數(shù)據(jù)或方便地與PC機(jī)通訊。
  基于虛擬儀器概念設(shè)計(jì)的多功能無(wú)紙記錄儀充分體現(xiàn)了虛擬儀器功能強(qiáng)大,、結(jié)構(gòu)靈活,、適應(yīng)范圍廣的特點(diǎn),特別是其軟,、硬件均采用模塊化設(shè)計(jì),,更換部分插件或軟件即可方便地組成各種帶記錄功能的智能二次儀表。一塊多功能無(wú)紙記錄儀可代替多臺(tái)傳統(tǒng)式儀表,,且所存數(shù)據(jù)極易查詢(xún)和實(shí)現(xiàn)統(tǒng)計(jì)分析,。無(wú)紙記錄儀及其系列智能二次表的開(kāi)發(fā)使用,,將會(huì)大大減少儀表架上儀表的數(shù)量,節(jié)省大量的配件和維修開(kāi)銷(xiāo),,降低維護(hù)人員工作量,,使企業(yè)管理更趨數(shù)據(jù)化和網(wǎng)絡(luò)化。
參考文獻(xiàn)
1 阮德生. 自動(dòng)測(cè)試技術(shù)與計(jì)算機(jī)儀器系統(tǒng)設(shè)計(jì).西安:西安電子科技大學(xué)出版社,,1997
2 王留群.虛擬儀器及其應(yīng)用.世界儀表與自動(dòng)化,1999(8)
3 LabVIEW Users Manual.National Instrument Corp, USA
4 陳萬(wàn)春,,朱良軍.ALL-IN-ONE型PC/104嵌入式工業(yè)控制計(jì)算機(jī).電子技術(shù)應(yīng)用,1996;22(7)

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn),。轉(zhuǎn)載的所有的文章、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容,、版權(quán)和其它問(wèn)題,,請(qǐng)及時(shí)通過(guò)電子郵件或電話(huà)通知我們,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話(huà):010-82306118;郵箱:[email protected],。