版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第5章 基于板卡的測控系統(tǒng)及其典型應(yīng)用實例第5章 基于板卡的測控系統(tǒng)及其典型應(yīng)用實例在各種計算機(jī)測控系統(tǒng)中,PC插卡式是最基本最廉價的構(gòu)成形式。它充分利用了PC計算機(jī)的機(jī)箱、總線、電源及軟件資源。本章以研華(中國)公司生產(chǎn)的PCI-1710HG多功能數(shù)據(jù)采集卡為例,詳細(xì)介紹數(shù)據(jù)采集卡的軟、硬件安裝過程,并以此為基礎(chǔ),對基于板卡的模擬量輸入/輸出、開關(guān)量輸入/輸出程序的設(shè)計過程進(jìn)行詳細(xì)的描述。5.1 基于板卡的計算機(jī)測控系統(tǒng)的組成基于板卡的計算機(jī)測控系統(tǒng)的組成如圖5-1所示,它可分為硬件和軟件兩大部分。圖5-1 基于板卡的測控系統(tǒng)組成框圖5.1.1 測控硬件子系統(tǒng)1傳感器傳感器的作用是把非電物理
2、量(如溫度、壓力、速度等)轉(zhuǎn)換成電壓或電流信號。例如,使用熱電偶可以獲得隨著溫度變化而變化的電壓信號,轉(zhuǎn)速傳感器可以把轉(zhuǎn)速轉(zhuǎn)換為電脈沖信號。2信號調(diào)理器信號調(diào)理器(電路)的作用是對傳感器輸出的電信號進(jìn)行加工和處理,轉(zhuǎn)換成便于輸送、顯示和記錄的電信號(電壓或電流)。常見的信號調(diào)理電路有電橋電路、調(diào)制/解調(diào)電路、濾波電路、放大電路、線性化電路、A/D轉(zhuǎn)換電路及隔離電路等。例如,傳感器輸出信號是微弱的,就需要放大電路將微弱信號加以放大,以滿足過程通道的要求;為了與計算機(jī)接口方便,需要A/D轉(zhuǎn)換電路將模擬信號變換成數(shù)字信號等。如果信號調(diào)理電路輸出的是規(guī)范化的標(biāo)準(zhǔn)信號(如420mA、15V等),這種信號
3、調(diào)理電路稱為變送器。在工業(yè)控制領(lǐng)域,常常將傳感器與變送器做成一體,統(tǒng)稱為變送器。變送器輸出的標(biāo)準(zhǔn)信號一般送往智能儀表或計算機(jī)系統(tǒng)。3輸入輸出板卡應(yīng)用IPC對工業(yè)現(xiàn)場進(jìn)行控制,首先要采集各種被測量,計算機(jī)對這些被測量進(jìn)行一系列處理后,將結(jié)果數(shù)據(jù)輸出。計算機(jī)輸出的數(shù)字量還必須轉(zhuǎn)換成可對生產(chǎn)過程進(jìn)行控制的量。因此,構(gòu)成一個工業(yè)控制系統(tǒng),除了IPC主機(jī)外,還需要配備各種用途的I/O接口產(chǎn)品,即I/O板卡。常用的I/O板卡包括模擬量輸入/輸出(AI/AO)板卡、數(shù)字量(開關(guān)量)輸入/輸出(DI/DO)板卡、脈沖量輸入/輸出板卡及混合功能的接口板卡等。各種板卡是不能直接由計算機(jī)主機(jī)控制的,必須由I/O接口
4、來傳送相應(yīng)的信息和命令。I/O接口是主機(jī)與板卡和外圍設(shè)備進(jìn)行信息交換的紐帶。目前絕大部分I/O接口都是采用可編程接口芯片,它們的工作方式可以通過編程設(shè)置。常用的I/O接口有并行接口、串行接口等。4執(zhí)行機(jī)構(gòu)它的作用是接受計算機(jī)發(fā)出的控制信號,并把它轉(zhuǎn)換成執(zhí)行機(jī)構(gòu)的動作,使被控對象按預(yù)先規(guī)定的要求進(jìn)行調(diào)整,保證其正常運(yùn)行。生產(chǎn)過程按預(yù)先規(guī)定的要求正常運(yùn)行,即控制生產(chǎn)過程。常用的執(zhí)行機(jī)構(gòu)有各種電動、液動及氣動開關(guān),電液伺服閥,交直流電動機(jī),步進(jìn)電機(jī),各種有觸點和無觸點開關(guān),電磁閥等。在系統(tǒng)設(shè)計中需根據(jù)系統(tǒng)的要求來選擇。5驅(qū)動電路要想驅(qū)動執(zhí)行機(jī)構(gòu),必須具有較大的輸出功率,即向執(zhí)行機(jī)構(gòu)提供大電流、高電壓
5、驅(qū)動信號,以帶動其動作。另一方面,由于各種執(zhí)行機(jī)構(gòu)的動作原理不盡相同,有的用電動,有的用氣動或液動,如何使計算機(jī)輸出的信號與之匹配,也是執(zhí)行機(jī)構(gòu)必須解決的重要問題。因此,為了實現(xiàn)與執(zhí)行機(jī)構(gòu)的功率配合,一般都要在計算機(jī)輸出板卡與執(zhí)行機(jī)構(gòu)之間配置驅(qū)動電路。6計算機(jī)主機(jī)它是整個計算機(jī)控制系統(tǒng)的核心。主機(jī)由CPU、存儲器等構(gòu)成。它通過由過程輸入通道發(fā)送來的工業(yè)對象的生產(chǎn)工況參數(shù),按照人們預(yù)先安排的程序自動地進(jìn)行信息處理、分析和計算,并作出相應(yīng)的控制決策或調(diào)節(jié),以信息的形式通過輸出通道,及時發(fā)出控制命令,實現(xiàn)良好的人機(jī)聯(lián)系。目前采用的主機(jī)有PC機(jī)及工業(yè)PC機(jī)(IPC)等。7外圍設(shè)備主要是為了擴(kuò)大計算機(jī)主
6、機(jī)的功能而配置的。它用來顯示、存儲、打印、記錄各種數(shù)據(jù),包括輸入設(shè)備、輸出設(shè)備和存儲設(shè)備。常用的外圍設(shè)備有打印機(jī)、記錄儀、圖形顯示器(CRT)、外部存儲器(軟盤、硬盤、光盤等)、記錄儀、聲光報警器等。8人機(jī)聯(lián)系設(shè)備操作臺是人機(jī)對話的紐帶。計算機(jī)向生產(chǎn)過程的操作人員顯示系統(tǒng)運(yùn)行狀態(tài)和運(yùn)行參數(shù),發(fā)出報警信號;生產(chǎn)過程的操作人員通過操作臺向計算機(jī)輸入和修改控制參數(shù),發(fā)出各種操作命令;程序員使用操作臺檢查程序;維修人員利用操作臺判斷故障等。9網(wǎng)絡(luò)通信接口對于復(fù)雜的生產(chǎn)過程,通過網(wǎng)絡(luò)通信接口可構(gòu)成網(wǎng)絡(luò)集成式計算機(jī)控制系統(tǒng)。系統(tǒng)采用多臺計算機(jī)分別執(zhí)行不同的控制功能,既能同時控制分布在不同區(qū)域的多臺設(shè)備,又
7、能實現(xiàn)管理功能。數(shù)據(jù)采集硬件的選擇要根據(jù)具體的應(yīng)用場合并考慮到自己現(xiàn)有的技術(shù)資源。5.1.2 測控軟件子系統(tǒng)軟件使PC和數(shù)據(jù)采集硬件形成了一個完整的數(shù)據(jù)采集、分析和顯示系統(tǒng)。沒有軟件,數(shù)據(jù)采集硬件是毫無用處的或者使用比較差的軟件,數(shù)據(jù)采集硬件也幾乎無法工作。大部分?jǐn)?shù)據(jù)采集應(yīng)用實例都使用了驅(qū)動軟件。軟件層中的驅(qū)動軟件可以直接對數(shù)據(jù)采集硬件的寄存器編程,管理數(shù)據(jù)采集硬件的操作并把它和處理器中斷,將DMA和內(nèi)存這樣的計算機(jī)資源結(jié)合在一起。驅(qū)動軟件隱藏了復(fù)雜的硬件底層編程細(xì)節(jié),為用戶提供了容易理解的接口。隨著數(shù)據(jù)采集硬件、計算機(jī)和軟件復(fù)雜程度的增加,好的驅(qū)動軟件就顯得尤為重要。合適的驅(qū)動軟件可以最佳地
8、結(jié)合靈活性和高性能,同時還能極大地降低開發(fā)數(shù)據(jù)采集程序所需的時間。為了開發(fā)出用于測量和控制的高質(zhì)量數(shù)據(jù)采集系統(tǒng),用戶必須了解組成系統(tǒng)的各個部分。在所有數(shù)據(jù)采集系統(tǒng)的組成部分中,軟件是最重要的。這是由于插入式數(shù)據(jù)采集設(shè)備沒有顯示功能,軟件是您和系統(tǒng)的惟一接口。軟件提供了系統(tǒng)的所有信息,您也需要通過它來控制系統(tǒng)。軟件把傳感器、信號調(diào)理、數(shù)據(jù)采集硬件和分析硬件集成為一個完整的多功能數(shù)據(jù)采集系統(tǒng)。組態(tài)軟件Kingview(即組態(tài)王)是目前國內(nèi)具有自主知識產(chǎn)權(quán)、市場占有率相對較高的組態(tài)軟件。組態(tài)王運(yùn)行于Microsoft Windows 9x/NT/XP平臺,主要特點:支持真正客戶/服務(wù)器和Intern
9、et/Intranet瀏覽器技術(shù),適應(yīng)各種規(guī)模的網(wǎng)絡(luò)系統(tǒng),支持分布式網(wǎng)絡(luò)開發(fā);可直接插入第三方ActiveX控件;可以導(dǎo)入導(dǎo)出ODBC數(shù)據(jù)庫;組態(tài)王既是OPC客戶,又是OPC服務(wù)器;允許Visual Basic、Visual C+直接訪問組態(tài)王等。組態(tài)王的應(yīng)用領(lǐng)域幾乎囊括了大多數(shù)行業(yè)的工業(yè)控制,采用了多線程、COM組件等新技術(shù),實現(xiàn)了實時多任務(wù),軟件運(yùn)行可靠。5.1.3 測控系統(tǒng)的特點隨著計算機(jī)和總線技術(shù)的發(fā)展,越來越多的科學(xué)家和工程師采用基于PC的數(shù)據(jù)采集系統(tǒng)來完成實驗室研究和工業(yè)控制中的測試測、量任務(wù)。基于PC的DAQ系統(tǒng)(簡稱PCs)的基本特點是,輸入/輸出裝置為板卡的形式,并將板卡直接
10、與個人計算機(jī)的系統(tǒng)總線相連,即直接插在計算機(jī)主機(jī)的擴(kuò)展槽上。這些輸入/輸出板卡往往按照某種標(biāo)準(zhǔn)由第三方批量生產(chǎn),開發(fā)者或用戶可以直接在市場上購買,也可以由開發(fā)者自行制作。一塊板卡的點數(shù)(指測控信號的數(shù)量)少的有幾點,多的可達(dá)24點、32點甚至更多。構(gòu)成PCs的計算機(jī)可以用普通的商用機(jī),還可以使用工業(yè)控制計算機(jī)。早期使用比較多的是STD總線,近年來占主導(dǎo)地位的是ISA總線和PCI總線,且PCI總線有取代ISA總線的趨勢。PCs的操作系統(tǒng)早期都采用DOS操作系統(tǒng),20世紀(jì)90年代中期后,Windows和Windows NT操作系統(tǒng)開始流行。應(yīng)用軟件可以由開發(fā)者利用C、VisualC+、Visual
11、 Basic、 Delphi等語言自行開發(fā),也可以在市場上購買組態(tài)軟件進(jìn)行組態(tài)后生成。早期的PCs的最大問題就是性能不夠可靠。20世紀(jì)90年代中期后,隨著計算機(jī)軟硬件技術(shù)的發(fā)展,PCs的可靠性已越來越高,特別是工控機(jī),其機(jī)箱、電源、主板等都進(jìn)行了強(qiáng)化,可靠性直逼PLC??傊?,PCs具有價格低廉、組成靈活、標(biāo)準(zhǔn)化程度高、結(jié)構(gòu)開放、配件供應(yīng)來源廣泛、應(yīng)用軟件豐富等特點,是一種很有應(yīng)用前景的計算機(jī)測控系統(tǒng)。5.2 PCI-1710HG多功能板卡的安裝PCI-1710HG多功能板卡介紹圖5-2 PCI-1710HG多功能卡PCI-1710HG是一款功能強(qiáng)大的低成本多功能PCI總線數(shù)據(jù)采集卡,如圖5-2
12、所示。其先進(jìn)的電路設(shè)計使得它具有更高的質(zhì)量和更多的功能,這其中包含5種最常用的測量和控制功能:16路單端或8路差分模擬量輸入、12位A/D轉(zhuǎn)換器(采樣速率可達(dá)100kHz)、2路12位模擬量輸出、16路數(shù)字量輸入、16路數(shù)字量輸出及計數(shù)器/定時器功能。PCI-1710HG多功能板卡的主要特性如下。(1)單端或差分混合的模擬量輸入。PCI-1710HG有一個自動通道/增益掃描電路。該電路能代替軟件控制采樣期間多路開關(guān)的切換??ㄉ系腟RAM存儲了每個通道不同的增益值及配置。這種設(shè)計能讓您對不同通道使用不同的增益,并可自由組合單端和差分輸入來完成多通道的高速采樣(可達(dá)100kHz)。 (2)卡上FI
13、FO存儲器。PCI-1710HG卡上有一個FIFO(先入先出)緩沖器,它能存儲4KB的A/D采樣值。當(dāng)FIFO半滿時,PCI-1710HG會產(chǎn)生一個中斷。 (3)卡上可編程計數(shù)器。PCI-1710HG提供了可編程的計數(shù)器,用于為A/D變換提供觸發(fā)脈沖。計數(shù)器芯片8254或與8254兼容的芯片,它包含3個16位的10MHz時鐘的計數(shù)器。 (4)支持即插即用功能。PCI-1710HG完全符合PCI規(guī)格Rev2.1標(biāo)準(zhǔn),支持即插即用。在安裝插卡時,用戶不需要設(shè)置任何調(diào)線和DIP撥碼開關(guān),所有與總線相關(guān)的配置,比如基地址、中斷等均由即插即用功能完成。PCI-1710HG多功能板卡組成的測控系統(tǒng)用PCI
14、-1710HG板卡構(gòu)成完整的測控系統(tǒng)還需要接線端子板和通信電纜,如圖5-3所示。電纜采用PCL-10168型,如圖5-4所示。是兩端針型接口的68芯SCSI-II電纜,用于連接板卡與ADAM-3968接線端子板。該電纜采用雙絞線,并且模擬信號線和數(shù)字信號線是分開屏蔽的,這樣能使信號間的交叉干擾降到最小,并使EMI/EMC問題得到了最終的解決。接線端子板采用ADAM-3968型,如圖5-5所示,是DIN導(dǎo)軌安裝的68芯SCSI-II接線端子板,用于各種輸入輸出信號線的連接。 圖5-3 PCI-1710HG產(chǎn)品的成套性圖5-4 PCL-10168電纜圖5-5 ADAM-3968接線端子板用PCI-
15、1710HG板卡構(gòu)成的控制系統(tǒng)框圖如圖5-6所示。使用時用PCL-10168電纜將PCI-1710HG板卡與ADAM-3968接線端子板連接,這樣PCL-10168的68個針腳和ADAM-3968的68個接線端子一一對應(yīng)。PCI 1710HG多功能卡圖5-6 基于PCI-1710板卡的控制私系統(tǒng)框圖接線端子板各端子的位置及功能如圖5-7所示,信號描述如表5-1所示。AI0 68AI2 67AI4 66AI6 65AI8 64AI10 63AI12 62AI14 61AIGND 60AO0_REF 59AO0_OUT 58AOGND 57DI0 56DI2 55DI4 54DI6 53DI8 5
16、2DI10 51DI12 50DI14 49DGND 48DO0 47DO2 46DO4 45DO6 44DO8 43DO10 42DO12 41DO14 40DGND 39CNT0_CLK 38CNT0_OUT 37CNT0_GATE 36+12V 3534 AI133 AI332 AI531 AI730 AI929 AI1128 AI1327 AI1526 AIGND25 AO0_REF24 AO1_OUT23 AOGND22 DI121 DI320 DI519 DI718 DI917 DI1116 DI1315 DI1514 DGND13 DO112 DO311 DO510 DO79 D
17、O98 DO117 DO136 DO155 DGND4 PACER_OUT3 TRG_GATE2 EXT_TRG1 +5V圖5-7 ADAM-3968接線端子板信號端子位置及功能表5-1ADAM-3968接線端子板各端子信號功能描述信 號 名 稱參 考 端方 向描 述AI < 015 >AIGNDInput模擬量輸入通道:015AIGND-模擬量輸入地AO0_REFAO1_REFAOGNDInput模擬量輸出通道0/1外部基準(zhǔn)電壓輸入端AO0_OUTAO1_OUTAOGNDOutput模擬量輸出通道:0/1AOGND-模擬量輸出地DI < 015 >DGNDInput數(shù)
18、字量輸入通道:015DO < 015 >DGNDOutput數(shù)字量輸出通道:015DGND-數(shù)字地(輸入或輸出)CNT0_CLKDGNDInput計數(shù)器0通道時鐘輸入端CNT0_OUTDGNDOutput計數(shù)器0通道輸出端CNT0_GATEDGNDInput計數(shù)器0通道門控輸入端續(xù)表信 號 名 稱參 考 端方 向描 述PACER_OUTDGNDOutput定速時鐘輸出端TRG_GATEDGNDInputA/D外部觸發(fā)器門控輸入端EXT_TRGDGNDInputA/D外部觸發(fā)器輸入端+12VDGNDOutput+12V直流電源輸出+5VDGNDOutput+5V直流電源輸出PCI-1
19、710HG板卡設(shè)備的安裝首先進(jìn)入研華公司官方網(wǎng)站找到并下載下列程序:PCI1710.exe、DevMgr.exe、PortIO.exe、All_Examples.exe、Utility.exe等。1安裝設(shè)備驅(qū)動程序在測試板卡和使用研華驅(qū)動編程之前必須首先安裝研華設(shè)備管理程序Device Manager和32位DLL驅(qū)動程序。(1)首先執(zhí)行DevMgr.exe程序,根據(jù)安裝向?qū)瓿膳渲霉芾碥浖陌惭b。(2)接著執(zhí)行PCI1710.exe程序,按照提示完成驅(qū)動程序的安裝。(3)安裝完Device Manager后,相應(yīng)的設(shè)備驅(qū)動手冊Device Drivers Manual也會自動安裝。有關(guān)研華3
20、2位DLL驅(qū)動程序的函數(shù)說明、例程說明等資料在此獲取??旖莘绞降奈恢脼椋洪_始程序Advantech AutomationDevice ManagerDevice Drivers manual。2安裝硬件(1)關(guān)閉計算機(jī)電源,打開機(jī)箱,將PCI-1710HG板卡正確地插到一空閑的PCI插槽中,如圖5-8所示,檢查無誤后合上機(jī)箱。注意,在用手持板卡之前,請先釋放手上的靜電(例如,通過觸摸計算機(jī)機(jī)箱的金屬外殼釋放靜電),不要接觸易帶靜電的材料(如塑料材料),手持板卡時只能握它的邊沿,以免手上的靜電損壞面板上的集成電路或組件。圖5-8 PCI-1710HG板卡安裝(2)重新開啟計算機(jī),進(jìn)入Window
21、s XP系統(tǒng)。首先出現(xiàn)“找到新的硬件向?qū)А睂υ捒?,選擇“自動安裝軟件”項,然后單擊“下一步”按鈕,計算機(jī)將自動完成Advantech PCI-1710HG Device驅(qū)動程序的安裝。系統(tǒng)自動地為PCI板卡設(shè)備分配中斷和基地址,用戶無需關(guān)心。一些其他公司的PCI設(shè)備一般都會提供相應(yīng)的.inf文件,用戶可以在安裝板卡的時候指定相應(yīng)的.inf文件給安裝程序。(3)檢查板卡是否安裝正確。右擊“我的電腦”圖標(biāo),單擊“屬性”項,彈出“系統(tǒng)屬性”對話框,選中“硬件”項,單擊“設(shè)備管理器”按鈕,進(jìn)入“設(shè)備管理器”畫面。若板卡安裝成功后會在設(shè)備管理器列表中出現(xiàn)PCI-1710HG的設(shè)備信息,如圖5-9所示。(
22、4)從“資源”選項卡中,可獲得計算機(jī)分配給板卡的地址輸入輸出范圍:C000-C0FF,其中首地址為C000,分配的中斷號為22,如圖5-10所示。 圖5-9 設(shè)備管理器中的板卡信息圖5-10 板卡資源信息界面3配置板卡在測試板卡和使用研華驅(qū)動編程之前必須首先對板卡進(jìn)行配置,通過研華板卡配置軟件Device Manager來實現(xiàn)。(1)從開始菜單所有程序Advantech AutomationDevice Manager打開設(shè)備管理程序Advantech Device Manager,如圖5-11所示。當(dāng)用戶的計算機(jī)上已經(jīng)安裝好某個產(chǎn)品的驅(qū)動程序后,設(shè)備管理軟件支持的設(shè)備列表前將沒有紅色叉號,說
23、明驅(qū)動程序已經(jīng)安裝成功。例如,圖5-11中Supported Devices列表的Advantech PCI-1710/L/HG/HGL前面就沒有紅色叉號,選中該板卡,單擊“Add”按鈕,該板卡信息就會出現(xiàn)在Installed Devices列表中。PCI總線的插卡插好后計算機(jī)操作系統(tǒng)會自動識別,在Device Managerde的Installed Devices欄中My Computer下會自動顯示出所插入的器件,這一點和ISA總線的板卡不同。(2)單擊“Setup”按鈕,彈出“PCI-1710HG Device Setting”對話框,如圖5-12所示。在對話框中可以設(shè)置A/D通道是單端
24、輸入還是差分輸入,可以選擇兩個D/A轉(zhuǎn)換輸出通道通用的基準(zhǔn)電壓來自外部還是內(nèi)部,也可以設(shè)置基準(zhǔn)電壓的大?。?5V還是010V),設(shè)置好后,單擊“OK”按鈕即可。 圖5-11 配置板卡界面圖5-12 板卡A/D、D/A通道配置界面到此,PCI-1710HG數(shù)據(jù)采集卡的硬件和軟件已經(jīng)安裝完畢,可以進(jìn)行板卡測試了。4板卡測試可以利用板卡附帶的測試程序?qū)Π蹇ǖ母黜椆δ苓M(jìn)行測試。運(yùn)行設(shè)備測試程序:在研華設(shè)備管理程序Advantech Device Manager對話框中單擊“Test”按鈕,出現(xiàn)“Advantech Device Test”對話框,通過不同選項卡可以對板卡的“Analog Input”、
25、“Analog Output”、“Digital Input”、“Digital Output”、“Counter”等功能進(jìn)行測試。(1)模擬量輸入功能測試。選擇“Analog Input”選項卡,如圖5-13所示。圖5-13 模擬量輸入功能測試界面測試界面說明。· Channel No:模擬量輸入通道號(016)。· Input range:輸入電壓范圍選擇。· Analog input reading:模擬量輸入通道讀取的電壓數(shù)值。· Channel mode:通道設(shè)定模式。· Sampling period:采樣時間間隔。測試時可用PCL
26、-10168電纜將PCI-1710HG板卡與ADAM-3968接線端子板連接,這樣PCL-10168的68個針腳就和ADAM-3968的68個接線端子一一對應(yīng),可通過將輸入信號連接到接線端子來測試PCI-1710HG的管腳。例如,在單端輸入模式下,測試通道1,需將待測信號接至通道1所對應(yīng)接線端子的34(AI1)與60(AIGND)管腳,這時在通道1對應(yīng)的Analog input reading框中將顯示輸入信號的電壓值。(2)模擬量輸出功能測試。選擇“Analog Output”選項卡,如圖5-14所示。圖5-14 模擬量輸出功能測試界面兩個模擬輸出通道可以通過軟件設(shè)置選擇輸出正弦波、三角波、
27、方波,也可以設(shè)置輸出波形頻率以及輸出電壓幅值。例如,要使通道0輸出4.5V電壓,在“Manual Output”中設(shè)置輸出值為4.5V,單擊“Out”按鈕,即可在管腳58(AO0_OUT)與57(AOGND)之間輸出4.5V電壓,這個值可用萬用表測得。(3)數(shù)字量輸入功能測試。選擇“Digital Input”選項卡,如圖5-15所示。用戶可以方便地通過數(shù)字量輸入通道指示燈的顏色,得到相應(yīng)數(shù)字量輸入通道輸入的是低電平還是高電平(紅色為高,綠色為低)。例如,將通道0對應(yīng)管腳DI0與數(shù)字地DGND短接,則通道0對應(yīng)的狀態(tài)指示燈(Bit0)變綠;在DI0與數(shù)字地之間接入+5V電壓,則指示燈變紅。圖5
28、-15 數(shù)字量輸入功能測試界面(4)數(shù)字量輸出功能測試。選擇“Digital Output”選項卡,如圖5-16所示。用戶可以通過單擊界面中的方框?qū)?yīng)的輸出通道設(shè)為高電平或低電平,高電平為+5V,低電平為0V。用電壓表測試相應(yīng)管腳,可以測到這個電壓。例如,圖中低八位輸出98,高八位輸出09(十六進(jìn)制)。圖5-16 數(shù)字量輸出功能測試界面(5)計數(shù)器功能測試。選擇“Counter”選項卡,如圖5-17所示。用戶可以選擇Event counting(事件計數(shù))或者Pulse out(脈沖輸出)兩種功能。選擇事件計數(shù)時,將信號發(fā)生器輸出接到管腳CNT0_CLK,當(dāng)CNT0_GATE懸空或接+5V時
29、,事件計數(shù)器開始計數(shù)。例如,在管腳CNT0_CLK接100Hz的方波信號,計數(shù)器將累加方波信號的頻率。如果選擇脈沖輸出,管腳CNT0_OUT將輸出頻率信號,輸出信號的頻率可以設(shè)置。如圖5-17所示,設(shè)置輸出信號的頻率為1kHz。圖5-17 計數(shù)器功能測試界面5.3 計算機(jī)測控系統(tǒng)的輸入與輸出信號工業(yè)生產(chǎn)過程實現(xiàn)計算機(jī)測控的前提是,必須將工業(yè)生產(chǎn)過程的工藝參數(shù)、工況邏輯和設(shè)備運(yùn)行狀況等物理量經(jīng)過傳感器或變送器轉(zhuǎn)變?yōu)橛嬎銠C(jī)可以識別的電信號(電壓或電流)或邏輯量。傳感器和變送器輸出的信號有多種規(guī)格,其中毫伏(mV)信號、05V電壓信號、15V電壓信號、010mA電流信號、420mA電流信號、電阻信號
30、是計算機(jī)測控系統(tǒng)經(jīng)常用到的信號規(guī)格。在實際工程中,通常將這些信號分為模擬量信號、開關(guān)量信號和脈沖量信號3大類。針對某個生產(chǎn)過程設(shè)計一套計算機(jī)控制系統(tǒng),必須了解輸入輸出信號的規(guī)格、接線方式、精度等級、量程范圍、線性關(guān)系、工程量換算等諸多要素。許多來自現(xiàn)場的檢測信號都是模擬信號,如液位、壓力、溫度、位置、PH值、電壓、電流等,通常都是將現(xiàn)場待檢測的物理量通過傳感器轉(zhuǎn)換為電壓或電流信號;許多執(zhí)行裝置所需的控制信號也是模擬量,如調(diào)節(jié)閥、電動機(jī)、電力電子的功率器件等的控制信號。模擬信號是指隨時間連續(xù)變化的信號,這些信號在規(guī)定的一段連續(xù)時間內(nèi),其幅值為連續(xù)值,即從一個量變到下一個量時中間沒有間斷。模擬信號
31、有兩種類型:一種是由各種傳感器獲得的低電平信號;另一種是由儀器、變送器輸出的420mA的電流信號或15V的電壓信號。這些模擬信號經(jīng)過采樣和A/D轉(zhuǎn)換輸入計算機(jī)后,常常要進(jìn)行數(shù)據(jù)正確性判斷、標(biāo)度變換、線性化等處理。模擬信號非常便于傳送,但它對干擾信號很敏感,容易使傳送中的信號的幅值或相位發(fā)生畸變。因此,有時還要對模擬信號做零漂修正、數(shù)字濾波等處理。模擬量輸出信號可以直接控制過程設(shè)備,而過程又可以對模擬量信號進(jìn)行反饋。閉環(huán)PID控制系統(tǒng)采取的就是這種形式。模擬量輸出還可以用來產(chǎn)生波形,這種情況下D/A變換器就成了一個函數(shù)發(fā)生器。模擬信號的常用規(guī)格有如下幾種。(1)15V電壓信號。此信號規(guī)格有時稱為
32、DDZ-型儀表電壓信號規(guī)格。15V電壓信號規(guī)格通常用于計算機(jī)控制系統(tǒng)的過程通道。工程量的量程下限值對應(yīng)的電壓信號為lV,工程量上限值對應(yīng)的電壓信號為5V,整個工程量的變化范圍與4V的電壓變化范圍相對應(yīng)。過程通道也可輸出15V電壓信號,用于控制執(zhí)行機(jī)構(gòu)。(2)420mA電流信號。420mA電流信號通常用于過程通道和變送器之間的傳輸信號。工程量或變送器的量程下限值對應(yīng)的電流信號為4mA,量程上限對應(yīng)的電流信號為20mA,整個工程量的變化范圍與16mA的電流變化范圍相對應(yīng)。過程通道也可以輸出420mA的電流信號,用于控制執(zhí)行機(jī)構(gòu)。有的傳感器的輸出信號是毫伏級的電壓信號,如K分度熱電偶在l000時輸出
33、信號為41.296mV。這些信號要經(jīng)過變送器轉(zhuǎn)換成標(biāo)準(zhǔn)信號(420mA)再送給過程通道。熱電阻傳感器的輸出信號是電阻值,一般要經(jīng)過變送器轉(zhuǎn)換為標(biāo)準(zhǔn)信號(420mA),再送到過程通道。對于采用420mA電流信號的系統(tǒng),只需采用250電阻就可將其變換為15V直流電壓信號。有必要說明的是,以上兩種標(biāo)準(zhǔn)都不包括零值在內(nèi),這是為了避免和斷電或斷線的情況混淆,使信息的傳送更為確切;這樣也同時把晶體管器件的起始非線性段避開了,使信號值與被測參數(shù)的大小更接近線性關(guān)系,所以受到國際的推薦和普遍的采用。當(dāng)計算機(jī)控制系統(tǒng)輸出模擬信號需要傳輸較遠(yuǎn)的距離時,一般采用電流信號而不是電壓信號,因為電流信號在一個回路中不會衰
34、減,因而抗干擾能力比電壓信號好。當(dāng)計算機(jī)控制系統(tǒng)輸出模擬信號需要傳輸給多臺其他儀器儀表或控制對象時,一般采用直流電壓信號而不是直流電流信號。有許多的現(xiàn)場設(shè)備往往只對應(yīng)于兩種狀態(tài)。例如,按鈕、行程開關(guān)的閉合和斷開、馬達(dá)的啟動和停止、指示燈的亮和滅、儀器儀表的BCD碼、繼電器或接觸器的釋放和吸合、晶閘管的通和斷、閥門的打開和關(guān)閉等,可以用開關(guān)輸出信號去控制或者對開關(guān)輸入信號進(jìn)行檢測。開關(guān)量信號是指在有限的離散瞬時上取值間斷的信號。在二進(jìn)制系統(tǒng)中,開關(guān)量信號是由有限字長的數(shù)字組成,其中每位數(shù)字不是0就是1。開關(guān)量信號的特點是,它只代表某個瞬時的量值,是不連續(xù)的信號。開關(guān)量信號的處理主要是監(jiān)測開關(guān)器件
35、的狀態(tài)變化。開關(guān)量信號反映了生產(chǎn)過程、設(shè)備運(yùn)行的現(xiàn)行狀態(tài)、邏輯關(guān)系和動作順序。例如,行程開關(guān)可以指示出某個部件是否達(dá)到規(guī)定的位置,如果已經(jīng)到位,則行程開關(guān)接通,并向工控機(jī)系統(tǒng)輸入1個開關(guān)量信號;又如工控機(jī)系統(tǒng)欲輸出報警信號,則可以輸出1個開關(guān)量信號,通過繼電器或接觸器驅(qū)動報警設(shè)備,發(fā)出聲光報警。如果開關(guān)量信號的幅值為TTL/CMOS電平,有時又將一組開關(guān)量信號稱之為數(shù)字量信號。開關(guān)量輸入信號有觸點輸入和電平輸入兩種方式。觸點又有常開和常閉之分,其邏輯關(guān)系正好相反,猶如數(shù)字電路中的正邏輯和負(fù)邏輯。工控機(jī)系統(tǒng)實際上是按電平進(jìn)行邏輯運(yùn)算和處理的,因此工控機(jī)系統(tǒng)必須為輸入觸點提供電源,將觸點輸入轉(zhuǎn)換為
36、電平輸入。開關(guān)量輸出信號也有觸點輸出和電平輸出兩種方式。輸出觸點也有常開和常閉之分。數(shù)字(開關(guān))信號輸入計算機(jī)后,常常需要進(jìn)行碼制轉(zhuǎn)換的處理,如BCD碼轉(zhuǎn)換成ASCII碼,以便顯示數(shù)字信號。對于開關(guān)量輸出信號,可以分為兩種形式:一種是電壓輸出,另一種是繼電器輸出。電壓輸出一般是通過晶體管的通斷來直接對外部提供電壓信號,繼電器輸出則是通過繼電器觸點的通斷來提供信號。電壓輸出方式的速度比較快且外部接線簡單,但帶負(fù)載能力弱;繼電器輸出方式則與之相反。對于電壓輸入,又可分為直流電壓和交流電壓,相應(yīng)的電壓幅值可以有5V、12V、24V和48V等。 脈沖量信號和電平形式的開關(guān)量類似,當(dāng)開關(guān)量按一定頻率變化
37、時,則該開關(guān)量就可以視為脈沖量,也就是說脈沖量具有周期性。測量頻率、轉(zhuǎn)速等參數(shù)的傳感器都是以脈沖頻率的方式反映被測值的,有一些測流量的傳感器或變送器,也是以脈沖頻率為輸出信號。在運(yùn)動控制中,編碼器送出的信號也是脈沖信號,根據(jù)脈沖的數(shù)目,可以獲得電動機(jī)角位移以及轉(zhuǎn)速的信息。另外,也可以通過輸出脈沖來控制步進(jìn)電機(jī)轉(zhuǎn)角或速度。脈沖量信號的幅值通常有TTL電平、CMOS電平、24V直流電平和任意電平等幾種規(guī)格。實際上,數(shù)據(jù)采集卡的邏輯部件都是TTL/CMOS規(guī)格,其中的過程通道將不同幅值的脈沖量信號轉(zhuǎn)換成了TTL/CMOS電平。脈沖量通道或脈沖輸入/輸出板卡對脈沖量的上升時間和下降時間有一定的要求,對
38、于上升時間和下降時間較長的脈沖信號,必須增加整形電路,改善脈沖信號的邊沿,以確保脈沖量通道能有效識別所輸入的脈沖量信號。5.4 模擬量輸入(AI)程序設(shè)計5.4.1 模擬量輸入(AI)程序設(shè)計目的(1)掌握利用數(shù)據(jù)采集板卡進(jìn)行模擬信號計算機(jī)采集的硬件線路連接方法。(2)掌握利用Kingview編寫板卡模擬量輸入(AI)程序的方法。5.4.2 模擬量輸入(AI)程序設(shè)計用軟、硬件本設(shè)計用到的硬件和軟件清單如表5-2所示。表5-2設(shè)計用軟、硬件序 號名 稱數(shù) 量1PC或IPC1續(xù)表序 號名 稱數(shù) 量2PCI-1710HG多功能板卡+ PCL-10168數(shù)據(jù)線纜+ ADAM-3968接線端子(使用模
39、擬量輸入AI通道)13電位器(10K)14指示燈(DC5V)15直流電源(輸出:DC5V)16Kingview 6.515.4.3 模擬量輸入(AI)程序硬件線路圖5-18中,通過電位器產(chǎn)生一個模擬變化電壓(范圍是05V),送入板卡模擬量輸入0通道(管腳68),同時在電位器電壓輸出端接一信號指示燈,用以顯示電壓變化情況。多功能板卡圖5-18 計算機(jī)模擬電壓輸入線路圖5.4.4 模擬量輸入(AI)程序設(shè)計任務(wù)利用Kingview編寫應(yīng)用程序來實現(xiàn)PCI-1710HG多功能板卡模擬量輸入。任務(wù)要求如下。首先以間隔或連續(xù)方式讀取電壓測量值,并以數(shù)值或曲線形式顯示電壓測量變化值;其次是,當(dāng)測量電壓小于
40、或大于設(shè)定下限或上限值時,程序畫面中相應(yīng)指示燈變換顏色。5.4.5 任務(wù)實現(xiàn)1建立新工程項目運(yùn)行組態(tài)王程序,出現(xiàn)組態(tài)王工程管理器畫面。為建立一個新工程,請執(zhí)行以下操作步驟。(1)在工程管理器中選擇菜單“文件新建工程”或單擊快捷工具欄“新建”命令,出現(xiàn)“新建工程向?qū)е粴g迎使用本向?qū)А睂υ捒?。?)單擊“下一步”按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑”對話框。在此對話框中選擇或指定工程所在路徑。如果用戶需要更改工程路徑,請單擊“瀏覽”按鈕。如果路徑或文件夾不存在,請創(chuàng)建。(3)單擊“下一步”按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述”對話框。在對話框中輸入工程名稱:AI(必需,可以任意指定
41、);在工程描述中輸入:模擬電壓輸入(可選),如圖5-19所示。圖5-19 創(chuàng)建工程界面(4)單擊“完成”按鈕,新工程建立,單擊“是”按鈕,確認(rèn)將新建的工程設(shè)為組態(tài)王當(dāng)前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程。(5)雙擊新建的工程名,出現(xiàn)加密狗未找到“提示”對話框,選擇“忽略”項,出現(xiàn)演示方式“提示”對話框,單擊“確定”按鈕,進(jìn)入工程瀏覽器對話框。2制作圖形畫面畫面名稱:模擬量輸入。執(zhí)行菜單“圖庫打開圖庫”命令,為圖形畫面添加一個儀表對象,2個指示燈對象。利用開發(fā)系統(tǒng)工具箱為圖形畫面添加一個“實時趨勢曲線”控件。利用開發(fā)系統(tǒng)工具箱為圖形畫面添加4個文本對象:標(biāo)簽“當(dāng)前電壓值”、當(dāng)前電壓值顯示
42、文本“000”,標(biāo)簽“上限指示燈”和“下限指示燈”。設(shè)計的畫面如圖5-20所示。圖5-20 圖形畫面3定義板卡設(shè)備8 在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備”中的“板卡”,在右側(cè)雙擊“新建”,運(yùn)行“設(shè)備配置向?qū)А?。?)選擇智能模塊研華YHPCI1710YHPCI1710,如圖5-21所示。(2)單擊“下一步”按鈕,給要安裝的設(shè)備指定唯一的邏輯名稱,如:PCI-1710HG。(3)單擊“下一步”按鈕,給要安裝的設(shè)備指定地址:C000(與板卡所在插槽的位置有關(guān))。圖5-21 選擇板卡設(shè)備界面(4)單擊“下一步”按鈕,不改變通信參數(shù)。(5)單擊“下一步”,顯示所安裝設(shè)備的所有信息。(6)請檢查各項設(shè)置
43、是否正確,確認(rèn)無誤后,單擊“完成”按鈕。設(shè)備定義完成后,用戶可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備 “PCI1710”。在左側(cè)看到設(shè)備邏輯名稱“PCI1710HG”。在定義數(shù)據(jù)庫變量時,用戶只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。4定義變量8 在工程瀏覽器的左側(cè)樹形菜單中選擇“數(shù)據(jù)庫數(shù)據(jù)詞典”,在右側(cè)雙擊“新建”圖標(biāo),彈出“定義變量”對話框。(1)定義變量“模擬量輸入”。變量類型選I/O實數(shù),變量的最小值為0、最大值為5(按輸入電壓范圍05V確定)。定義I/O實數(shù)變量時,最小原始值、最大原始值的設(shè)置是關(guān)鍵。它們是根據(jù)采集板卡的電壓輸入范圍和A/D轉(zhuǎn)換位數(shù)確定的。因采用的
44、PCI-1710HG板卡模擬電壓輸入范圍是-5+5V,A/D是12位,因此計算機(jī)采樣值為212-1=4095,即-5V對應(yīng)0,+5V對應(yīng)4095。電壓與采樣值成線性關(guān)系,因為電位器的輸出電壓范圍是05V,那么變量屬性中的最小原始值應(yīng)為2048,最大原始值為4095。連接設(shè)備選PCI-1710HG(前面已定義),電位器的輸出電壓接板卡AI0通道,故寄存器為AD0;數(shù)據(jù)類型選USHORT(注:Kingview 6.0版數(shù)據(jù)類型選UINT);讀寫屬性選只讀。變量“模擬量輸入”的定義如圖5-22所示。圖5-22 定義模擬量輸入I/O實數(shù)變量界面(2)定義變量“上限燈”、“下限燈”。變量類型選內(nèi)存離散,
45、初始值選關(guān),如圖5-23所示。圖5-23 定義內(nèi)存離散變量界面5建立動畫連接(1)建立儀表對象的動畫連接。雙擊畫面中儀表對象,彈出“儀表向?qū)А睂υ捒?,單擊變量名文本框右邊的?號按鈕,出現(xiàn)“選擇變量名”對話框。選擇已定義好的變量名“模擬量輸入”,單擊“確定”按鈕,儀表向?qū)υ捒蜃兞棵谋究蛑谐霈F(xiàn)“本站點模擬量輸入”,儀表表盤標(biāo)簽改為(V),填充顏色設(shè)為白色,其他默認(rèn),如圖5-24所示。(2)建立實時趨勢曲線對象的動畫連接。雙擊畫面中實時趨勢曲線對象。在曲線定義選項中,單擊曲線1文本框右邊的?號按鈕,選擇已定義好的變量“模擬量輸入”,并設(shè)置其他參數(shù)值,如圖5-25所示。圖5-24 儀表對象動畫連接
46、界面圖5-25 實時趨勢曲線對象動畫連接曲線定義界面在“標(biāo)識定義”選項卡中,去掉“標(biāo)識Y軸”項的選取,設(shè)置時間軸長度為2min,如圖5-26所示。 圖5-26 實時趨勢曲線對象動畫連接標(biāo)識定義界面(3)建立當(dāng)前電壓值顯示文本對象動畫連接。雙擊畫面中當(dāng)前電壓值顯示文本對象“000”,出現(xiàn)動畫連接對話框。將“模擬值輸出”屬性與變量“模擬量輸入”連接,輸出格式:整數(shù)1位,小數(shù)1位,如圖5-27所示。圖5-27 當(dāng)前電壓值顯示文本對象動畫連接界面(4)建立上限燈、下限燈對象動畫連接。分別雙擊畫面中指示燈對象,將其與變量“上限燈”、“下限燈”連接并設(shè)置閃爍條件:大于等于3.5V上限燈閃爍,小于等于0.5
47、V下限燈閃爍,如圖5-28所示。(5)建立按鈕對象的動畫連接。雙擊按鈕對象“關(guān)閉”,出現(xiàn)動畫連接對話框,如圖5-29所示。選擇命令語言連接功能,單擊“彈起時”按鈕,在“命令語言”編輯欄中輸入以下命令:“exit(0);”。 圖5-28 儀表對象動畫連接界面 圖5-29 “關(guān)閉”按鈕對象動畫連接界面6編寫命令語言8 在工程瀏覽器左側(cè)樹形菜單中雙擊命令語言“應(yīng)用程序命令語言”項,出現(xiàn)“應(yīng)用程序命令語言”編輯對話框,在“運(yùn)行”時選項卡編輯框中輸入報警程序,如圖5-30所示。圖5-30 編寫應(yīng)用程序命令語言界面7調(diào)試與運(yùn)行8 存儲:設(shè)計完成后,在開發(fā)系統(tǒng)“文件”菜單中執(zhí)行“全部存”命令將設(shè)計的畫面和程
48、序全部存儲。8 配置主畫面:在工程瀏覽器中,單擊快捷工具欄上“運(yùn)行”按鈕,出現(xiàn)“運(yùn)行系統(tǒng)設(shè)置”對話框。單擊“主畫面配置”選項卡,選中制作的圖形畫面名稱“模擬量輸入”,單擊“確定”按鈕即將其配置成主畫面。8 運(yùn)行:在工程瀏覽器中,單擊快捷工具欄上“VIEW”按鈕啟動運(yùn)行系統(tǒng)。轉(zhuǎn)動電位器旋鈕,改變其輸出電壓(范圍是05V),線路中AI指示燈亮度隨之變化。同時,程序畫面文本對象中的數(shù)字、儀表對象中的指針、實時趨勢曲線控件中的曲線都將隨電位器輸出電壓變化而變化。當(dāng)測量電壓小于等于或大于等于設(shè)定下限電壓值(0.5V)或上限電壓值(3.5V)時,程序畫面中相應(yīng)指示燈變換顏色并閃爍。程序運(yùn)行畫面如圖5-31
49、所示。圖5-31 程序運(yùn)行畫面5.4.6 Kingview與Visual Basic之間動態(tài)數(shù)據(jù)交換1Kingview作為服務(wù)程序向Visual Basic應(yīng)用程序提供數(shù)據(jù)Kingview通過板卡驅(qū)動程序從下位機(jī)采集數(shù)據(jù),Visual Basic應(yīng)用程序又向Kingview請求數(shù)據(jù)。數(shù)據(jù)流向如圖5-32所示。圖5-32 數(shù)據(jù)流向圖建立Kingview工程項目的步驟如下。(1)建立新項目。工程名稱:VBDDE1;工程描述:Kingeiew向Visual Basic應(yīng)用程序傳遞數(shù)據(jù)。(2)定義板卡設(shè)備。選擇設(shè)備板卡新建智能模塊研華YHPCI-1710YHPCI-1710。設(shè)備邏輯名稱為PCI-17
50、10HG;設(shè)備地址為C000。(3)定義I/O變量fromViewtoVB,變量類型選I/O實數(shù),寄存器設(shè)為AD0,數(shù)據(jù)類型選USHORT,讀寫屬性選“只讀”;選中“允許DDE訪問”,如圖5-33所示。圖5-33 定義IO變量界面(4)制作圖形畫面。畫面名稱:數(shù)據(jù)交換;圖形畫面中有一個文本對象“#”。(5)建立動畫連接。將文本對象“#”的“模擬值輸出”屬性與I/O變量“fromViewtoVB”連接;輸出格式為:整數(shù)位數(shù)設(shè)為1,小數(shù)位數(shù)設(shè)為2。將設(shè)計的畫面全部存儲并配置成主畫面。建立Visual Basic工程項目的步驟如下。(1)建立Visual Basic工程。運(yùn)行可視化編程工具Visua
51、l Basic,新建窗體Form1。在窗體中加入兩個Text控件:Text1和Text2。以“vbdde1.frm”及“vbdde1.vbp”存儲工程。(2)編寫Visual Basic應(yīng)用程序。雙擊Form1窗體中任何沒有控件的區(qū)域,在代碼編輯窗口內(nèi)編寫Form_Load子程序,同時編寫Text1_Change子程序,如下所示。Private Sub Text1_Change() k = (4095 - 4095 / 2) / 5 data = (Val(Text1.Text) - 4095 / 2) / k Text2.Text = Format$(data, "0.00&quo
52、t;)End SubPrivate Sub Form_Load() Text1.LinkTopic = "view|tagname" Text1.LinkItem = "PCI1710HG.AD0" Text1.LinkMode = 1 End Sub當(dāng)Kingview工程項目與VB工程項目建立完成后,先運(yùn)行Kingview 畫面程序;再啟動Visual Basic應(yīng)用程序。旋轉(zhuǎn)電位器旋鈕,改變組態(tài)王畫面中測量電壓值,這時就可在Visual Basic應(yīng)用程序窗口Form1的文本框Text2中看到從Kingview傳遞過來的電壓測量值,如圖5-34所示。
53、 組態(tài)王畫 Visual Basic窗體圖5-34 Kingview向Visual Basic傳遞數(shù)據(jù)2Kingview作為顧客程序從Visual Basic應(yīng)用程序得到數(shù)據(jù)Visual Basic應(yīng)用程序向Kingview傳遞數(shù)據(jù)的數(shù)據(jù)流向如圖5-35所示。圖5-35 數(shù)據(jù)流向建立Visual Basic工程項目的步驟如下。(1)建立Visual Basic工程。運(yùn)行可視化編程工具Visual Basic,新建窗體Form1,在窗體中加入一個Text控件Text1。 (2)屬性設(shè)置。將窗體Form1的LinkMode屬性設(shè)置為1,LinkTopic屬性設(shè)置為FormToView。將控件Tex
54、t1的名稱設(shè)為:TextToView。以窗體名“vbdde2.frm”及工程名“vbdde2.vbp”存儲工程。建立Kingview工程項目的步驟如下。(1)建立新項目。工程名稱:VBDDE2;工程描述:Kingview與Visual Basic應(yīng)用程序動態(tài)交換數(shù)據(jù)。(2)定義DDE設(shè)備。在工程瀏覽器中,從左邊的工程目錄顯示區(qū)中選擇“設(shè)備DDE”,然后在右邊的內(nèi)容顯示區(qū)中雙擊“新建”圖標(biāo),則彈出“設(shè)備配置向?qū)А?,按下面配置進(jìn)行:選擇“DDE”設(shè)備。DDE設(shè)備邏輯名稱為PCIDDE(用戶自己定義)。服務(wù)程序名為vbdde2(必須與Visual Basic應(yīng)用程序的工程名一致)。主題名為FormToView(必須與Visual Basic應(yīng)用程序窗體的LinkToPic屬性值一致)。數(shù)據(jù)交換方式為選擇“標(biāo)準(zhǔn)的Windows項目交換”。(3)定義變量。變量名為fromVBtoView(用戶自己定義,在“組態(tài)王”內(nèi)部使用)。變量類型為I/O字符串。連接設(shè)備為PCIDDE(用來定義服務(wù)器程序的信息,已在前面定義)。項目名為TextToView(必須與Visual Basic應(yīng)用程序中提供數(shù)據(jù)的文本框控件名一致)。(4)制作圖形畫面。畫面名稱:數(shù)據(jù)交換;圖形畫面中有一個文本對象“#”。(5)建立動畫連接。將文本對象“#”的“字符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度戶外地毯銷售與鋪設(shè)服務(wù)合同協(xié)議3篇
- 2025年山東濟(jì)寧梁山縣國資產(chǎn)事務(wù)中心下屬國企業(yè)招聘工作人員10人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟(jì)寧市兗州區(qū)事業(yè)單位招聘101人筆試管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東泰安市徂汶景區(qū)事業(yè)單位初級綜合類崗位招聘17人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 開工前發(fā)言稿范文(7篇)
- 2025年山東曲阜市事業(yè)單位公開招聘240人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東德州市寧津惠寧投資控股集團(tuán)限公司招聘35人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東定陶縣城鄉(xiāng)規(guī)劃管理局定陶縣文物局招考事業(yè)工作人員管理單位筆試遴選500模擬題附帶答案詳解
- 崇尚勤儉杜絕浪費的廣播稿400字(7篇)
- 電氣柜課程設(shè)計
- 用友U8操作教程2
- 電話卡營銷策劃方案
- 風(fēng)險企業(yè)監(jiān)測方案
- 基礎(chǔ)團(tuán)務(wù)知識培訓(xùn)
- 臨床研究的重要性與培訓(xùn)推動醫(yī)療行業(yè)不斷創(chuàng)新
- 國家開放大學(xué)2023年7月期末統(tǒng)一試《11132衛(wèi)生管理》試題及答案-開放本科
- 戴煒棟語言學(xué)練習(xí)題
- 英漢互譯單詞練習(xí)打印紙
- 消防設(shè)備電源監(jiān)控系統(tǒng)調(diào)試報告表
- 改革開放簡史智慧樹知到課后章節(jié)答案2023年下北方工業(yè)大學(xué)
- 單側(cè)甲狀腺次全切除術(shù)后護(hù)理查房
評論
0/150
提交評論