基于組態(tài)王研華板的數(shù)據(jù)采集應(yīng)用_第1頁
基于組態(tài)王研華板的數(shù)據(jù)采集應(yīng)用_第2頁
基于組態(tài)王研華板的數(shù)據(jù)采集應(yīng)用_第3頁
基于組態(tài)王研華板的數(shù)據(jù)采集應(yīng)用_第4頁
基于組態(tài)王研華板的數(shù)據(jù)采集應(yīng)用_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于組態(tài)王研華板的數(shù)據(jù)采集系統(tǒng)應(yīng)用各種計算機測控系統(tǒng)中,PC插卡式是最根本最廉價的構(gòu)成形式。它充分利用了PC計算機的機箱、總線、電源及軟件資源。本章以研華〔中國〕公司生產(chǎn)的PCI-1710HG多功能數(shù)據(jù)采集卡為例,詳細介紹數(shù)據(jù)采集卡的軟、硬件安裝過程,并以此為根底,對基于板卡的模擬量輸入/輸出、開關(guān)量輸入/輸出程序的設(shè)計過程進行詳細的描述。5.1基于板卡的計算機測控系統(tǒng)的組成基于板卡的計算機測控系統(tǒng)的組成如圖5-1所示,它可分為硬件和軟件兩大局部。圖5-1基于板卡的測控系統(tǒng)組成框圖5.1.1測控硬件子系統(tǒng)1.傳感器傳感器的作用是把非電物理量〔如溫度、壓力、速度等〕轉(zhuǎn)換成電壓或電流信號。例如,使用熱電偶可以獲得隨著溫度變化而變化的電壓信號,轉(zhuǎn)速傳感器可以把轉(zhuǎn)速轉(zhuǎn)換為電脈沖信號。2.信號調(diào)理器信號調(diào)理器〔電路〕的作用是對傳感器輸出的電信號進行加工和處理,轉(zhuǎn)換成便于輸送、顯示和記錄的電信號〔電壓或電流〕。常見的信號調(diào)理電路有電橋電路、調(diào)制/解調(diào)電路、濾波電路、放大電路、線性化電路、A/D轉(zhuǎn)換電路及隔離電路等。例如,傳感器輸出信號是微弱的,就需要放大電路將微弱信號加以放大,以滿足過程通道的要求;為了與計算機接口方便,需要A/D轉(zhuǎn)換電路將模擬信號變換成數(shù)字信號等。如果信號調(diào)理電路輸出的是標準化的標準信號〔如4~20mA、1~5V等〕,這種信號調(diào)理電路稱為變送器。在工業(yè)控制領(lǐng)域,常常將傳感器與變送器做成一體,統(tǒng)稱為變送器。變送器輸出的標準信號一般送往智能儀表或計算機系統(tǒng)。3.輸入輸出板卡應(yīng)用IPC對工業(yè)現(xiàn)場進行控制,首先要采集各種被測量,計算機對這些被測量進行一系列處理后,將結(jié)果數(shù)據(jù)輸出。計算機輸出的數(shù)字量還必須轉(zhuǎn)換成可對生產(chǎn)過程進行控制的量。因此,構(gòu)成一個工業(yè)控制系統(tǒng),除了IPC主機外,還需要配備各種用途的I/O接口產(chǎn)品,即I/O板卡。常用的I/O板卡包括模擬量輸入/輸出〔AI/AO〕板卡、數(shù)字量〔開關(guān)量〕輸入/輸出〔DI/DO〕板卡、脈沖量輸入/輸出板卡及混合功能的接口板卡等。各種板卡是不能直接由計算機主機控制的,必須由I/O接口來傳送相應(yīng)的信息和命令。I/O接口是主機與板卡和外圍設(shè)備進行信息交換的紐帶。目前絕大局部I/O接口都是采用可編程接口芯片,它們的工作方式可以通過編程設(shè)置。常用的I/O接口有并行接口、串行接口等。4.執(zhí)行機構(gòu)它的作用是接受計算機發(fā)出的控制信號,并把它轉(zhuǎn)換成執(zhí)行機構(gòu)的動作,使被控對象按預先規(guī)定的要求進行調(diào)整,保證其正常運行。生產(chǎn)過程按預先規(guī)定的要求正常運行,即控制生產(chǎn)過程。常用的執(zhí)行機構(gòu)有各種電動、液動及氣動開關(guān),電液伺服閥,交直流電動機,步進電機,各種有觸點和無觸點開關(guān),電磁閥等。在系統(tǒng)設(shè)計中需根據(jù)系統(tǒng)的要求來選擇。5.驅(qū)動電路要想驅(qū)動執(zhí)行機構(gòu),必須具有較大的輸出功率,即向執(zhí)行機構(gòu)提供大電流、高電壓驅(qū)動信號,以帶動其動作。另一方面,由于各種執(zhí)行機構(gòu)的動作原理不盡相同,有的用電動,有的用氣動或液動,如何使計算機輸出的信號與之匹配,也是執(zhí)行機構(gòu)必須解決的重要問題。因此,為了實現(xiàn)與執(zhí)行機構(gòu)的功率配合,一般都要在計算機輸出板卡與執(zhí)行機構(gòu)之間配置驅(qū)動電路。6.計算機主機它是整個計算機控制系統(tǒng)的核心。主機由CPU、存儲器等構(gòu)成。它通過由過程輸入通道發(fā)送來的工業(yè)對象的生產(chǎn)工況參數(shù),按照人們預先安排的程序自動地進行信息處理、分析和計算,并作出相應(yīng)的控制決策或調(diào)節(jié),以信息的形式通過輸出通道,及時發(fā)出控制命令,實現(xiàn)良好的人機聯(lián)系。目前采用的主機有PC機及工業(yè)PC機〔IPC〕等。7.外圍設(shè)備主要是為了擴大計算機主機的功能而配置的。它用來顯示、存儲、打印、記錄各種數(shù)據(jù),包括輸入設(shè)備、輸出設(shè)備和存儲設(shè)備。常用的外圍設(shè)備有打印機、記錄儀、圖形顯示器〔CRT〕、外部存儲器〔軟盤、硬盤、光盤等〕、記錄儀、聲光報警器等。8.人機聯(lián)系設(shè)備操作臺是人機對話的紐帶。計算機向生產(chǎn)過程的操作人員顯示系統(tǒng)運行狀態(tài)和運行參數(shù),發(fā)出報警信號;生產(chǎn)過程的操作人員通過操作臺向計算機輸入和修改控制參數(shù),發(fā)出各種操作命令;程序員使用操作臺檢查程序;維修人員利用操作臺判斷故障等。9.網(wǎng)絡(luò)通信接口對于復雜的生產(chǎn)過程,通過網(wǎng)絡(luò)通信接口可構(gòu)成網(wǎng)絡(luò)集成式計算機控制系統(tǒng)。系統(tǒng)采用多臺計算機分別執(zhí)行不同的控制功能,既能同時控制分布在不同區(qū)域的多臺設(shè)備,又能實現(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ù)采集硬件也幾乎無法工作。大局部數(shù)據(jù)采集應(yīng)用實例都使用了驅(qū)動軟件。軟件層中的驅(qū)動軟件可以直接對數(shù)據(jù)采集硬件的存放器編程,管理數(shù)據(jù)采集硬件的操作并把它和處理器中斷,將DMA和內(nèi)存這樣的計算機資源結(jié)合在一起。驅(qū)動軟件隱藏了復雜的硬件底層編程細節(jié),為用戶提供了容易理解的接口。隨著數(shù)據(jù)采集硬件、計算機和軟件復雜程度的增加,好的驅(qū)動軟件就顯得尤為重要。適宜的驅(qū)動軟件可以最正確地結(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)王運行于MicrosoftWindows9x/NT/XP平臺,主要特點:支持真正客戶/效勞器和Internet/Intranet瀏覽器技術(shù),適應(yīng)各種規(guī)模的網(wǎng)絡(luò)系統(tǒng),支持分布式網(wǎng)絡(luò)開發(fā);可直接插入第三方ActiveX控件;可以導入導出ODBC數(shù)據(jù)庫;組態(tài)王既是OPC客戶,又是OPC效勞器;允許VisualBasic、VisualC++直接訪問組態(tài)王等。組態(tài)王的應(yīng)用領(lǐng)域幾乎囊括了大多數(shù)行業(yè)的工業(yè)控制,采用了多線程、COM組件等新技術(shù),實現(xiàn)了實時多任務(wù),軟件運行可靠。5.1.3測控系統(tǒng)的特點隨著計算機和總線技術(shù)的開展,越來越多的科學家和工程師采用基于PC的數(shù)據(jù)采集系統(tǒng)來完成實驗室研究和工業(yè)控制中的測試測、量任務(wù)?;赑C的DAQ系統(tǒng)〔簡稱PCs〕的根本特點是,輸入/輸出裝置為板卡的形式,并將板卡直接與個人計算機的系統(tǒng)總線相連,即直接插在計算機主機的擴展槽上。這些輸入/輸出板卡往往按照某種標準由第三方批量生產(chǎn),開發(fā)者或用戶可以直接在市場上購置,也可以由開發(fā)者自行制作。一塊板卡的點數(shù)〔指測控信號的數(shù)量〕少的有幾點,多的可達24點、32點甚至更多。5.2PCI-1710HG多功能板卡的安裝5.2.1PCI-1710HG多功能板卡介紹圖5-2PCI-1710HG多功能卡PCI-1710HG是一款功能強大的低本錢多功能PCI總線數(shù)據(jù)采集卡,如圖5-2所示。其先進的電路設(shè)計使得它具有更高的質(zhì)量和更多的功能,這其中包含5種最常用的測量和控制功能:16路單端或8路差分模擬量輸入、12位A/D轉(zhuǎn)換器〔采樣速率可達100kHz〕、2路12位模擬量輸出、16路數(shù)字量輸入圖5-2PCI-1710HG多功能卡PCI-1710HG多功能板卡的主要特性如下?!?〕單端或差分混合的模擬量輸入。PCI-1710HG有一個自動通道/增益掃描電路。該電路能代替軟件控制采樣期間多路開關(guān)的切換??ㄉ系腟RAM存儲了每個通道不同的增益值及配置。這種設(shè)計能讓您對不同通道使用不同的增益,并可自由組合單端和差分輸入來完成多通道的高速采樣〔可達100kHz〕?!?〕卡上FIFO存儲器。PCI-1710HG卡上有一個FIFO〔先入先出〕緩沖器,它能存儲4KB的A/D采樣值。當FIFO半滿時,PCI-1710HG會產(chǎn)生一個中斷?!?〕卡上可編程計數(shù)器。PCI-1710HG提供了可編程的計數(shù)器,用于為A/D變換提供觸發(fā)脈沖。計數(shù)器芯片8254或與8254兼容的芯片,它包含3個16位的10MHz時鐘的計數(shù)器?!?〕支持即插即用功能。PCI-1710HG完全符合PCI規(guī)格Rev2.1標準,支持即插即用。在安裝插卡時,用戶不需要設(shè)置任何調(diào)線和DIP撥碼開關(guān),所有與總線相關(guān)的配置,比方基地址、中斷等均由即插即用功能完成。5.2.2用PCI-1710HG多功能板卡組成的測控系統(tǒng)用PCI-1710HG板卡構(gòu)成完整的測控系統(tǒng)還需要接線端子板和通信電纜,如圖5-3所示。電纜采用PCL-10168型,如圖5-4所示。是兩端針型接口的68芯SCSI-II電纜,用于連接板卡與ADAM-3968接線端子板。該電纜采用雙絞線,并且模擬信號線和數(shù)字信號線是分開屏蔽的,這樣能使信號間的交叉干擾降到最小,并使EMI/EMC問題得到了最終的解決。接線端子板采用ADAM-3968型,如圖5-5所示,是DIN導軌安裝的68芯SCSI-II接線端子板,用于各種輸入輸出信號線的連接。圖5-3PCI-1710HG產(chǎn)品的成套性 圖5-4PCL-10168電纜圖5-5ADAM-3968接線端子板用PCI-1710HG板卡構(gòu)成的控制系統(tǒng)框圖如圖5-6所示。使用時用PCL-10168電纜將PCI-1710HG板卡與ADAM-3968接線端子板連接,這樣PCL-10168的68個針腳和ADAM-3968的68個接線端子一一對應(yīng)。PCI1710HG多功能卡PCI1710HG多功能卡圖5-6基于PCI-1710板卡的控制私系統(tǒng)框圖接線端子板各端子的位置及功能如圖5-7所示,信號描述如表5-1所示。AI068AI068AI267AI466AI665AI864AI1063AI1262AI1461AIGND60AO0_REF59AO0_OUT58AOGND57DI056DI255DI454DI653DI852DI1051DI1250DI1449DGND48DO047DO246DO445DO644DO843DO1042DO1241DO1440DGND39CNT0_CLK38CNT0_OUT37CNT0_GATE36+12V3534AI133AI332AI531AI730AI929AI1128AI1327AI1526AIGND25AO0_REF24AO1_OUT23AOGND22DI121DI320DI519DI718DI917DI1116DI1315DI1514DGND13DO112DO311DO510DO79DO98DO117DO136DO155DGND4PACER_OUT3TRG_GATE2EXT_TRG1+5V圖5-7ADAM-3968接線端子板信號端子位置及功能表5-1ADAM-3968接線端子板各端子信號功能描述信號名稱參考端方向描述AI<0~15>AIGNDInput模擬量輸入通道:0~15AIGND--模擬量輸入地AO0_REFAO1_REFAOGNDInput模擬量輸出通道0/1外部基準電壓輸入端AO0_OUTAO1_OUTAOGNDOutput模擬量輸出通道:0/1AOGND--模擬量輸出地DI<0~15>DGNDInput數(shù)字量輸入通道:0~15DO<0~15>DGNDOutput數(shù)字量輸出通道:0~15DGND--數(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直流電源輸出5.2.3PCI-1710HG板卡設(shè)備的安裝首先進入研華公司官方網(wǎng)站找到并下載以下程序:PCI1710.exe、DevMgr.exe、PortIO.exe、All_Examples.exe、Utility.exe等。1.安裝設(shè)備驅(qū)動程序在測試板卡和使用研華驅(qū)動編程之前必須首先安裝研華設(shè)備管理程序DeviceManager和32位DLL驅(qū)動程序?!?〕首先執(zhí)行DevMgr.exe程序,根據(jù)安裝向?qū)瓿膳渲霉芾碥浖陌惭b。〔2〕接著執(zhí)行PCI1710.exe程序,按照提示完成驅(qū)動程序的安裝?!?〕安裝完DeviceManager后,相應(yīng)的設(shè)備驅(qū)動手冊DeviceDriver’sManual也會自動安裝。有關(guān)研華32位DLL驅(qū)動程序的函數(shù)說明、例程說明等資料在此獲取??旖莘绞降奈恢脼椋洪_始\程序\AdvantechAutomation\DeviceManager\DeviceDriver’smanual。2.安裝硬件〔1〕關(guān)閉計算機電源,翻開機箱,將PCI-1710HG板卡正確地插到一空閑的PCI插槽中,如圖5-8所示,檢查無誤后合上機箱。注意,在用手持板卡之前,請先釋放手上的靜電〔例如,通過觸摸計算機機箱的金屬外殼釋放靜電〕,不要接觸易帶靜電的材料〔如塑料材料〕,手持板卡時只能握它的邊沿,以免手上的靜電損壞面板上的集成電路或組件。圖5-8PCI-1710HG板卡安裝〔2〕重新開啟計算機,進入WindowsXP系統(tǒng)。首先出現(xiàn)“找到新的硬件向?qū)Ж晫υ捒?,選擇“自動安裝軟件〞項,然后單擊“下一步〞按鈕,計算機將自動完成AdvantechPCI-1710HGDevice驅(qū)動程序的安裝。系統(tǒng)自動地為PCI板卡設(shè)備分配中斷和基地址,用戶無需關(guān)心。一些其他公司的PCI設(shè)備一般都會提供相應(yīng)的.inf文件,用戶可以在安裝板卡的時候指定相應(yīng)的.inf文件給安裝程序。〔3〕檢查板卡是否安裝正確。右擊“我的電腦〞圖標,單擊“屬性〞項,彈出“系統(tǒng)屬性〞對話框,選中“硬件〞項,單擊“設(shè)備管理器〞按鈕,進入“設(shè)備管理器〞畫面。假設(shè)板卡安裝成功后會在設(shè)備管理器列表中出現(xiàn)PCI-1710HG的設(shè)備信息,如圖5-9所示?!?〕從“資源〞選項卡中,可獲得計算機分配給板卡的地址輸入輸出范圍:C000-C0FF,其中首地址為C000,分配的中斷號為22,如圖5-10所示。圖5-9設(shè)備管理器中的板卡信息 圖5-10板卡資源信息界面3.配置板卡在測試板卡和使用研華驅(qū)動編程之前必須首先對板卡進行配置,通過研華板卡配置軟件DeviceManager來實現(xiàn)?!?〕從開始菜單\所有程序\AdvantechAutomation\DeviceManager翻開設(shè)備管理程序AdvantechDeviceManager,如圖5-11所示。當用戶的計算機上已經(jīng)安裝好某個產(chǎn)品的驅(qū)動程序后,設(shè)備管理軟件支持的設(shè)備列表前將沒有紅色叉號,說明驅(qū)動程序已經(jīng)安裝成功。例如,圖5-11中SupportedDevices列表的AdvantechPCI-1710/L/HG/HGL前面就沒有紅色叉號,選中該板卡,單擊“Add〞按鈕,該板卡信息就會出現(xiàn)在InstalledDevices列表中。PCI總線的插卡插好后計算機操作系統(tǒng)會自動識別,在DeviceManagerde的InstalledDevices欄中MyComputer下會自動顯示出所插入的器件,這一點和ISA總線的板卡不同。〔2〕單擊“Setup〞按鈕,彈出“PCI-1710HGDeviceSetting〞對話框,如圖5-12所示。在對話框中可以設(shè)置A/D通道是單端輸入還是差分輸入,可以選擇兩個D/A轉(zhuǎn)換輸出通道通用的基準電壓來自外部還是內(nèi)部,也可以設(shè)置基準電壓的大小〔0~5V還是0~10V〕,設(shè)置好后,單擊“OK〞按鈕即可。圖5-11配置板卡界面 圖5-12板卡A/D、D/A通道配置界面到此,PCI-1710HG數(shù)據(jù)采集卡的硬件和軟件已經(jīng)安裝完畢,可以進行板卡測試了。4.板卡測試可以利用板卡附帶的測試程序?qū)Π蹇ǖ母黜椆δ苓M行測試。運行設(shè)備測試程序:在研華設(shè)備管理程序AdvantechDeviceManager對話框中單擊“Test〞按鈕,出現(xiàn)“AdvantechDeviceTest〞對話框,通過不同選項卡可以對板卡的“AnalogInput〞、“AnalogOutput〞、“DigitalInput〞、“DigitalOutput〞、“Counter〞等功能進行測試。〔1〕模擬量輸入功能測試。選擇“AnalogInput〞選項卡,如圖5-13所示。圖5-13模擬量輸入功能測試界面測試界面說明。ChannelNo:模擬量輸入通道號〔0~16〕。Inputrange:輸入電壓范圍選擇。Analoginputreading:模擬量輸入通道讀取的電壓數(shù)值。Channelmode:通道設(shè)定模式。Samplingperiod:采樣時間間隔。測試時可用PCL-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)的Analoginputreading框中將顯示輸入信號的電壓值?!?〕模擬量輸出功能測試。選擇“AnalogOutput〞選項卡,如圖5-14所示。圖5-14模擬量輸出功能測試界面兩個模擬輸出通道可以通過軟件設(shè)置選擇輸出正弦波、三角波、方波,也可以設(shè)置輸出波形頻率以及輸出電壓幅值。例如,要使通道0輸出4.5V電壓,在“ManualOutput〞中設(shè)置輸出值為4.5V,單擊“Out〞按鈕,即可在管腳58〔AO0_OUT〕與57〔AOGND〕之間輸出4.5V電壓,這個值可用萬用表測得。〔3〕數(shù)字量輸入功能測試。選擇“DigitalInput〞選項卡,如圖5-15所示。用戶可以方便地通過數(shù)字量輸入通道指示燈的顏色,得到相應(yīng)數(shù)字量輸入通道輸入的是低電平還是高電平〔紅色為高,綠色為低〕。例如,將通道0對應(yīng)管腳DI0與數(shù)字地DGND短接,那么通道0對應(yīng)的狀態(tài)指示燈〔Bit0〕變綠;在DI0與數(shù)字地之間接入+5V電壓,那么指示燈變紅。圖5-15數(shù)字量輸入功能測試界面〔4〕數(shù)字量輸出功能測試。選擇“DigitalOutput〞選項卡,如圖5-16所示。用戶可以通過單擊界面中的方框?qū)?yīng)的輸出通道設(shè)為高電平或低電平,高電平為+5V,低電平為0V。用電壓表測試相應(yīng)管腳,可以測到這個電壓。例如,圖中低八位輸出98,高八位輸出09〔十六進制〕。圖5-16數(shù)字量輸出功能測試界面〔5〕計數(shù)器功能測試。選擇“Counter〞選項卡,如圖5-17所示。用戶可以選擇Eventcounting〔事件計數(shù)〕或者Pulseout〔脈沖輸出〕兩種功能。選擇事件計數(shù)時,將信號發(fā)生器輸出接到管腳CNT0_CLK,當CNT0_GATE懸空或接+5V時,事件計數(shù)器開始計數(shù)。例如,在管腳CNT0_CLK接100Hz的方波信號,計數(shù)器將累加方波信號的頻率。如果選擇脈沖輸出,管腳CNT0_OUT將輸出頻率信號,輸出信號的頻率可以設(shè)置。如圖5-17所示,設(shè)置輸出信號的頻率為1kHz。圖5-17計數(shù)器功能測試界面5.3計算機測控系統(tǒng)的輸入與輸出信號工業(yè)生產(chǎn)過程實現(xiàn)計算機測控的前提是,必須將工業(yè)生產(chǎn)過程的工藝參數(shù)、工況邏輯和設(shè)備運行狀況等物理量經(jīng)過傳感器或變送器轉(zhuǎn)變?yōu)橛嬎銠C可以識別的電信號〔電壓或電流〕或邏輯量。傳感器和變送器輸出的信號有多種規(guī)格,其中毫伏〔mV〕信號、0~5V電壓信號、1~5V電壓信號、0~10mA電流信號、4~20mA電流信號、電阻信號是計算機測控系統(tǒng)經(jīng)常用到的信號規(guī)格。在實際工程中,通常將這些信號分為模擬量信號、開關(guān)量信號和脈沖量信號3大類。針對某個生產(chǎn)過程設(shè)計一套計算機控制系統(tǒng),必須了解輸入輸出信號的規(guī)格、接線方式、精度等級、量程范圍、線性關(guān)系、工程量換算等諸多要素。5.3.1模擬量信號許多來自現(xiàn)場的檢測信號都是模擬信號,如液位、壓力、溫度、位置、PH值、電壓、電流等,通常都是將現(xiàn)場待檢測的物理量通過傳感器轉(zhuǎn)換為電壓或電流信號;許多執(zhí)行裝置所需的控制信號也是模擬量,如調(diào)節(jié)閥、電動機、電力電子的功率器件等的控制信號。模擬信號是指隨時間連續(xù)變化的信號,這些信號在規(guī)定的一段連續(xù)時間內(nèi),其幅值為連續(xù)值,即從一個量變到下一個量時中間沒有間斷。模擬信號有兩種類型:一種是由各種傳感器獲得的低電平信號;另一種是由儀器、變送器輸出的4~20mA的電流信號或1~5V的電壓信號。這些模擬信號經(jīng)過采樣和A/D轉(zhuǎn)換輸入計算機后,常常要進行數(shù)據(jù)正確性判斷、標度變換、線性化等處理。模擬信號非常便于傳送,但它對干擾信號很敏感,容易使傳送中的信號的幅值或相位發(fā)生畸變。因此,有時還要對模擬信號做零漂修正、數(shù)字濾波等處理。模擬量輸出信號可以直接控制過程設(shè)備,而過程又可以對模擬量信號進行反應(yīng)。閉環(huán)PID控制系統(tǒng)采取的就是這種形式。模擬量輸出還可以用來產(chǎn)生波形,這種情況下D/A變換器就成了一個函數(shù)發(fā)生器。模擬信號的常用規(guī)格有如下幾種?!?〕1~5V電壓信號。此信號規(guī)格有時稱為DDZ-Ⅲ型儀表電壓信號規(guī)格。1~5V電壓信號規(guī)格通常用于計算機控制系統(tǒng)的過程通道。工程量的量程下限值對應(yīng)的電壓信號為lV,工程量上限值對應(yīng)的電壓信號為5V,整個工程量的變化范圍與4V的電壓變化范圍相對應(yīng)。過程通道也可輸出1~5V電壓信號,用于控制執(zhí)行機構(gòu)?!?〕4~20mA電流信號。4有的輸出信號是電阻值,一般要經(jīng)過變送器轉(zhuǎn)換為標準信號〔4~20mA〕,再送到過程通道。對于采用4~20mA電流信號的系統(tǒng),只需采用250Ω電阻就可將其變換為1~5V直流電壓信號。有必要說明的是,以上兩種標準都不包括零值在內(nèi),這是為了防止和斷電或斷線的情況混淆,使信息的傳送更為確切;這樣也同時把晶體管器件的起始非線性段避開了,使信號值與被測參數(shù)的大小更接近線性關(guān)系,所以受到國際的推薦和普遍的采用。當計算機控制系統(tǒng)輸出模擬信號需要傳輸較遠的距離時,一般采用電流信號而不是電壓信號,因為電流信號在一個回路中不會衰減,因而抗干擾能力比電壓信號好。當計算機控制系統(tǒng)輸出模擬信號需要傳輸給多臺其他儀器儀表或控制對象時,一般采用直流電壓信號而不是直流電流信號。5.3.2開關(guān)量信號有許多的現(xiàn)場設(shè)備往往只對應(yīng)于兩種狀態(tài)。例如,按鈕、行程開關(guān)的閉合和斷開、馬達的啟動和停止、指示燈的亮和滅、儀器儀表的BCD碼、繼電器或接觸器的釋放和吸合、晶閘管的通和斷、閥門的翻開和關(guān)閉等,可以用開關(guān)輸出信號去控制或者對開關(guān)輸入信號進行檢測。開關(guān)量信號是指在有限的離散瞬時上取值間斷的信號。在二進制系統(tǒng)中,開關(guān)量信號是由有限字長的數(shù)字組成,其中每位數(shù)字不是0就是1。開關(guān)量信號的特點是,它只代表某個瞬時的量值,是不連續(xù)的信號。開關(guān)量信號的處理主要是監(jiān)測開關(guān)器件的狀態(tài)變化。開關(guān)量信號反映了生產(chǎn)過程、設(shè)備運行的現(xiàn)行狀態(tài)、邏輯關(guān)系和動作順序。例如,行程開關(guān)可以指示出某個部件是否到達規(guī)定的位置,如果已經(jīng)到位,那么行程開關(guān)接通,并向工控機系統(tǒng)輸入1個開關(guān)量信號;又如工控機系統(tǒng)欲輸出報警信號,那么可以輸出1個開關(guān)量信號,通過繼電器或接觸器驅(qū)動報警設(shè)備,發(fā)出聲光報警。如果開關(guān)量信號的幅值為TTL/CMOS電平,有時又將一組開關(guān)量信號稱之為數(shù)字量信號。開關(guān)量輸入信號有觸點輸入和電平輸入兩種方式。觸點又有常開和常閉之分,其邏輯關(guān)系正好相反,猶如數(shù)字電路中的正邏輯和負邏輯。工控機系統(tǒng)實際上是按電平進行邏輯運算和處理的,因此工控機系統(tǒng)必須為輸入觸點提供電源,將觸點輸入轉(zhuǎn)換為電平輸入。開關(guān)量輸出信號也有觸點輸出和電平輸出兩種方式。輸出觸點也有常開和常閉之分。數(shù)字〔開關(guān)〕信號輸入計算機后,常常需要進行碼制轉(zhuǎn)換的處理,如BCD碼轉(zhuǎn)換成ASCII碼,以便顯示數(shù)字信號。對于開關(guān)量輸出信號,可以分為兩種形式:一種是電壓輸出,另一種是繼電器輸出。電壓輸出一般是通過晶體管的通斷來直接對外部提供電壓信號,繼電器輸出那么是通過繼電器觸點的通斷來提供信號。電壓輸出方式的速度比擬快且外部接線簡單,但帶負載能力弱;繼電器輸出方式那么與之相反。對于電壓輸入,又可分為直流電壓和交流電壓,相應(yīng)的電壓幅值可以有5V、12V、24V和48V等。5.3.3脈沖量信號脈沖量信號和電平形式的開關(guān)量類似,當開關(guān)量按一定頻率變化時,那么該開關(guān)量就可以視為脈沖量,也就是說脈沖量具有周期性。測量頻率、轉(zhuǎn)速等參數(shù)的傳感器都是以脈沖頻率的方式反映被測值的,有一些測流量的傳感器或變送器,也是以脈沖頻率為輸出信號。在運動控制中,編碼器送出的信號也是脈沖信號,根據(jù)脈沖的數(shù)目,可以獲得電動機角位移以及轉(zhuǎn)速的信息。另外,也可以通過輸出脈沖來控制步進電機轉(zhuǎn)角或速度。脈沖量信號的幅值通常有TTL電平、CMOS電平、24V直流電平和任意電平等幾種規(guī)格。實際上,數(shù)據(jù)采集卡的邏輯部件都是TTL/CMOS規(guī)格,其中的過程通道將不同幅值的脈沖量信號轉(zhuǎn)換成了TTL/CMOS電平。脈沖量通道或脈沖輸入/輸出板卡對脈沖量的上升時間和下降時間有一定的要求,對于上升時間和下降時間較長的脈沖信號,必須增加整形電路,改善脈沖信號的邊沿,以確保脈沖量通道能有效識別所輸入的脈沖量信號。5.4模擬量輸入〔AI〕程序設(shè)計5.4.1模擬量輸入〔AI〕程序設(shè)計目的〔1〕掌握利用數(shù)據(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接線端子〔使用模擬量輸入AI通道〕13電位器〔10K〕14指示燈〔DC5V〕15直流電源〔輸出:DC5V〕16Kingview6.515.4.3模擬量輸入〔AI〕程序硬件線路圖5-18中,通過電位器產(chǎn)生一個模擬變化電壓〔范圍是0~5V〕,送入板卡模擬量輸入0通道〔管腳68〕,同時在電位器電壓輸出端接一信號指示燈,用以顯示電壓變化情況。~多功能板卡~多功能板卡圖5-18計算機模擬電壓輸入線路圖5.4.4模擬量輸入〔AI〕程序設(shè)計任務(wù)利用Kingview編寫應(yīng)用程序來實現(xiàn)PCI-1710HG多功能板卡模擬量輸入。任務(wù)要求如下。首先以間隔或連續(xù)方式讀取電壓測量值,并以數(shù)值或曲線形式顯示電壓測量變化值;其次是,當測量電壓小于或大于設(shè)定下限或上限值時,程序畫面中相應(yīng)指示燈變換顏色。5.4.5任務(wù)實現(xiàn)1.建立新工程工程運行組態(tài)王程序,出現(xiàn)組態(tài)王工程管理器畫面。為建立一個新工程,請執(zhí)行以下操作步驟?!?〕在工程管理器中選擇菜單“文件\新建工程〞或單擊快捷工具欄“新建〞命令,出現(xiàn)“新建工程向?qū)е粴g送使用本向?qū)Ж晫υ捒??!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑〞對話框。在此對話框中選擇或指定工程所在路徑。如果用戶需要更改工程路徑,請單擊“瀏覽〞按鈕。如果路徑或文件夾不存在,請創(chuàng)立?!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述〞對話框。在對話框中輸入工程名稱:AI〔必需,可以任意指定〕;在工程描述中輸入:模擬電壓輸入〔可選〕,如圖5-19所示。圖5-19創(chuàng)立工程界面〔4〕單擊“完成〞按鈕,新工程建立,單擊“是〞按鈕,確認將新建的工程設(shè)為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程?!?〕雙擊新建的工程名,出現(xiàn)加密狗未找到“提示〞對話框,選擇“忽略〞項,出現(xiàn)演示方式“提示〞對話框,單擊“確定〞按鈕,進入工程瀏覽器對話框。2.制作圖形畫面畫面名稱:模擬量輸入。執(zhí)行菜單“圖庫\翻開圖庫〞命令,為圖形畫面添加一個儀表對象,2個指示燈對象。利用開發(fā)系統(tǒng)工具箱為圖形畫面添加一個“實時趨勢曲線〞控件。利用開發(fā)系統(tǒng)工具箱為圖形畫面添加4個文本對象:標簽“當前電壓值〞、當前電壓值顯示文本“000〞,標簽“上限指示燈〞和“下限指示燈〞。設(shè)計的畫面如圖5-20所示。圖5-20圖形畫面3.定義板卡設(shè)備在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備〞中的“板卡〞,在右側(cè)雙擊“新建…〞,運行“設(shè)備配置向?qū)Ж??!?〕選擇智能模塊\研華\YHPCI1710\YHPCI1710,如圖5-21所示?!?〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定唯一的邏輯名稱,如:PCI-1710HG?!?〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定地址:C000〔與板卡所在插槽的位置有關(guān)〕。圖5-21選擇板卡設(shè)備界面〔4〕單擊“下一步〞按鈕,不改變通信參數(shù)?!?〕單擊“下一步〞,顯示所安裝設(shè)備的所有信息?!?〕請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成〞按鈕。設(shè)備定義完成后,用戶可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PCI1710〞。在左側(cè)看到設(shè)備邏輯名稱“PCI1710HG〞。在定義數(shù)據(jù)庫變量時,用戶只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。4.定義變量在工程瀏覽器的左側(cè)樹形菜單中選擇“數(shù)據(jù)庫\數(shù)據(jù)詞典〞,在右側(cè)雙擊“新建〞圖標,彈出“定義變量〞對話框?!?〕定義變量“模擬量輸入〞。變量類型選I/O實數(shù),變量的最小值為0、最大值為5〔按輸入電壓范圍0~5V確定〕。定義I/O實數(shù)變量時,最小原始值、最大原始值的設(shè)置是關(guān)鍵。它們是根據(jù)采集板卡的電壓輸入范圍和A/D轉(zhuǎn)換位數(shù)確定的。因采用的PCI-1710HG板卡模擬電壓輸入范圍是-5~+5V,A/D是12位,因此計算機采樣值為212-1=4095,即-5V對應(yīng)0,+5V對應(yīng)4095。電壓與采樣值成線性關(guān)系,因為電位器的輸出電壓范圍是0~5V,那么變量屬性中的最小原始值應(yīng)為2048,最大原始值為4095。連接設(shè)備選PCI-1710HG〔前面已定義〕,電位器的輸出電壓接板卡AI0通道,故存放器為AD0;數(shù)據(jù)類型選USHORT〔注:Kingview6.0版數(shù)據(jù)類型選UINT〕;讀寫屬性選只讀。變量“模擬量輸入〞的定義如圖5-22所示。圖5-22定義模擬量輸入I/O實數(shù)變量界面〔2〕定圖5-23定義內(nèi)存離散變量界面5.建立動畫連接〔1〕建立儀表對象的動畫連接。雙擊畫面中儀表對象,彈出“儀表向?qū)Ж晫υ捒?,單擊變量名文本框右邊的?號按鈕,出現(xiàn)“選擇變量名〞對話框。選擇已定義好的變量名“模擬量輸入〞,單擊“確定〞按鈕,儀表向?qū)υ捒蜃兞棵谋究蛑谐霈F(xiàn)“\\本站點\模擬量輸入〞,儀表表盤標簽改為〔V〕,填充顏色設(shè)為白色,其他默認,如圖5-24所示。〔2〕建立實時趨勢曲線對象的動畫連接。雙擊畫面中實時趨勢曲線對象。在曲線定義選項中,單擊曲線1文本框右邊的?號按鈕,選擇已定義好的變量“模擬量輸入〞,并設(shè)置其他參數(shù)值,如圖5-25所示。圖5-24儀表對象動畫連接界面圖5-25實時趨勢曲線對象動畫連接—曲線定義界面在“標識定義〞選項卡中,去掉“標識Y軸〞項的選取,設(shè)置時間軸長度為2min,如圖5-26所示。圖5-26實時趨勢曲線對象動畫連接—標識定義界面〔3〕建立當前電壓值顯示文本對象動畫連接。雙擊畫面中當前電壓值顯示文本對象“000〞,出現(xiàn)動畫連接對話框。將“模擬值輸出〞屬性與變量“模擬量輸入〞連接,輸出格式:整數(shù)1位,小數(shù)1位,如圖5-27所示。圖5-27當前電壓值顯示文本對象動畫連接界面〔4〕建立上限燈、下限燈對象動畫連接。分別雙擊畫面中指示燈對象,將其與變量“上限燈〞、“下限燈〞連接并設(shè)置閃爍條件:大于等于3.5V上限燈閃爍,小于等于0.5V下限燈閃爍,如圖5-28所示?!?〕建立按鈕對象的動畫連接。雙擊按鈕對象“關(guān)閉〞,出現(xiàn)動畫連接對話框,如圖5-29所示。選擇命令語言連接功能,單擊“彈起時〞按鈕,在“命令語言〞編輯欄中輸入以下命令:“exit(0);〞。圖5-28儀表對象動畫連接界面 圖5-29“關(guān)閉〞按鈕對象動畫連接界面6.編寫命令語言在工程瀏覽器左側(cè)樹形菜單中雙擊命令語言“應(yīng)用程序命令語言〞項,出現(xiàn)“應(yīng)用程序命令語言〞編輯對話框,在“運行〞時選項卡編輯框中輸入報警程序,如圖5-30所示。圖5-30編寫應(yīng)用程序命令語言界面7.調(diào)試與運行存儲:設(shè)計完成后,在開發(fā)系統(tǒng)“文件〞菜單中執(zhí)行“全部存〞命令將設(shè)計的畫面和程序全部存儲。配置主畫面:在工程瀏覽器中,單擊快捷工具欄上“運行〞按鈕,出現(xiàn)“運行系統(tǒng)設(shè)置〞對話框。單擊“主畫面配置〞選項卡,選中制作的圖形畫面名稱“模擬量輸入〞,單擊“確定〞按鈕即將其配置成主畫面。運行:在工程瀏覽器中,單擊快捷工具欄上“VIEW〞按鈕啟動運行系統(tǒng)。轉(zhuǎn)動電位器旋鈕,改變其輸出電壓〔范圍是0~5V〕,線路中AI指示燈亮度隨之變化。同時,程序畫面文本對象中的數(shù)字、儀表對象中的指針、實時趨勢曲線控件中的曲線都將隨電位器輸出電壓變化而變化。當測量電壓小于等于或大于等于設(shè)定下限電壓值〔0.5V〕或上限電壓值〔3.5V〕時,程序畫面中相應(yīng)指示燈變換顏色并閃爍。程序運行畫面如圖5-31所示。圖5-31程序運行畫面5.4.6Kingview與VisualBasic之間動態(tài)數(shù)據(jù)交換1.Kingview作為效勞程序向VisualBasic應(yīng)用程序提供數(shù)據(jù)Kingview通過板卡驅(qū)動程序從下位機采集數(shù)據(jù),VisualBasic應(yīng)用程序又向Kingview請求數(shù)據(jù)。數(shù)據(jù)流向如圖5-32所示。圖5-32數(shù)據(jù)流向圖建立Kingview工程工程的步驟如下。〔1〕建立新工程。工程名稱:VBDDE1;工程描述:Kingeiew向VisualBasic應(yīng)用程序傳遞數(shù)據(jù)?!?〕定義板卡設(shè)備。選擇設(shè)備→板卡→新建→智能模塊→研華→YHPCI-1710→YHPCI-1710。設(shè)備邏輯名稱為PCI-1710HG;設(shè)備地址為C000?!?〕定義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è)計的畫面全部存儲并配置成主畫面。建立VisualBasic工程工程的步驟如下。〔1〕建立VisualBasic工程。運行可視化編程工具VisualBasic,新建窗體Form1。在窗體中參加兩個Text控件:Text1和Text2。以“vbdde1.frm〞及“vbdde1.vbp〞存儲工程?!?〕編寫VisualBasic應(yīng)用程序。雙擊Form1窗體中任何沒有控件的區(qū)域,在代碼編輯窗口內(nèi)編寫Form_Load子程序,同時編寫Text1_Change子程序,如下所示。PrivateSubText1_Change()k=(4095-4095/2)/5PrivateSubText1_Change()k=(4095-4095/2)/5data=(Val(Text1.Text)-4095/2)/kText2.Text=Format$(data,"0.00")EndSubPrivateSubForm_Load()Text1.LinkTopic="view|tagname"Text1.LinkItem="PCI1710HG.AD0"Text1.LinkMode=1EndSub當Kingview工程工程與VB工程工程建立完成后,先運行Kingview畫面程序;再啟動VisualBasic應(yīng)用程序。旋轉(zhuǎn)電位器旋鈕,改變組態(tài)王畫面中測量電壓值,這時就可在VisualBasic應(yīng)用程序窗口Form1的文本框Text2中看到從Kingview傳遞過來的電壓測量值,如圖5-34所示。組態(tài)王畫VisualBasic窗體圖5-34Kingview向VisualBasic傳遞數(shù)據(jù)2.Kingview作為顧客程序從VisualBasic應(yīng)用程序得到數(shù)據(jù)VisualBasic應(yīng)用程序向Kingview傳遞數(shù)據(jù)的數(shù)據(jù)流向如圖5-35所示。圖5-35數(shù)據(jù)流向建立VisualBasic工程工程的步驟如下?!?〕建立VisualBasic工程。運行可視化編程工具VisualBasic,新建窗體Form1,在窗體中參加一個Text控件Text1。〔2〕屬性設(shè)置。將窗體Form1的LinkMode屬性設(shè)置為1,LinkTopic屬性設(shè)置為FormToView。將控件Text1的名稱設(shè)為:TextToView。以窗體名“vbdde2.frm〞及工程名“vbdde2.vbp〞存儲工程。建立Kingview工程工程的步驟如下。〔1〕建立新工程。工程名稱:VBDDE2;工程描述:Kingview與VisualBasic應(yīng)用程序動態(tài)交換數(shù)據(jù)。〔2〕定義DDE設(shè)備。在工程瀏覽器中,從左邊的工程目錄顯示區(qū)中選擇“設(shè)備\DDE〞,然后在右邊的內(nèi)容顯示區(qū)中雙擊“新建〞圖標,那么彈出“設(shè)備配置向?qū)Ж暎聪旅媾渲眠M行:選擇“DDE〞設(shè)備。DDE設(shè)備邏輯名稱為PCIDDE〔用戶自己定義〕。效勞程序名為vbdde2〔必須與VisualBasic應(yīng)用程序的工程名一致〕。主題名為FormToView〔必須與VisualBasic應(yīng)用程序窗體的LinkToPic屬性值一致〕。數(shù)據(jù)交換方式為選擇“標準的Windows工程交換〞。〔3〕定義變量。變量名為fromVBtoView〔用戶自己定義,在“組態(tài)王〞內(nèi)部使用〕。變量類型為I/O字符串。連接設(shè)備為PCIDDE〔用來定義效勞器程序的信息,已在前面定義〕。工程名為TextToView〔必須與VisualBasic應(yīng)用程序中提供數(shù)據(jù)的文本框控件名一致〕。〔4〕制作圖形畫面。畫面名稱:數(shù)據(jù)交換;圖形畫面中有一個文本對象“###〞?!?〕建立動畫連接。將文本對象“###〞的“字符串輸出〞屬性與I/O字符串變量“fromVBtoView〞連接:將設(shè)計的畫面全部存儲并配置成主畫面。當VisualBasic工程工程與Kingview工程工程建立完成后,先啟動VisualBasic應(yīng)用程序;再運行Kingview畫面程序。改變VisualBasic畫面文本框中的數(shù)字,這時就可在Kingview畫面文本框中看到從VisualBasic應(yīng)用程序傳遞過來的數(shù)值,如圖5-36所示。VisualBasic窗體組態(tài)王畫面圖5-36VisualBasic應(yīng)用程序向Kingview傳遞數(shù)據(jù)5.5模擬量輸出〔AO〕程序設(shè)計5.5.1模擬量輸出〔AO〕程序設(shè)計目的〔1〕掌握利用數(shù)據(jù)采集板卡進行模擬信號計算機輸出的硬件線路連接方法?!?〕掌握利用Kingview編寫板卡模擬量輸出〔AO〕程序的方法。5.5.2模擬量輸出〔AO〕程序設(shè)計用軟、硬件本設(shè)計用到的硬件和軟件清單如表5-3所示。表5-3 設(shè)計用軟、硬件序號名稱數(shù)量1PC或IPC12PCI-1710HG多功能板卡+PCL-10168數(shù)據(jù)線纜+ADAM-3968接線端子〔使用模擬量輸出AO通道〕13發(fā)光二極管14電子示波器15Kingview6.515.5.3模擬量輸出〔AO〕程序硬件線路在圖5-37中,將板卡模擬量輸出〔范圍:0~10V〕0通道〔管腳58〕接示波器顯示電壓變化波形;接發(fā)光二極管來顯示電壓大小變化〔范圍:0~10V〕。多功能板卡~多功能板卡~圖5-37計算機模擬電壓輸出線路圖5.5.4模擬量輸出〔AO〕程序設(shè)計任務(wù)利用Kingview編寫應(yīng)用程序?qū)崿F(xiàn)PCI-1710HG多功能板卡模擬量輸出。任務(wù)要求如下。在程序畫面中產(chǎn)生一個變化的數(shù)值〔范圍:0~10〕,繪制數(shù)據(jù)變化曲線,線路中示波器顯示電壓變化波形,發(fā)光二極管亮度隨電壓變化〔范圍:0~10V〕而變化。5.5.5任務(wù)實現(xiàn)1.建立新工程工程運行組態(tài)王程序,出現(xiàn)組態(tài)王工程管理器畫面。為建立一個新工程,請執(zhí)行以下操作步驟?!?〕在工程管理器中選擇菜單“文件\新建工程〞或單擊快捷工具欄“新建〞命令,出現(xiàn)“新建工程向?qū)е粴g送使用本向?qū)Ж晫υ捒颉!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑〞對話框。選擇或指定工程所在路徑。如果用戶需要更改工程路徑,請單擊“瀏覽〞按鈕。如果路徑或文件夾不存在,請創(chuàng)立?!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述〞對話框。在對話框中輸入工程名稱:AO〔必需,可以任意指定〕;在工程描述中輸入:模擬電壓輸出〔可選〕,如圖5-38所示。〔4〕單擊“完成〞按鈕,新工程建立,單擊“是〞按鈕,確認將新建的工程設(shè)為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程?!?〕雙擊新建的工程名,出現(xiàn)加密狗未找到“提示〞對話框,選擇“忽略〞項,出現(xiàn)演示方式“提示〞對話框,單擊“確定〞按鈕,進入工程瀏覽器對話框。2.制作圖形畫面畫面名稱:模擬量輸出。通過圖庫在圖形畫面中添加一個游標對象;通過工具箱添加1個“實時趨勢曲線〞控件,1個按鈕對象“關(guān)閉〞,2個文本對象〔“輸出電壓值:〞、“000〞〕等,如圖5-39所示。圖5-38創(chuàng)立工程界面 圖5-39圖形畫面3.定義板卡設(shè)備在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備〞中的“板卡〞,在右側(cè)雙擊“新建…〞,運行“設(shè)備配置向?qū)Ж??!?〕選擇智能模塊\研華\YHPCI1710\YHPCI1710,如圖5-40所示。〔2〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定惟一的邏輯名稱,如:PCI-1710HG?!?〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定地址:C000〔與板卡所在插槽的位置有關(guān)〕?!?〕單擊“下一步〞按鈕,不改變通信參數(shù)。〔5〕單擊“下一步〞按鈕,顯示所安裝設(shè)備的所有信息?!?〕請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成〞按鈕。設(shè)備定義完成后,用戶可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PCI1710〞。在左側(cè)看到設(shè)備邏輯名稱“PCI1710HG〞。在定義數(shù)據(jù)庫變量時,用戶只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。圖5-40選擇板卡設(shè)備界面4.定義I/O變量在工程瀏覽器的左側(cè)樹形菜單中選擇“數(shù)據(jù)庫\數(shù)據(jù)詞典〞,在右側(cè)雙擊“新建〞圖標,彈出“定義變量〞對話框。定義變量“模擬量輸出〞。變量類型選I/O實數(shù)。最小值,最大值可按計算機輸出電壓范圍〔0V~10V〕確定;最小原始值為2048〔對應(yīng)輸出0V〕,最大原始值為4095〔對應(yīng)輸出10V〕;連接設(shè)備選PCI-1710HG,存放器為DA0,數(shù)據(jù)類型選USHORT,讀寫屬性選只寫,如圖5-41所示。圖5-41定義模擬量輸出I/O變量界面5.建立動畫連接〔1〕建立“實時趨勢曲線〞對象的動畫連接。雙擊畫面中實時趨勢曲線對象,出現(xiàn)動畫連接對話框。在曲線定義選項中,單擊曲線1文本框右邊的?號按鈕,選擇已定義好的變量“模擬量輸出〞。將背景色改為白色,將X方向和Y方向主分線、次分線數(shù)目都改為0,如圖5-42所示。在標識定義選項卡中,去掉“標識Y軸〞項的選取,將時間軸的時間長度改為2分鐘,如圖5-43所示。圖5-42“實時趨勢曲線〞對象動畫連接界面圖5-43實時趨勢曲線對象動畫連接-標識定義界面〔2〕建立“游標〞對象動畫連接。雙擊畫面中游標對象,出現(xiàn)動畫連接對話框。單擊變量名〔模擬量〕文本框右邊的?號按鈕,選擇已定義好的變量“模擬量輸出〞,并將滑動范圍的最大值改為10,標志中的主刻度數(shù)改為11,副刻度數(shù)改為5,如圖5-44所示?!?〕建立輸出電壓值顯示文本對象動畫連接。雙擊畫面中輸出電壓值顯示文本對象“000〞,出現(xiàn)動畫連接對話框。將“模擬值輸出〞屬性與變量“模擬量輸出〞連接,輸出格式為整數(shù)1位,如圖5-45所示。圖5-44“游標〞對象動畫連接 圖5-45輸出電壓值顯示文本對象動畫連接〔4〕建立“按鈕〞對象的動畫連接。雙擊畫面中按鈕對象“關(guān)閉〞,出現(xiàn)動畫連接對話框。選擇命令語言連接功能,單擊“彈起時〞按鈕,在“命令語言〞編輯欄中輸入以下命令:exit(0);。6.調(diào)試與運行存儲:設(shè)計完成后,在開發(fā)系統(tǒng)“文件〞菜單中執(zhí)行“全部存〞命令將設(shè)計的畫面和程序全部存儲。配置主畫面:在工程瀏覽器中,單擊快捷工具欄上“運行〞按鈕,出現(xiàn)“運行系統(tǒng)設(shè)置〞對話框。單擊“主畫面配置〞選項卡,選中制作的圖形畫面名稱“模擬量輸出〞,單擊“確定〞按鈕即將其配置成主畫面。運行:在工程瀏覽器中,單擊快捷工具欄上“VIEW〞按鈕啟動運行系統(tǒng)。單擊游標上下箭頭,改變輸出值〔0~10〕,畫面中實時趨勢曲線將隨游標值變化而變化,“組態(tài)王程序運行畫面如圖5-46所示。圖5-46程序運行畫面5.6開關(guān)量輸入〔DI〕程序設(shè)計5.6.1開關(guān)量輸入〔DI〕程序設(shè)計目的〔1〕掌握利用數(shù)據(jù)采集板卡進行開關(guān)信號計算機輸入的硬件連接方法。〔2〕掌握利用Kingview編寫板卡開關(guān)量輸入〔DI〕程序的方法。5.6.2開關(guān)量輸入〔DI〕程序設(shè)計用軟、硬件本設(shè)計用到的硬件和軟件清單如表5-4所示。表5-4 設(shè)計用軟、硬件序號名稱數(shù)量1PC或IPC12PCI-1710HG多功能板卡+PCL-10168數(shù)據(jù)線纜+ADAM-3968接線端子〔使用數(shù)字量輸入DI通道〕13電氣開關(guān)14光電接近開關(guān)等〔DC24V〕15繼電器〔DC24V〕26指示燈〔DC24V〕27直流電源〔輸出:DC24V〕18Kingview6.515.6.3開關(guān)量輸入〔DI〕程序硬件線路在圖5-47中,由電氣開關(guān)和光電接近開關(guān)分別控制兩個繼電器,繼電器的常開開關(guān)分別接板卡數(shù)字量輸入0通道〔管腳56〕和1通道〔管腳22〕。多功能板卡多功能板卡圖5-47開關(guān)量輸入線路圖5.6.4設(shè)計任務(wù)利用Kingview編寫應(yīng)用程序?qū)崿F(xiàn)PCI-1710HG多功能板卡開關(guān)量輸入。任務(wù)要求如下。〔1〕利用線路中電氣開關(guān)產(chǎn)生開關(guān)〔數(shù)字〕信號,使程序畫面中信號指示燈改變顏色。〔2〕用任何反光物體遮擋或離開光電接近開關(guān),產(chǎn)生開關(guān)〔數(shù)字〕信號,使程序畫面中計數(shù)器文本中的數(shù)字從1開始累加。5.6.5任務(wù)實現(xiàn)1.建立新工程工程運行組態(tài)王程序,出現(xiàn)組態(tài)王工程管理器畫面。為建立一個新工程,請執(zhí)行以下操作步驟。〔1〕在工程管理器中選擇菜單“文件\新建工程〞或單擊快捷工具欄“新建〞命令,出現(xiàn)“新建工程向?qū)е粴g送使用本向?qū)Ж晫υ捒颉!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑〞對話框。選擇或指定工程所在路徑。如果用戶需要更改工程路徑,請單擊“瀏覽〞按鈕。如果路徑或文件夾不存在,請創(chuàng)立?!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述〞對話框。在對話框中輸入工程名稱:DI〔必需,可以任意指定〕;在工程描述中輸入:開關(guān)量輸入〔可選〕,如圖5-48所示。圖5-48創(chuàng)立工程界面〔4〕單擊“完成〞按鈕,新工程建立,單擊“是〞按鈕,確認將新建的工程設(shè)為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程。〔5〕雙擊新建的工程名,出現(xiàn)加密狗未找到“提示〞對話框,選擇“忽略〞項,出現(xiàn)演示方式“提示〞對話框,單擊“確定〞按鈕,進入工程瀏覽器對話框。2.制作圖形畫面畫面名稱:開關(guān)量輸入。通過圖庫在圖形畫面中添加一個指示燈對象;通過工具箱添加3個文本對象,一個按鈕對象“關(guān)閉〞等,如圖5-49所示。3.定義板卡設(shè)備在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備〞中的“板卡〞,在右側(cè)雙擊“新建…〞,運行“設(shè)備配置向?qū)Ж??!?〕選擇智能模塊\研華\YHPCI1710\YHPCI1710,如圖5-50所示。圖5-49圖形畫面〔2〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定惟一的邏輯名稱,如PCI-1710HG。〔3〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定地址:C000〔與板卡所在插槽的位置有關(guān)〕。圖5-50選擇板卡設(shè)備界面〔4〕單擊“下一步〞按鈕,不改變通信參數(shù)。〔5〕單擊“下一步〞按鈕,顯示所安裝設(shè)備的所有信息。〔6〕請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成〞按鈕。設(shè)備定義完成后,用戶可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PCI1710〞。在左側(cè)看到設(shè)備邏輯名稱“PCI1710HG〞。在定義數(shù)據(jù)庫變量時,用戶只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。4.定義變量在工程瀏覽器的左側(cè)樹形菜單中選擇“數(shù)據(jù)庫\數(shù)據(jù)詞典〞,在右側(cè)雙擊“新建〞圖標,彈出“定義變量〞對話框?!?〕定義變量“開關(guān)量輸入〞。變量類型選I/O整數(shù),連接設(shè)備選PCI1710HG,存放器為D10,數(shù)據(jù)類型選USHORT〔注:Kingview6.0版數(shù)據(jù)類型選UINT〕,讀寫屬性選只讀,如圖5-51所示。圖5-51定義開關(guān)量輸入I/O變量界面〔2〕定義變量“指示燈〞,變量類型選內(nèi)存離散,初始值選關(guān)?!?〕定義變量“num〞,變量類型選內(nèi)存整數(shù),初始值為0,最小值為0,最大值為99999,如圖5-52如示。圖5-52定義內(nèi)存整數(shù)變量num界面5.建立動畫連接〔1〕建所示?!?〕建立計數(shù)器文本對象“000〞動畫連接。將開關(guān)計數(shù)器文本對象“000〞的“模擬值輸出〞屬性與變量“num〞連接起來,如圖5-54所示。圖5-53指示燈對象動畫連接界面 圖5-54計數(shù)器文本對象動畫連接界面〔3〕建立按鈕對象“關(guān)閉〞動畫連接。單擊“彈起時〞按鈕,執(zhí)行命令:exit(0);。6.編寫命令語言在組態(tài)王工程瀏覽器的左側(cè)選擇“命令語言\數(shù)據(jù)改變命令語言〞,在右側(cè)雙擊“新建〞圖標,彈出“數(shù)據(jù)改變命令語言〞對話框,在“變量[.域]〞文本框中輸入“\\本站點\開關(guān)量輸入〞〔或選擇〕,在編輯欄中輸入相應(yīng)語句,如圖5-55所示。圖5-55“數(shù)據(jù)改變命令語言〞對話框7.調(diào)試與運行存儲:設(shè)計完成后,在開發(fā)系統(tǒng)“文件〞菜單中執(zhí)行“全部存〞命令將設(shè)計的畫面和程序全部存儲。配置主畫面:在工程瀏覽器中,單擊快捷工具欄上“運行〞按鈕,出現(xiàn)“運行系統(tǒng)設(shè)置〞對話框。單擊“主畫面配置〞選項卡,選中制作的圖形畫面名稱“開關(guān)量輸入〞,單擊“確定〞按鈕即將其配置成主畫面。運行:在工程瀏覽器中,單擊快捷工具欄上“VIEW〞按鈕啟動運行系統(tǒng)。翻開或關(guān)閉線路中電氣開關(guān),線路中DI指示燈1亮或滅,程序畫面中信號指示燈亮或滅〔顏色改變〕。用任何反光物體遮擋或離開光電接近開關(guān),線路中DI指示燈2亮或滅,程序畫面中開關(guān)計數(shù)器文本中的數(shù)字從1開始累加。程序運行畫面如圖5-56所示。圖5-56程序運行畫面5.7開關(guān)量輸出〔DO〕程序設(shè)計5.7.1開關(guān)量輸出〔DO〕程序設(shè)計目的〔1〕掌握利用數(shù)據(jù)采集板卡進行開關(guān)信號計算機輸出的硬件連接方法?!?〕掌握利用Kingview編寫板卡開關(guān)量輸出〔DO〕程序的方法。5.7.2開關(guān)量輸出〔DO〕程序設(shè)計用軟、硬件本設(shè)計用到的硬件和軟件清單如表5-5所示。表5-5 設(shè)計用軟、硬件序號名稱數(shù)量1PC或IPC12PCI-1710HG多功能板卡+PCL-10168數(shù)據(jù)線纜+ADAM-3968接線端子〔使用數(shù)字量輸出DO通道〕13繼電器〔DC24V〕14指示燈〔DC24V〕15直流電源〔輸出:DC24V〕16電阻〔10K〕17三極管18Kingview6.515.7.3開關(guān)量輸出〔DO〕程序硬件線路在圖5-57中,板卡數(shù)字量輸出1通道〔管腳13〕接三極管基極,當計算機輸出控制信號置13腳為高電平時,三極管導通,繼電器常開開關(guān)KR閉合,指示燈亮;當置13腳為低電平時,三極管截止,繼電器常開開關(guān)KR翻開,指示燈滅。多功能板卡多功能板卡圖5-57計算機開關(guān)量輸出線路圖5.7.4設(shè)計任務(wù)利用Kingview編寫應(yīng)用程序?qū)崿F(xiàn)PCI-1710HG多功能板卡開關(guān)量輸出。任務(wù)要求如下。執(zhí)行程序中翻開或關(guān)閉指示燈〔按鈕〕命令,畫面中信號指示燈變換顏色,同時,線路中DO指示燈亮或滅。5.7.5任務(wù)實現(xiàn)1.建立新工程工程運行組態(tài)王程序,出現(xiàn)組態(tài)王工程管理器畫面。為建立一個新工程,請執(zhí)行以下操作步驟?!?〕在工程管理器中選擇菜單“文件\新建工程〞或單擊快捷工具欄“新建〞命令,出現(xiàn)“新建工程向?qū)е粴g送使用本向?qū)Ж晫υ捒颉!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑〞對話框。選擇或指定工程所在路徑。如果用戶需要更改工程路徑,請單擊“瀏覽〞按鈕。如果路徑或文件夾不存在,請創(chuàng)立?!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述〞對話框。在對話框中輸入工程名稱:DO〔必需,可以任意指定〕;在工程描述中輸入:開關(guān)量輸出〔可選〕,如圖5-58所示?!?〕單擊“完成〞按鈕,新工程建立,單擊“是〞按鈕,確認將新建的工程設(shè)為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程?!?〕雙擊新建的工程名,出現(xiàn)加密狗未找到“提示〞對話框,選擇“忽略〞項,出現(xiàn)演示方式“提示〞對話框,單擊“確定〞按鈕,進入工程瀏覽器對話框。2.制作圖形畫面畫面名稱:開關(guān)量輸出。通過圖庫在圖形畫面中添加一個開關(guān)對象,一個指示燈對象;通過工具箱添加一個按鈕對象“關(guān)閉〞,并用“直線〞工具畫線將它們連接起來,如圖5-59所示。圖5-58創(chuàng)立工程界面 圖5-59圖形畫面3.定義板卡設(shè)備在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備〞中的“板卡〞,在右側(cè)雙擊“新建…〞,運行“設(shè)備配置向?qū)Ж暋!?〕選擇智能模塊\研華\YHPCI1710\YHPCI1710,如圖5-60所示。圖5-60選擇板卡設(shè)備界面〔2〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定惟一的邏輯名稱,如:PCI-1710HG?!?〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定地址:C000〔與板卡所在插槽的位置有關(guān)〕?!?〕單擊“下一步〞按鈕,不改變通信參數(shù)?!?〕單擊“下一步〞按鈕,顯示所安裝設(shè)備的所有信息。〔6〕請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成〞按鈕。設(shè)備定義完成后,用戶可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PCI1710〞。在左側(cè)看到設(shè)備邏輯名稱“PCI1710HG〞。在定義數(shù)據(jù)庫變量時,用戶只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。4.定義變量在工程瀏覽器的左側(cè)樹形菜單中選擇“數(shù)據(jù)庫\數(shù)據(jù)詞典〞,在右側(cè)雙擊“新建〞圖標,彈出“定義變量〞對話框?!?〕定義變量“開關(guān)量輸出〞。變量類型選I/O整數(shù),連接設(shè)備選PCI1710HG,存放器為DO0,數(shù)據(jù)類型選USHORT,讀寫屬性選只寫,采集頻率為500,如圖5-61所示。圖5-61定義開關(guān)量輸出I/O變量界面〔2〕定義變量“指示燈〞,變量類型選內(nèi)存離散,初始值選關(guān),如圖5-62所示。圖5-62定義離散變量界面〔3〕定義變量“開關(guān)〞,變量類型選內(nèi)存離散,初始值選關(guān)。5.建立動畫連接〔1〕建立指示燈對象動畫連接。將指示燈對象與變量“指示燈〞連接起來,如圖5-63所示?!?〕建立開關(guān)對象動畫連接。將開關(guān)對象與變量“開關(guān)〞連接起來,如圖5-64所示。圖5-63指示燈對象動畫連接界面 圖5-64開關(guān)對象動畫連接界面〔3〕建立按鈕對象“關(guān)閉〞動畫連接。按鈕“彈起時〞執(zhí)行命令:“exit(0);〞。6.編寫命令語言在組態(tài)王工程瀏覽器的左側(cè)選擇“命令語言\數(shù)據(jù)改變命令語言〞,在右側(cè)雙擊“新建〞圖標,彈出“數(shù)據(jù)改變命令語言〞對話框,在“變量[.域]〞文本框中輸入“\\本站點\開關(guān)〞〔或選擇〕,在編輯欄中輸入相應(yīng)語句,如圖5-65所示。圖5-65“數(shù)據(jù)改變命令語言〞對話框7.調(diào)試與運行存儲:設(shè)計完成后,在開發(fā)系統(tǒng)“文件〞菜單中執(zhí)行“全部存〞命令將設(shè)計的畫面和程序全部存儲。配置主畫面:在工程瀏覽器中,單擊快捷工具欄上“運行〞按鈕,出現(xiàn)“運行系統(tǒng)設(shè)置〞對話框。單擊“主畫面配置〞選項卡,選中制作的圖形畫面名稱“開關(guān)量輸出〞,單擊“確定〞按鈕即將配置成主畫面。運行:在工程瀏覽器中,單擊快捷工具欄上“VIEW〞按鈕啟動運行系統(tǒng)。啟動或關(guān)閉畫面中開關(guān),畫面中指示燈亮或滅〔顏色改變〕,同時,線路中DO指示燈亮或滅,如圖5-66所示。圖5-66程序運行畫面5.8溫度測量與報警控制程序設(shè)計5.8.1溫度測量與報警控制程序設(shè)計目的〔1〕了解標度變換的實現(xiàn)方法。〔2〕利用Kingview編寫板卡溫度量采集與控制輸出程序。5.8.2溫度測量與報警控制程序設(shè)計用軟、硬件本設(shè)計用到的硬件和軟件清單如表5-6所示。表5-6 設(shè)計用軟、硬件序號名稱數(shù)量1PC或IPC12PCI-1710HG多功能板卡+PCL-10168數(shù)據(jù)線纜+ADAM-3968接線端子〔使用模擬量輸入AI通道、數(shù)字量輸出DO通道〕各13熱電阻傳感器〔Pt100〕,溫度變送器〔輸入:00C~200℃,輸出:4~20mA〕各14直流電源〔輸出:DC24V〕、繼電器〔DC24V〕、指示燈〔DC24V〕各15250Ω電阻、電阻〔10K〕、三極管16Kingview6.525.8.3溫度測量與報警控制程序硬件線路在圖5-67中,Pt100熱電阻檢測溫度變化,通過變送器和250電阻轉(zhuǎn)換為1~5V電壓信號送入板卡模擬量1通道〔管腳34〕;當檢測溫度小于計算機程序設(shè)定的下限值,計算機輸出控制信號,使板卡DO1通道13管腳置高電平,指示燈1亮;當檢測溫度大于計算機設(shè)定的上限值,計算機輸出控制信號,使板卡DO2通道46管腳置高電平,指示燈2亮。圖5-67溫度測量與控制線路5.8.4設(shè)計任務(wù)利用Kingview編寫應(yīng)用程序?qū)崿F(xiàn)溫度測量與報警控制。任務(wù)要求如下?!?〕自動連續(xù)讀取并顯示溫度測量值?!?〕繪制測量溫度實時變化曲線。〔3〕統(tǒng)計采集的溫度平均值、最大值與最小值?!?〕實現(xiàn)溫度上、下限報警指示并能在程序運行中設(shè)置報警上、下限值。5.8.5任務(wù)實現(xiàn)1.建立新工程工程運行組態(tài)王程序,出現(xiàn)組態(tài)王工程管理器畫面。為建立一個新工程,請執(zhí)行以下操作步驟?!?〕在工程管理器中選擇菜單“文件\新建工程〞或單擊快捷工具欄“新建〞命令,出現(xiàn)“新建工程向?qū)е粴g送使用本向?qū)Ж晫υ捒??!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еx擇工程所在路徑〞對話框。選擇或指定工程所在路徑。如果用戶需要更改工程路徑,請單擊“瀏覽〞按鈕。如果路徑或文件夾不存在,請創(chuàng)立?!?〕單擊“下一步〞按鈕,出現(xiàn)“新建工程向?qū)еこ堂Q和描述〞對話框。在對話框中輸入工程名稱:AI&DO〔必需,可以任意指定〕;在工程描述中輸入:溫度測量與控制〔可選〕,如圖5-68所示。圖5-68創(chuàng)立工程〔4〕單擊“完成〞按鈕,新工程建立,單擊“是〞按鈕,確認將新建的工程設(shè)為組態(tài)王當前工程,此時組態(tài)王工程管理器中出現(xiàn)新建的工程?!?〕雙擊新建的工程名,出現(xiàn)加密狗未找到“提示〞對話框,選擇“忽略〞項,出現(xiàn)演示方式“提示〞對話框,單擊“確定〞按鈕,進入工程瀏覽器對話框。2.制作圖形畫面〔1〕制作畫面1。畫面名稱:“超溫報警與控制〞〔主畫面〕。圖形畫面1中有一個儀表對象、3個指示燈對象、3個按鈕對象、10個文本對象、一個傳感器對象等,如圖5-69所示。圖5-69“超溫報警與控制〞主畫面〔2〕制作畫面2。畫面名稱:“溫度實時曲線〞。圖形畫面2中有一個“實時趨勢曲線〞對象、一個按鈕對象,如圖5-70所示?!?〕制作畫面3。畫面名稱:“參數(shù)設(shè)置〞。圖形畫面3中有4個文本對象:“上限溫度值〞及其顯示文本“000〞,“下限溫度值〞及其顯示文本“000〞;兩個按鈕對象:“確定〞按鈕和“取消〞按鈕,如圖5-71所示。圖5-70“溫度實時曲線〞畫面 圖5-71“參數(shù)設(shè)置〞畫面3.定義板卡設(shè)備在組態(tài)王工程瀏覽器的左側(cè)選擇“設(shè)備〞中的“板卡〞,在右側(cè)雙擊“新建…〞,運行“設(shè)備配置向?qū)Ж?。?〕選擇智能模塊\研華\YHPCI1710\YHPCI1710,如圖5-72所示。圖5-72選擇板卡設(shè)備界面〔2〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定惟一的邏輯名稱,如:PCI-1710HG?!?〕單擊“下一步〞按鈕,給要安裝的設(shè)備指定地址:C000〔與板卡所在插槽的位置有關(guān)〕?!?〕單擊“下一步〞按鈕,不改變通信參數(shù)?!?〕單擊“下一步〞按鈕,顯示所安裝設(shè)備的所有信息?!?〕請檢查各項設(shè)置是否正確,確認無誤后,單擊“完成〞按鈕。設(shè)備定義完成后,用戶可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PCI1710〞。在左側(cè)看到設(shè)備邏輯名稱“PCI1710HG〞。在定義數(shù)據(jù)庫變量時,用戶只要把I/O變量連接到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。4.定義變量〔1〕定義一個模擬量輸入I/O變量。:傳感器為Pt100,其變送器的溫度測量范圍是0℃~200℃,線性輸出4mA~20mA,經(jīng)250Ω電阻將電流信號轉(zhuǎn)換為1V~5V電壓信號輸入板卡。定義變量如下:變量名為AI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論