男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> PLC手冊 >> PLC操作手冊 >> 研華PCL-818L數據采集卡在染色機監控系統中的應用
研華PCL-818L數據采集卡在染色機監控系統中的應用

[摘 要]
介紹了在bbbbbbs環境下,用VB開發的染色機溫度控制系統的數據采集和分析系統。詳細介紹了硬件核心PCL-818L數據采集卡及其原理,討論了其在VB環境下利用系統提供函數進行軟件開發的方式。該系統能夠精確實現染色機溫度控制系統參數的采集,并可提取動態特性的有關信息。


當前我國的染色生產中,高溫高壓染色機的應用比較普及,許多生產單位染色過程中加熱、保溫的操作都是由人工進行的。由于人為因素的介入導致升溫、保溫等關鍵步驟不一致,使產品產生嚴重的機差。個別采用的溫度自動控制系統由于造價較高、操作復雜等原因又限制了在中小企業的應用。因此研究和開發一種實用的溫度控制系統成為當務之急。
1 染色機溫度控制系統總體設計方案
染色機溫度控制系統中需要由微機控制的對象為氣動閥,檢測的信號有染色機溫度和壓力信號。需要輸出的信號有閥門控制信號和氣壓控制信號。本控制系統可以控制十套染色機,并且可以完成數據的動態顯示及工作階段指示、各路溫度、壓力的上下限設置、溫度壓力的超限報警、參數的設置修改、單路調節設置、各個閥門的控制及相應的狀態指示和數據的記錄、打印、顯示功能。
由于系統中的輸入、輸出信號較多,根據系統設計的要求原則和染色機工藝特點,本系統采用工業控制機為核心的控制系統。該系統結構框見圖1。


系統以工業控制機為主控核心,結合外圍設備構成整個控統。外圍設備主要包括鍵盤、顯示器、打印機、D/A輸出、A/D數據采集卡。
1.1 數據采集部分
本系統主要是染色機溫度和壓力(測量壓力還是為了溫度的控制)控制。它們的測量好壞在一定程度上影響了控制系統的控制效果。數據采集部分主要處理從傳感器采集得到的數據,其組成部分包括傳感器,模擬量采集卡和工控機。模擬量采集卡選擇研華PCL-818L數據采集卡。為了規范模擬量的輸入,在選擇溫度傳感器和壓力傳感器時,我們要求其具有0~5V的電壓變送輸出,這樣,可以直接將采集的信號進行A/D轉換,并送入計算機。數據采集的工作流程如圖2所示。


[NextPage]


1.2 研華PCL-878L數據采集卡基本特性
PCL-818L是針對IBM-PC/XT/AT以及其他兼容機設計的,機箱中有ASIC插槽的計算機都可以方便的使用。它為用戶提供了16個模擬信號輸入,可以通過跳線開關和軟件選擇過程16個單通道信號輸入或8個差分信號輸入;12位的A/D轉換器,用來轉換模擬輸入;同時提供最大為40KHz采樣速率(在直接數據傳輸模式下)。另外,可以通過跳線或軟件兩種方式來選擇模擬量輸人范圍。此卡還提供一路12位模擬輸出通道和16路數字輸入和數字輸出通道。所有這些特性使得用戶的需求能夠得到很好的滿足。

2 PCL-818L開發應用軟件方法
利用PCL—818L進行bbbbbbs應用程序開發,可以有三種方法。①利用“研華”光盤中附帶的Geni DAQ Develepment開發環境,這是研華針對PCL系列板提供的標準開發環境,其優點是針對性強,缺點是不是通用的開發環境,程序移植性較差;②由用戶自行開發針對底層硬件的驅動程序,這種方法靈活性最大,代碼執行效率也高,可以充分發揮硬件的性能,但是要求開發者具有相當的計算機軟、硬件水平;③采用通用的開發環境(Visual Studio、Delphi 等),調用研華提供的標準動態鏈接庫文件和第三方制作的ActiveX控件。采用這種方法可以在一定的程序上降低程序開發的難度,在提供較好靈活性地同時,提供相對于第一種方法更好的移植性。因此在實際中,較多采用的是第三種開發方法。

