


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
研華PCL-818L數(shù)據(jù)采集卡在染色機(jī)監(jiān)控系統(tǒng)中的應(yīng)用作者:郭清華等發(fā)布時(shí)間:2006-8-2818:54:00郭清華(1,2)趙英紅(2)郭利(2)袁利軍(3)[摘要]介紹了在Windows環(huán)境下,用VB開發(fā)的染色機(jī)溫度控制系統(tǒng)的數(shù)據(jù)采集和分析系統(tǒng)。詳細(xì)介紹了硬件核心PCL-818L數(shù)據(jù)采集卡及其原理,討論了其在VB環(huán)境下利用系統(tǒng)提供函數(shù)進(jìn)行軟件開發(fā)的方式。該系統(tǒng)能夠精確實(shí)現(xiàn)染色機(jī)溫度控制系統(tǒng)參數(shù)的采集,并可提取動(dòng)態(tài)特性的有關(guān)信息。當(dāng)前我國的染色生產(chǎn)中,高溫高壓染色機(jī)的應(yīng)用比較普及,許多生產(chǎn)單位染色過程中加熱、保溫的操作都是由人工進(jìn)行的。由于人為因素的介入導(dǎo)致升溫、保溫等關(guān)鍵步驟不一致,使產(chǎn)品產(chǎn)生嚴(yán)重的機(jī)差。個(gè)別采用的溫度自動(dòng)控制系統(tǒng)由于造價(jià)較高、操作復(fù)雜等原因又限制了在中小企業(yè)的應(yīng)用。因此研究和開發(fā)一種實(shí)用的溫度控制系統(tǒng)成為當(dāng)務(wù)之急。1染色機(jī)溫度控制系統(tǒng)總體設(shè)計(jì)方案染色機(jī)溫度控制系統(tǒng)中需要由微機(jī)控制的對(duì)象為氣動(dòng)閥,檢測(cè)的信號(hào)有染色機(jī)溫度和壓力信號(hào)。需要輸出的信號(hào)有閥門控制信號(hào)和氣壓控制信號(hào)。本控制系統(tǒng)可以控制十套染色機(jī),并且可以完成數(shù)據(jù)的動(dòng)態(tài)顯示及工作階段指示、各路溫度、壓力的上下限設(shè)置、溫度壓力的超限報(bào)警、參數(shù)的設(shè)置修改、單路調(diào)節(jié)設(shè)置、各個(gè)閥門的控制及相應(yīng)的狀態(tài)指示和數(shù)據(jù)的記錄、打印、顯示功能。由于系統(tǒng)中的輸入、輸出信號(hào)較多,根據(jù)系統(tǒng)設(shè)計(jì)的要求原則和染色機(jī)工藝特點(diǎn),本系統(tǒng)采用工業(yè)控制機(jī)為核心的控制系統(tǒng)。該系統(tǒng)結(jié)構(gòu)框見圖1。系統(tǒng)以工業(yè)控制機(jī)為主控核心,結(jié)合外圍設(shè)備構(gòu)成整個(gè)控統(tǒng)。外圍設(shè)備主要包括鍵盤、顯示器、打印機(jī)、D/A輸出、A/D數(shù)據(jù)采集卡。1.1數(shù)據(jù)采集部分本系統(tǒng)主要是染色機(jī)溫度和壓力(測(cè)量壓力還是為了溫度的控制)控制。它們的測(cè)量好壞在一定程度上影響了控制系統(tǒng)的控制效果。數(shù)據(jù)采集部分主要處理從傳感器采集得到的數(shù)據(jù),其組成部分包括傳感器,模擬量采集卡和工控機(jī)。模擬量采集卡選擇研華PCL-818L數(shù)據(jù)采集卡。為了規(guī)范模擬量的輸入,在選擇溫度傳感器和壓力傳感器時(shí),我們要求其具有0?5V的電壓變送輸出,這樣,可以直接將采集的信號(hào)進(jìn)行A/D轉(zhuǎn)換,并送入計(jì)算機(jī)。數(shù)據(jù)采集的工作流程如圖2所示。1.2研華PCL-878L數(shù)據(jù)采集卡基本特性PCL-818L是針對(duì)IBM-PC/XT/AT以及其他兼容機(jī)設(shè)計(jì)的,機(jī)箱中有ASIC插槽的計(jì)算機(jī)都可以方便的使用。它為用戶提供了16個(gè)模擬信號(hào)輸入,可以通過跳線開關(guān)和軟件選擇過程16個(gè)單通道信號(hào)輸入或8個(gè)差分信號(hào)輸入;12位的A/D轉(zhuǎn)換器,用來轉(zhuǎn)換模擬輸入;同時(shí)提供最大為40KHz采樣速率(在直接數(shù)據(jù)傳輸模式下)。另外,可以通過跳線或軟件兩種方式來選擇模擬量輸人范圍。此卡還提供一路12位模擬輸出通道和16路數(shù)字輸入和數(shù)字輸出通道。所有這些特性使得用戶的需求能夠得到很好的滿足。2PCL-818L開發(fā)應(yīng)用軟件方法利用PCL—818L進(jìn)行Windows應(yīng)用程序開發(fā),可以有三種方法。①利用“研華”光盤中附帶的GeniDAQDevelepment開發(fā)環(huán)境,這是研華針對(duì)PCL系列板提供的標(biāo)準(zhǔn)開發(fā)環(huán)境,其優(yōu)點(diǎn)是針對(duì)性強(qiáng),缺點(diǎn)是不是通用的開發(fā)環(huán)境,程序移植性較差;②由用戶自行開發(fā)針對(duì)底層硬件的驅(qū)動(dòng)程序,這種方法靈活性最大,代碼執(zhí)行效率也高,可以充分發(fā)揮硬件的性能,但是要求開發(fā)者具有相當(dāng)?shù)挠?jì)算機(jī)軟、硬件水平;③采用通用的開發(fā)環(huán)境(VisualStudio、Delphi等),調(diào)用研華提供的標(biāo)準(zhǔn)動(dòng)態(tài)鏈接庫文件和第三方制作的ActiveX控件。采用這種方法可以在一定的程序上降低程序開發(fā)的難度,在提供較好靈活性地同時(shí),提供相對(duì)于第一種方法更好的移植性。因此在實(shí)際中,較多采用的是第三種開發(fā)方法。2.1VB環(huán)境下的軟件開發(fā)VB本身并不提供對(duì)計(jì)算機(jī)外設(shè)進(jìn)行底層操作的語句或是函數(shù)。但PCL-818L提供的一套隨機(jī)附帶軟件,其中包括了DLL(DynamicLinkLibrary)動(dòng)態(tài)聯(lián)接庫文件,提供了對(duì)PCL-818L相關(guān)口地址的讀寫操作函數(shù)。這些函數(shù)都是標(biāo)準(zhǔn)的WindowsAPI,可在VB中聲明后進(jìn)行調(diào)用。因此在VB環(huán)境下的軟件開發(fā)關(guān)鍵就是正確地完成底層的I/O操作,“Advantech”的動(dòng)態(tài)聯(lián)接庫提供了兩種I/O方式;標(biāo)準(zhǔn)方式、快速方式。根據(jù)目前一般工作裝置的動(dòng)態(tài)特性,采用標(biāo)準(zhǔn)方式已完全可以滿足系統(tǒng)的要求。2.2數(shù)據(jù)采集卡的DLL調(diào)用在計(jì)算機(jī)中安裝好的硬件,并進(jìn)行相應(yīng)的硬件設(shè)置。對(duì)于PCL-818L數(shù)據(jù)采集卡,首先進(jìn)行地址跳線,將其地址設(shè)置為300H,在單端或差動(dòng)輸入方面設(shè)置為單端輸入,其余基本不需要改動(dòng),只采用板卡默認(rèn)設(shè)置即可。據(jù)所采用的計(jì)算機(jī)平臺(tái),安裝相應(yīng)的驅(qū)動(dòng)程序,并進(jìn)行軟件設(shè)置。本系統(tǒng)中,采用的計(jì)算機(jī)平臺(tái)為Windows2000,為此,我們安裝了Advantech的ForWindows2000驅(qū)動(dòng)程序。完成驅(qū)動(dòng)程序的安裝之后,我們將運(yùn)行PCL-818數(shù)據(jù)采集卡的設(shè)置軟件,設(shè)置類型為PCL-818L,地址為300Hex,A/D通道配置為16Single-ended,輸入范圍為+/—5V,D/A參考電壓為InternalO-5V,其余皆為默認(rèn)設(shè)置。使用DLL有利于應(yīng)用程序的模塊化,可以簡化程序的修改。下面我們將用具體的例子說明如何調(diào)用DLL。假設(shè)系統(tǒng)提供名為818L.dII的一個(gè)動(dòng)態(tài)鏈接庫,則應(yīng)有如下聲明:DeclareFunctionW_818_InitialLib"818L.dll",(ByValcard_numberAsLong,ByValbase_addressAsLong)ASLongDeclareFunctionW_818_Switch_Card_NoLib"818L.dll"(ByValcard_numberAsLong)ASLongDeclareFunctionW_818_DILib"818L.dll"(ByValport_numberAsLong,di_dataASByte)AsLongDeclareFunctionW_818_Dl_ChannelLib"818L.dll"(ByValch_noASLong,di_dataAsLong)ASLongDeclareFunctionW_818_DOLib"818L.dll"(ByValport_numberAsLong,ByValdo_dataAsByte)AsLongDeclareFunctionW_818_DALib〃818L.dll〃(ByValch_noAsLong,ByValda_dataASLong)AsLongDeclareFunctionW_818_AD_Set_ChannelLib〃818L.dll〃(ByValch_noASLong)ASLong一個(gè)典型的引入單元可以定義如下:UnitAVEunitInterfaceFunctionAverageData(M1%,M2%)ASIntegerImplementationAverageDataEndFunction在其他需要調(diào)用該DLL的應(yīng)用程序中,我們只需要添加上面的AVEunit單元,就可以像使用VB自身的函數(shù)一樣使用AverageData函數(shù)了。所有相關(guān)函數(shù)操作如下,調(diào)用status=DRV_DeviceOpen(DeviceNum,DriverHandle)函數(shù)實(shí)現(xiàn)打開PCL-818L設(shè)備,以便進(jìn)一步對(duì)設(shè)備進(jìn)行配置和操作。調(diào)用status=DRV_AlConfig(DriverHandle,IpAlConfig)函數(shù),實(shí)現(xiàn)對(duì)設(shè)備模擬量輸入的初始化配置,將板卡的輸入量程設(shè)置到所需要的量程。調(diào)用status=DRV一EnableEvent(DriverHandle,IpEnable-Event)函數(shù)開啟中斷。調(diào)用status=DRV一FAllntScanStart(DriverHandle,IpFAl-lntScanstart)啟動(dòng)中斷方式數(shù)據(jù)采集。 _調(diào)用status=DRV一FAlCheck(DriverHandle,IpFAlCheck)函數(shù)來檢測(cè)接收緩沖區(qū)數(shù)據(jù)是否已滿,如果緩沖區(qū)已滿,則將數(shù)據(jù)從接收緩沖取走。如果數(shù)據(jù)采集完成,則調(diào)用status=DRV一FalStop(DriverHandle)函數(shù)來停止數(shù)據(jù)采集。最后如果對(duì)板卡所有操作都完成,調(diào)用status=DRV一DeviceClose(DriveHandle)關(guān)閉PCL-818L設(shè)備,停止所有操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣西現(xiàn)代職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫含答案
- 2024年12月金華事業(yè)單位公開招聘義烏市民政局低收入家庭經(jīng)濟(jì)狀況核對(duì)中心公開選調(diào)事業(yè)人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年河北勞動(dòng)關(guān)系職業(yè)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫完整版
- 1《子路、曾皙、冉有、公西華侍坐》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年高一語文下學(xué)期同步教學(xué)教學(xué)設(shè)計(jì)專輯(統(tǒng)編版必修下冊(cè))
- 23《父親、樹林和鳥》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文三年級(jí)上冊(cè)
- 第二單元 綜合探究 堅(jiān)持歷史唯物主義 反對(duì)歷史虛無主義 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高中政治統(tǒng)編版必修四哲學(xué)與文化
- 2024四川長虹佳華信息產(chǎn)品有限責(zé)任公司招聘業(yè)務(wù)部總經(jīng)理崗位擬錄用人員筆試參考題庫附帶答案詳解
- 口腔修復(fù)學(xué)模擬習(xí)題+參考答案
- 電子商務(wù)師四級(jí)題庫及參考答案
- 《劉姥姥三進(jìn)賈府》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語文必修下冊(cè)
- 造血細(xì)胞與基本檢驗(yàn)方法-骨髓細(xì)胞基本形態(tài)及檢驗(yàn)(血液學(xué)檢驗(yàn)課件)
- 社會(huì)學(xué)概論全套PPT完整教學(xué)課件
- 艾梅乙的實(shí)驗(yàn)室診斷與溝通
- 船體結(jié)構(gòu)與制圖
- 安全風(fēng)險(xiǎn)分級(jí)管控和隱患排查治理雙重預(yù)防體系20230531
- 新能源汽車驅(qū)動(dòng)電機(jī)與控制技術(shù)高職PPT完整全套教學(xué)課件
- 建筑工程質(zhì)量通病防治措施
- 小學(xué)綜合實(shí)踐課釘紐扣
- 顱內(nèi)壓的監(jiān)測(cè)與護(hù)理
- 主題意義引領(lǐng)下的小學(xué)英語單元整體教學(xué)探究 論文
- 不銹鋼管道及板件焊接工藝卡
評(píng)論
0/150
提交評(píng)論