2.1 VB環境下的軟件開發
VB本身并不提供對計算機外設進行底層操作的語句或是函數。但PCL-818L提供的一套隨機附帶軟件,其中包括了DLL(Dynamic bbbb Library)動態聯接庫文件,提供了對PCL-818L相關口地址的讀寫操作函數。這些函數都是標準的bbbbbbs API,可在VB中聲明后進行調用。因此在VB環境下的軟件開發關鍵就是正確地完成底層的I/O操作,“Advantech”的動態聯接庫提供了兩種I/O方式;標準方式、快速方式。根據目前一般工作裝置的動態特性,采用標準方式已完全可以滿足系統的要求。
2.2 數據采集卡的DLL調用
1)在計算機中安裝好的硬件,并進行相應的硬件設置。對于PCL-818L數據采集卡,首先進行地址跳線,將其地址設置為300H,在單端或差動輸入方面設置為單端輸入,其余基本不需要改動,只采用板卡默認設置即可。
2)據所采用的計算機平臺,安裝相應的驅動程序,并進行軟件設置。本系統中,采用的計算機平臺為bbbbbbs 2000,為此,我們安裝了Advantech的For bbbbbbs 2000驅動程序。
3)完成驅動程序的安裝之后,我們將運行PCL-818數據采集卡的設置軟件,設置類型為PCL-818L,地址為300Hex,A/D通道配置為16 Single-ended,輸入范圍為+/-5V,D/A
參考電壓為InternalO-5V,其余皆為默認設置。
4)使用DLL有利于應用程序的模塊化,可以簡化程序的修改。下面我們將用具體的例子說明如何調用DLL。
假設系統提供名為818L.dII的一個動態鏈接庫,則應有如下聲明:


[NextPage]

Declare Function W_818_Initial Lib"818L.dll",(ByVal card_number As Long,ByVal base_address As Long)AS Long
Declare Function W_818_Switch_Card_No Lib"818L.dll"(ByVal card_number As Long)AS Long
Declare Function W_818_DI Lib"818L.dll"(ByVal port_number As Long,di_data AS Byte)As Long
Declare Function W_818_Dl_Channel Lib"818L.dll"(ByVal ch_no AS Long,di_data As Long)AS Long
Declare Function W_818_DO Lib"818L.dll"(ByVal port_numberAs Long,ByVal do_data As Byte)As Long
Declare Function W_818_DA Lib"818L.dll"(ByVal ch_no AsLong,ByVal da_data AS Long)As Long
Declare Function W_818_AD_Set_Channel Lib"818L.dll"(ByVal ch_no AS Long)AS Long
一個典型的引入單元可以定義如下:
Unit AVEunit
Interface
Function AverageData(M1%,M2%)AS Integer
Implementation
AverageData
End Function
在其他需要調用該DLL的應用程序中,我們只需要添加上面的AVEunit單元,就可以像使用VB自身的函數一樣使用AverageData函數了。
所有相關函數操作如下,調用status=DRV_DeviceOpen(DeviceNum,DriverHandle)函數實現打開PCL-818L設備,以便進一步對設備進行配置和操作。

調用status=DRV_AlConfig(DriverHandle,IpAlConfig)函數,實現對設備模擬量輸入的初始化配置,將板卡的輸入量程設置到所需要的量程。
調用status=DRV—EnableEvent(DriverHandle,IpEnable-Event)函數開啟中斷。

調用status=DRV—FAllntScanStart(DriverHandle,IpFAl-lntScanstart)啟動中斷方式數據采集。

調用status=DRV—FAlCheck(DriverHandle,IpFAlCheck)函數來檢測接收緩沖區數據是否已滿,如果緩沖區已滿,則將數據從接收緩沖取走。
如果數據采集完成,則調用status=DRV—FalStop(DriverHandle)函數來停止數據采集。

最后如果對板卡所有操作都完成,調用status=DRV—DeviceClose(DriveHandle)關閉PCL—818L設備,停止所有操作。在此系統上,對所有硬件設備操作,只需調用簡單的幾個函數就可以實現,編程難度和工作量大為減少。

3 結束語
利用工控機,輔以數據采集卡PCL-818L,以VB為開發環境,可在較短的時間內,方便有效地開發出功能強大的染色機信號采集和控制系統。特別是利用VB在生成友好界面方面的優勢,對于狀態監控尤為適用。這樣不僅使整個采集、控制系統的工作可靠性大大提高,并且縮短了系統的開發周期。 


作者:未知 點擊:847次 [打印] [關閉] [返回頂部]
本文標簽:研華PCL-818L數據采集卡在染色機監控系統中的應用
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《研華PCL-818L數據采集卡在染色機監控系統中的應用》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

朱善鵬 【求購】  液壓絞車  2026-3-23
機電用戶 【求購】  纏繞膜  2026-3-23
汪經理 【求購】  綜合帶電檢...  2026-3-23
王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
VIP公司推薦

主站蜘蛛池模板: 昌乐县| 漯河市| 修武县| 嘉善县| 安宁市| 巴南区| 漯河市| 江孜县| 商丘市| 合阳县| 勃利县| 汝城县| 庄河市| 湖北省| 垦利县| 米易县| 东乡县| 富源县| 贵州省| 临泽县| 威宁| 克东县| 靖江市| 婺源县| 伊金霍洛旗| 开远市| 东乡族自治县| 沂南县| 永嘉县| 鸡泽县| 时尚| 贵定县| 舞钢市| 东港市| 本溪市| 德庆县| 海原县| 绥中县| 通榆县| 伊吾县| 阿拉尔市|