visual basic與數(shù)字輸入輸出適配卡控制_第1頁
visual basic與數(shù)字輸入輸出適配卡控制_第2頁
visual basic與數(shù)字輸入輸出適配卡控制_第3頁
visual basic與數(shù)字輸入輸出適配卡控制_第4頁
visual basic與數(shù)字輸入輸出適配卡控制_第5頁
已閱讀5頁,還剩382頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Visual Basic 與數(shù)字輸入輸出適配卡控制目錄表工業(yè)計算機與控制適配卡1第一章第二章Visual Basic 6 及與適配卡的溝通41第三章數(shù)字輸出入接線方式78第四章數(shù)字輸入輸出卡92計時計數(shù)卡175第五章數(shù)字輸入的輪詢及中斷的使用262第六章第七章系統(tǒng)設(shè)計300第八章其它 DIO 適配卡及ISA 接口355第一章 工業(yè)計算機與控制適配卡計算機輔助自動化在近幾年來有相當大的進展, 相當多的工業(yè) 控制采用了 PC-Based 作為發(fā)展的方向,除了在硬件發(fā)展上的進步 是有目共睹外 上的發(fā)展也是一日千里 。Wel( Windows+ el) 架構(gòu)是現(xiàn)在的大多數(shù)計算機所采用的組合,非常多的系

2、統(tǒng)就以這個 架構(gòu)為基礎(chǔ)實現(xiàn)了計算機輔助自動化的目的, 本書基于此架構(gòu), 說明在此架構(gòu)下使用 Visual Basic 及數(shù)種的延伸適配卡,擴充計算機 功能而達到控制的要求。本章先就工業(yè)計算機及擴充適配卡作一個 說明。 1-1系統(tǒng)的組成當確定要建立一個計算機輔助系統(tǒng)時,一定需要一部計算 機, 個人計算機是相當普遍的設(shè)備, 家庭或個人均經(jīng)常使用桌上型 計算機處理相關(guān)的事宜;工業(yè)上使用的計算機和個人的家用計算機 有一些不一樣,由于工業(yè)環(huán)境可能不會太好( 高溫、高噪音、高振 動、高濕度、高粉塵 ),也因此其設(shè)計上的要求會比一般的家用 計算機來得高, 本書使用工業(yè)計算機作為說明的 , 本節(jié)主要介 紹工業(yè)

3、計算機的組裝過程,以讓讀者了解一部工業(yè)計算機系統(tǒng)的產(chǎn) 生。 1-1-1工業(yè)計算機工業(yè)級計算機和一般家用型的計算機有一些不一樣, 價格也比 較高一些, 主要是考慮到工業(yè)使用的場合中, 噪聲較大, 環(huán)境也不 是像家用計算機所處的環(huán)境那么好,因此工業(yè)計算機所使用的零組 件通常就必須經(jīng)過一些測試, 必須保證其適用的環(huán)境溫度、濕度及 耐振能力等等參數(shù)在一定的范圍內(nèi),以便能適應(yīng)未來在工業(yè)環(huán)境下 的。市面上針對工業(yè)的應(yīng)用所產(chǎn)生的相關(guān)零組件很多, 一個計算機 的組成中, 也和一般的家用計算機般需要一個機殼, 空的機殼 如圖 1-1-1 所示( 以威達電 Rack-300A 為例)。第 1 頁,共 386 頁圖

4、 1-1-1 工業(yè)計算機的空機殼 由圖 1-1-1 ,除了電源供應(yīng)器有一個散熱器外,一般在工業(yè)計 算機機殼中還另外設(shè)計有散熱風扇, 達到充份散熱的目的, 例如圖 1-1-1 中的左下方就還有一個散熱風扇;部分高負載的場合中甚至 還會采用 的風扇在機殼中, 以期能排出 的熱能, 達到降低 機殼 溫度的目的, 避免 因高溫而影響硬件正常的 。溫度是使得設(shè)備 失效的常見 ,而工業(yè)環(huán)境的溫度也可能比較 高, 再加上控制用的相關(guān)適配卡若使用能量較高者, 也會產(chǎn)生較大 的熱能,因此散熱在工業(yè)級計算機中相當重要。 工業(yè)計算機中的主機板也和一般認知的主機板不一樣,如圖 1-1-1 中所示的空機箱,中間的空白處

5、是裝設(shè)底板用的,所謂的底 板也稱之為背板(BackPlane),如圖 1-1-2 所達電 PCI-13SD) 第 2 頁,共 386 頁圖 1-1-2 工業(yè)計算機用背板 一部工業(yè)機殼就裝有一片背板( 通常依需求而選擇不同型號的 背板),而不同的背板設(shè)計會使得一個工業(yè)機殼含有不同數(shù)量的系 統(tǒng),每個系統(tǒng)有一片主機板含在其中,例如圖 1-1-2 中的背板就被 分為 SYSEM-1 、 SYSEM-2 二個系統(tǒng), 分列在背板上的左右 二邊,二邊的構(gòu)造非常類似,而右邊的系統(tǒng)則多了一個 PCI 插槽。 當然也是有單一系統(tǒng)的主機板,圖 PX-1455)。1-1-3 就是其中的一種( 威達電 圖 1-1-3

6、單一系統(tǒng)的工業(yè)計算機背板 如果在一個背板上安裝的系統(tǒng)數(shù)較多, 由于耗電量增加, 可能 會使得系統(tǒng)的電力不夠,在每天 24 小時的操作,極有可能使得系 統(tǒng)的電力負荷不了而導致電源供應(yīng)器損壞;所以在多系統(tǒng)共處一機 的情形下,筆者建議使用的電源供應(yīng)器的 er 就要大一些,一般 使用的電源供應(yīng)器如果是 250W 的話 ,在多系統(tǒng)共處于一個機殼時, 可能就要采用到 350W 的電源供應(yīng)器, 以便系統(tǒng)的所需的能量可以 獲得支持。 一般的工業(yè)用背板中的插槽均含有 PCI 及 ISA 二種接口 ,適用 在不同的卡片上; ISA 接口的使用已經(jīng)有相當?shù)囊欢螘r間了,現(xiàn)今 還是有不少的卡片使用 ISA 接口作為資料

7、的傳輸接口; PCI 接口是 繼 ISA 接口而興起,是由 EL 制定其規(guī)格,現(xiàn)在已經(jīng)有愈來愈 多的卡片是支持 PCI 接口了 ,此接口的傳輸速度比起 ISA 接口要快 上很多 ,多數(shù)在需要極快的傳輸速度的場合是以 PCI 接口較能達到 第 3 頁,共 386 頁要求。 PCI 適配卡是本書在后面即將說明的重點,第八章則會針對 ISA 適配卡作重點式的介紹。 在圖 1-1-2 及圖 1-1-3 工業(yè)計算機使用的背板右邊有二個用來接 電源的地方 ,在上面的一個是 AT 電源 ,而下面的則是 ATX 的電源, 安裝時只要選擇其中的一種來安裝就可以了。由于選用的電源可能 會有不同,因此背板在制作也考

8、慮到使用者可能會選用不同型式的 電源供應(yīng)器, 故設(shè)計了二種規(guī)格, 使得選擇的電源供應(yīng)器均可使用 此背板上。 有了工業(yè)計算機的外殼及底板后, 當然還需要主機板了, 一般 的家用計算機也會有主機板,但是工業(yè)級主機板是將很多的功能集 合在一起 ,并且將 Slot 也作在一起 ,形成了主機板和擴充槽在一起 的情形; 工業(yè)用的主機板一般被稱為單板主機板, 和擴充用的背板 是分開的,主機板的外觀如圖 1-1-4 所達電 3702EV)。圖 1-1-4 單板主機板 須特別注意到圖 1-1-4 中的主機板的接口,各位讀者是 否發(fā)現(xiàn)其接口接點有一點不一樣呢? 在圖中主機板下方是其接口接腳的位置( 俗稱金手指),

9、其接腳的右方看起來是 ISA 的接口,但是 左方看起來卻又是 PCI 接口 ,到底它是 ISA 還是 PCI 呢? 二個都是, 因為主機板含有這二種接口的功能在其中。由于二種接口都有, 因此在選擇背板時,也要選擇含有這二種接口在一起的插槽才 行,例如圖 1-1-2 及圖 1-1-3 的背板就含有此種接口插槽。工業(yè)上 的需求其實是多樣化的, 甚至也可以看到既不是 ISA 接口,也不是 PCI 適配卡插槽的主機板哦!現(xiàn)在的個人計算機設(shè)計朝向 的設(shè)計,也就是將所 有可能的功能都作在一個主機板中,使用者不需要另外再去連接其 它的接口, 即可很快地組合及使用一部計算機; 同樣的, 現(xiàn)在的工 業(yè)計算機主機

10、板也是集合了許多的功能在其中,例如屏幕顯示卡、 第 4 頁,共 386 頁網(wǎng)絡(luò)卡、IO 卡、USB的功能 均已含在其中,這樣的設(shè)計也使 得單板主機板可以在最小的空間就可以擁有最大最多的功能,表 1-1-1 是威達電所 的單板主機板 ROCKY 3705EV 中的規(guī)格 表1-1-1 ROCKY-3705EV 主機板的規(guī)格 由表 1-1-1 也就可以看得出來,如果 好,再加上單板主機板,再配上其它的 工業(yè)機殼和背板裝 ( 軟盤機、硬盤機、光 驅(qū)、鍵盤、鼠標 ),就可以形成一部計算機了,工業(yè)級的計算機 在組裝的過程中除了這些配備稍微不一樣之外,其它的 其實也 和一般的家用計算機相去不遠( 除了工廠現(xiàn)

11、場常用的觸摸式屏幕)。工業(yè)計算機的主要訴求是穩(wěn)定, 發(fā)展上不是以速度為最高 指導原則,這和家用的個人計算機 CPU 動不動就升級是不太一樣 的;所以在工業(yè)計算機的 CPU 規(guī)格上,通常要比現(xiàn)行的桌上型計 算機的速度慢一點,但均符合工業(yè)使用的需求。 第 5 頁,共 386 頁CPU : Socket-370 base 66/100/133MHz FSB Celeron / Pentium III up to 1GHzBIOS : Award PnP BIOSSystem Chipset : SiS630ESystem Memory : Two 168-pin DIMM sockets up to

12、 1GB SDRAMDisplay :egrated in SiS630E ChipsetBus : AGP 66MHzV-RAM : Share with system memory up to 64MB RAMResolution : 1600 x 1200 (12-bit colors)Connector : DB-15 for CRT displayEthernet : 10/100Mbps by SiS630E Chipset Support WOL functionSSD : Support CompactFlash Type II SocketAudio : AC97 compl

13、iant Audio CODECI/O :2 x RS-232 serial port (16C550 UARTs compatible)1 x parallel port (SPP/EPP/ECP)2 x USB 1.1 (Pin header)1 x IrDA (SIR)1 xport, support 1.44MB, 2.88MB, 3-mode function2 x ATA-66 IDE channelsWDT : software programmable, support 1 255 sec. system resetSupporXer control functioner Co

14、nsumption : 5V6A, 12V70mA (Pentium III 500MHz Cnd 512MB SDRAM)Operating Temp : 060oC (CPU need cooler)Relative Humidity : 595%, non-condensingGW : 900g1-1-2操作系統(tǒng)利用上一小節(jié)的各配備, 一個基本的計算機主機構(gòu)架就差不多 要浮現(xiàn)了, 如果再上硬盤機、軟盤機、光驅(qū), 將每個設(shè)備的排線都 裝上固定處的話,一個主機就可以完成,其外觀如圖 1-1-5 所示 圖 1-1-5 只含有一片主機板的系統(tǒng) 此時這部計算機和一般 家用的計算機除了外觀上不一樣

15、之外,其所能執(zhí)行的功能是完全一樣的。 使用單板主機板裝入工業(yè)機殼中, 加上其它的硬件配備后, 形成了一個最基本的工業(yè)計算機;接下來要作的事情就是安裝操作系 統(tǒng), 此操作系統(tǒng)的安裝和一般的家用計算機是一樣的, 這部份就請 讀者參考一般的計算機書籍執(zhí)行操作系統(tǒng)的安裝程序,本書不再敘 述; 在安裝的過程中, 會需要由原廠提供的系統(tǒng)光盤片, 該系統(tǒng)光 盤片中含有該片主機板所需的驅(qū)動程序,而操作系統(tǒng)在安裝的過程 中經(jīng)常需要這些驅(qū)動程序才能順利地將各個裝置安裝到系統(tǒng)中,這些程序中包含了顯示 、音效 、網(wǎng)絡(luò) , 例如筆者使用 的是威達電所出產(chǎn)的主機板, 那么就要使用其提供的光盤片, 所有 其所 的主機板上所

16、使用的 驅(qū)動程序就全部含在其中( 亦適 用在不同的操作系統(tǒng))。將操作系統(tǒng)安裝完成后, 制臺中的系統(tǒng)圖標中查看 可以在開始設(shè)定控 所安裝的各個裝置; 在順利安裝的 第 6 頁,共 386 頁情形下, 應(yīng)會出現(xiàn)和一般的家用計算機類似的一些設(shè)定出來, 如圖 1-1-6 所示,在尚未加入其它的控制適配卡之前,其內(nèi)容基本上和 一般的家用計算機沒什么二樣。 圖 1-1-6 工業(yè)計算機中的系統(tǒng)內(nèi)容 1-1-3卡片的安裝經(jīng)由上述的各個步驟, 一個操作系統(tǒng)的工業(yè)級計算機已經(jīng)出來 了, 但是通常工業(yè)級的計算機中還會有其它的配備, 為的是執(zhí)行基 本計算機配備所含功能以外的其它功能,例如本書所介紹的數(shù)字輸 出入功能,

17、要含有此種額外的數(shù)字輸出入功能就必須在計算機系統(tǒng) 中裝入數(shù)字輸出入卡片。 因為使用場合的不同,額外加入的卡片也有各種不同的接口, 以現(xiàn)在的情形看來, PCI 接口的卡片應(yīng)是主流, 而由于 ISA 接口的 存在時間也相當久遠了, 因此也有一定的市場在, 本書所使用的是 數(shù)字輸出入板是 PCI 接口 ,以下就介紹此種 PCI 接口的板子如何放 入的計算機系統(tǒng)中,第八章再簡 明 ISA 適配卡。 以 PIO-D56( 泓格科技 ) 為例予以說明, 取出 PIO-D56 ,其外觀如圖 1-1-7 所示,由此板也可知道其采用的是 PCI 接口的插 槽,只要使用的是 PCI 接口的卡片,其安裝步驟均是一樣

18、的。 第 7 頁,共 386 頁圖 1-1-7 PIO-D56 數(shù)字輸出入適配卡 通常背板上的插槽中, ISA 所使用的插槽是黑色的,而 PCI 的插槽則是白色的, 由于這二種接口的差異還算挺大的, 一般是不容 易搞混才對( 細心的讀者也會發(fā)現(xiàn) ISA 和 PCI 適配卡的零件面是左 右相反)。由背板上選擇一個空白的 PCI 插槽,準備將此適配卡插 入此槽中,步驟程序如下: 將計算機關(guān)閉,電源拔掉。 1、2、找一個空白的插槽( 白色的),將卡片中的文件板部份靠近工 業(yè)機殼后方的排洞,另一端則向機殼 。將卡片的金手指接口部份接近插槽 ,確定前后方均位置適當 后,將卡片由上往下壓入插槽中。 3、如

19、果上一步驟不是很好作的話 ,可以選擇前后一端先使其進 4、入插槽中,一端稍微進入后,再使力將另一端 ,雙手同 時對卡片使力,即可完全地將卡片置入卡槽中。務(wù)必確定插 入,并且查看檔板是否已經(jīng)完全地平貼在后方的機板上。 鎖上固定片。一般卡片均會附有一片固定片,該固定片可以 鎖在計算機后的機板上 ,螺絲使用的是計算機機殼所附的螺 絲即可。 5、透過上述的幾個步驟, 適配卡便可以固定在機殼上了, 而完成 的樣子如圖 1-1-8 所示。 第 8 頁,共 386 頁圖 1-1-8 接口安裝完成圖 有些卡片會有一些接頭是在卡片上, 大部份是由機殼后面延伸 出來, 如果在卡片上有其它的接座的話, 必須使用額外

20、的排線將其 延伸出來;例如上述的卡片,在其后方就二個額外的接座( 分別用 來作數(shù)字輸入和數(shù)字輸出) ,一般的應(yīng)用都會使用所謂的延伸板或 端子板( 也稱 Daughter Board/ Termial Board),延伸板會附有排線將 接腳訊號拉出, 使用時必須注意其引腳 。一般的排線上均有防 錯裝置,反方向是插不進去的,而正確放入后就會如圖 1-1-9 所示。 圖 1-1-9 安裝 IO 延伸排線的完成圖 不同型號卡片的接座數(shù)目和型式均不相同, 這得視讀者們所使 用的適配卡而定。如圖 1-1-9 中的延伸排線延伸出去后,通常會再 加上一些外部的測試板或裝置, 在上述的 中, 延伸出去的排線 是

21、用來延伸數(shù)字輸出入訊號用的,因此也經(jīng)常需要加上一些外部的 裝置來達到數(shù)字輸出入的功能,而廠商也會作出一些延伸板裝置特 別符合適配卡的需求,圖 1-1-10 就是一個使用的例子 第 9 頁,共 386 頁圖 1-1-10 延伸出來后再接上的端子板 完成以上的各個步驟后, 就可以將工業(yè)機殼蓋上, 并且重新開 啟電源,讓計算機重新激活。 1-1-4適配卡的驅(qū)動程序以上的步驟可以將適配卡成功地安裝到計算機的插槽中, 硬件 的部份已經(jīng)完成了;接下來還必須讓操作系統(tǒng)知道此適配卡的存 在。在上一小節(jié)的重新開啟計算機的步驟后, 操作系統(tǒng)會在激活時 告知偵測到一個裝置( 由于是 PCI 接口 便, 請讀者暫時將

22、安裝的程序取消, 的關(guān)系),為了說明的方 要重頭來作一次, 看看一 個硬件是如何一步一步地 作系統(tǒng)識別的。 現(xiàn)在的操作系統(tǒng)相當?shù)芈斆鳎?只要有新的東西出現(xiàn)在計算機的 插槽中, 在計算機中馬上就會出現(xiàn)相關(guān)的畫面, 準備安裝驅(qū)動程序 了 這是 使用計算機安裝新的設(shè)備時經(jīng)常會經(jīng)歷到的事情。 當硬件安裝完成后, 在操作系統(tǒng)中還需要有 的幫忙才能使 得該硬件可以和操作系 起, 而不會出問題; 類似于其它的 硬件(、顯示卡、聲卡 ),控制適配卡也需要驅(qū)動程序,讓 操作系統(tǒng)可以辨認出這個硬件,才能在窗口操作系統(tǒng)中看到這個硬 件的存在。 所謂的驅(qū)動程序(Driver) 就是為了讓操作系統(tǒng)知道該硬件存在 所需要

23、的一個 。驅(qū)動程序中含有這個被新增硬件的相關(guān)信息, 以及當操作系統(tǒng)欲對此硬件進行操作( 通常是輸出入的動作) 所需要 第 10 頁,共 386 頁的程序代碼或是操作方式的指引。除了標準設(shè)備的驅(qū)動程序( 例如 軟盤機和硬盤機) 會由操作系統(tǒng)執(zhí)行之外,額外設(shè)備的驅(qū)動均會由 廠商提供驅(qū)動程序供操作系統(tǒng)識別和操作,驅(qū)動程序所含的程序會 由操作系統(tǒng)呼叫而執(zhí)行相關(guān)的存取作業(yè)。 請選擇開啟控制臺中的加入新的硬件項目, 執(zhí)行 它,如圖 1-1-11 所示。 圖 1-1-11 選擇硬件的新增向?qū)?使用硬件向?qū)Ш蟮南聨讉€步驟如圖 1-1-12 所示,圖中的第二個 步驟是由系統(tǒng)自動為 找尋裝置, 只需要一小段時間,

24、 硬件向?qū)?便會找到名為”PCI Multimedia Device” 的裝置,這是筆者所使用的 數(shù)字輸出入卡片所出現(xiàn)的名稱,不同的廠商及不同的卡片可能會出 現(xiàn)不同的名稱 ,另外也有可能出現(xiàn)類似 ”PCI Communication Device” 或是”PCI Net Work Device” 的名稱,雖然出現(xiàn)這種名稱,但不見得 就是執(zhí)行該名稱所表示的功能,在很多的情形下是使用此名稱而執(zhí) 行其它的 IO 功能,特別是在工業(yè)用的控制卡片上,實際出現(xiàn)的名 稱取決于廠商使用 PCI 控制 時所使用的子功能名稱。 第 11頁,共 386 頁圖 1-1-12 自動搜尋并找到 PCI 的卡片 裝置被找到

25、后, 其驅(qū)動程序的安裝有自動及手動二種方式, 一般常見的設(shè)備都可以使用操作系統(tǒng)所提供的預(yù)設(shè)驅(qū)動程序而執(zhí)行 安裝的功能, 這種預(yù)設(shè)的方式不太適合工業(yè)上的應(yīng)用, 通常在工業(yè) 場合中所使用的卡片都不會有預(yù)設(shè)的驅(qū)動程序可用,必須依賴由廠 商所提供的驅(qū)動程序。 在接下來的安裝過程中, 選擇的驅(qū)動程序必須指定由原廠所提 供的驅(qū)動程序, 以本章的卡片為例, 就必須選擇光盤片中該卡 片的驅(qū)動程序所在的位置,安裝向?qū)庾x該位置中的安裝信息 (*.inf),并顯示在畫面中,進而遵從該信息的指示將必要的 復(fù)制到計算機,其程序如圖 1-1-13 所示。筆者使用 Windows98 的操 作系統(tǒng) ,因此驅(qū)動程序采用

26、的也是 98 ,如果讀者使用的是其它的操 作系統(tǒng), 則應(yīng)選擇其它適合 夾中的驅(qū)動程序, 以符合操作系統(tǒng) 的要求( 如 Windows 2000 或 Windows NT)。第 12 頁,共 386 頁圖 1-1-13 適配卡的驅(qū)動程序安裝 在上圖中按下一步 后, 就會開始進行程序的安裝工作, 最后也會告知已經(jīng)安裝完成,如圖 1-1-14 所示。 圖 1-1-14 驅(qū)動程序已經(jīng)安裝完成 經(jīng)由上述的種種繁瑣的步驟后, 終于將適配卡的驅(qū)動程序安裝 到操作系統(tǒng)中,而檢查安裝是否正確的方法則是由開始控制 第 13 頁,共 386 頁臺系統(tǒng)中查看各個裝置的情形, 如果正確的話, 應(yīng)該出現(xiàn)像 圖 1-1-1

27、5 的情形;由圖 1-1-15 可以看出 DAQCard 已經(jīng)出現(xiàn)在系統(tǒng) 中,而其子項目則出現(xiàn)了 PIO DI/DO Series Card 的信息,表示有一 此系列的卡片被安裝到系統(tǒng)中。 圖 1-1-15 檢視卡片是否成功被安裝 雖然筆者主要使用的是 Windows 98 操作系統(tǒng) ,但所有的程 序均可在 Win2000 及 NT 上執(zhí)行,這取決于驅(qū)動程序的底層 ,驅(qū)動程序會依不同的操作系統(tǒng)執(zhí)行不同的程序代碼以符合窗口操 作系統(tǒng) IO 存取要求,但 所寫的程序代碼完全不受影響。 第 14 頁,共 386 頁1-2系統(tǒng)中的各種輸出入的計算機系統(tǒng)中存在著各式各樣的設(shè)備,其目的除了給中 央處理器使

28、用之外,大部份的設(shè)備是為了和其它的設(shè)備溝通之用 的,本節(jié)將說明這些溝通的管道。 1-2-1 I/O 的種類何謂輸入(Input)? 何謂輸出(Output)? 當?shù)捷敵黾拜斎?時, 必須先有一個 的對象, 以這個對象為 的, 所有的 觀點以這個對象為主,當然 要的是計算機上的輸出及輸 入, 因此輸出及輸入就是針對計算機而言; 所謂的輸入訊號就是由 外界進入計算機的訊號,輸入的訊號讓計算機了解到外界的狀態(tài); 輸入的訊號可能是單純的高低電位改變的訊號( 如開關(guān)訊號),也有 可能是連續(xù)變化的模擬訊號( 如溫度訊號); 輸出訊號就是由計算機 產(chǎn)生而傳送到計算機之外的訊號,最簡單的輸出方式通常是一個準

29、位改變訊號, 例如將原本低準位狀態(tài)改變?yōu)楦邷饰粻顟B(tài); 或是輸出 連續(xù)改變的電壓訊號。將各式不同的輸出入樣式集合到計算機中, 造就了計算機的多樣能力展現(xiàn)。 計算機系統(tǒng)為了要和外界的設(shè)備作溝通, 必須存在有各式的信 道,不同的信道會有不同的溝通進行方式,圖 1-2-1 是經(jīng)常見到的 情形。 圖 1-2-1 計算機以不同的方式連接周邊 第 15 頁,共 386 頁不同的接口是為了不同的需求而設(shè)計,這些接口簡 下: 明如 1 、RS-232 接口:這是存在相當久的接口,資料的傳輸使用單一 位接著單一位的方式傳輸,在一個時間點內(nèi)只傳輸一個位的 資料;由于一個字節(jié)是 8 位,因此一個字節(jié)的資料就必須在 傳

30、輸資料線上變化 8 次才能傳輸完畢,若加上其它的檢測訊 號,還要多加幾個位。工業(yè)界經(jīng)常使用這種接口和設(shè)備作聯(lián) 機,例如可程序邏輯控制器(PLC)、溫度 器等等。有關(guān) RS-232 的相關(guān)信息請參考附錄中所列之參考文獻 4 、 5 、 6 。2 、RS-485 接口:工業(yè)上經(jīng)常使用的除了RS-232 接口外,還有 RS-485 接口。此種適配卡也是串行通訊的一種,但其規(guī)格和 RS-232 不同,它對于訊號傳輸?shù)目乖肼暷芰^佳,傳輸距離 也較長。如果使用的是工業(yè)級計算機,有些配備RS-485 的接 口 ,其應(yīng)用原理及技巧請參考附錄參考文獻 5明 。RS-485 中的DMC是其中的一 應(yīng)用之設(shè)備也相

31、當多, 種應(yīng)用。 3 、LPT 接口: 最常使用的傳輸接口,一個時間點可以傳 送一個字節(jié)(8 個位),以前的計算機只有 RS-232 或 LPT,如 果 RS-232 的速度無法達到要求時,通常就采用 LPT 接口。 部份的工業(yè)級設(shè)備廠商也采用 LPT 接口作為其設(shè)備和計算機 作連接的信道。 4 、USB/IEEE-1394 : USB 是萬用串行總線(Universal Serial Bus) 的簡稱,采用串行傳輸?shù)姆绞竭M行 資料的交換,速度比 RS-232 快上很多,且分為低速和高 速二種傳輸速度,在 USB1.0 中的,低速與高速分別是 1.5 MBits 和 12 MBits,USB2

32、.0 的速度又大幅 ; IEEE-1394 也是串行傳輸接口, 采用和 USB 一樣的方式作傳輸 ,但其速度更快 。USB 的設(shè)備 現(xiàn)在非常地多,包括了鼠標、鍵盤、 網(wǎng)絡(luò)攝影機等等的設(shè) 備都已出現(xiàn)了此接口 ,而 1394 則常見于需要傳輸大量影像資 料的數(shù)字式攝影機的傳輸接口上。 5 、GPIB:通用接口總線(General Pur eerface Bus) 的簡稱, 最早由 HP 所研發(fā), 現(xiàn)列為 IEEE-488 標準。此適配卡經(jīng)常使 用在儀器級的設(shè)備上,它的速度可以達到 10Mb 的速度。 6 、Digital I/O 適配卡 :如果要求的是標準接口以外的輸出管道, 就得另外安裝適配卡,

33、適配卡中以數(shù)字輸出入適配卡最為常 第 16 頁,共 386 頁見,這種適配卡提供數(shù)字式的輸出入管道給計算機使用,此 種卡片主要處理明確的高低準位訊號。 這方面的課題是本書 的重點。7 、og I/O 適配卡:另外安裝的適配卡除了數(shù)字式的輸出入 外, 還有一些適配卡是針對外界的模擬(og) 訊號作處理; 例如電壓、電流等等的連續(xù)(Continuous) 訊號處理。 1-2-2輸出入接頭外觀不同的接口所使用的輸出入外觀均不相同, 以下簡 明各種 常見的輸出入接口外觀,通常透過不同的連接外觀也可以得知其所 屬的接口,而且不容易發(fā)生接錯的情形。 RS-232 是存在很久的接口,其外觀有二種,一為 25

34、 針式( 如圖 1-2-2),一為 9 針式( 如圖 1-2-3),不管是 25 針還是 9 針,其均為公 頭( 一根一根的接針) 設(shè)計,這點是不會改變的;隨著計算機及設(shè)備 的演進 ,25 針式的 RS-232 漸漸地不使用 ,而只剩下 9 針式的 RS-232 接頭 ,部份的筆記型計算機的標準接頭已沒有 RS-232 ,若要使用還 必須使用其外接盒(Ducking)。圖 1-2-2 25 針的 RS-232 接頭外觀 圖 1-2-3 9 針式的 RS-232 接頭外觀 LPT 的接口外觀也是 25 針( 如圖 1-2-4),但和 25 針 RS- 232 不同的是, LPT 是母頭( 一洞一

35、洞的接座) 的設(shè)計,如果較為早期的計 算機,如何辨別 RS-232 和 LPT 呢? 就是透過公母頭的差別來辨別。 圖 1-2-4 Pr ort 接頭 USB 進年來相當流行,它可以有效地減少配線,其外觀如圖 1-2-5 所示,左圖所示的是計算機上的 USB 接座,它是母頭的設(shè)計 第 17 頁,共 386 頁(A 式接頭), 而且只采用四線式的接法( 此四線分別是正訊號、負訊 號、電源及地線), 右方則是一般 USB 設(shè)備所使用的 USB 接座, 它是的設(shè)計(B 式接頭)。圖 1-2-5 計算機上的 USB 接座( 左) 及設(shè)備上常見的 USB 接座( 右)數(shù)字輸出入和模擬輸出入適配卡需要另外

36、的安裝程序( 后述),其對外的接頭設(shè)計因不同的廠商、不同的輸出入通道數(shù)而不同, 圖 1-2-6 是幾種常見的接頭型式,這些 接頭型式有雙排型式 (Head Type)、 D 型型式(D-Type) 等等,接腳數(shù)由 25 腳至 100 腳皆有,愈 是多功能的適配卡, 其接腳數(shù)愈多; 如果使用這些另外安裝的適配 卡, 通常也會連帶采用原廠商所設(shè)計的連接線及延伸板, 以方便連 接外部的訊號接線。 圖 1-2-6 數(shù)種不同的接頭型式 1-2-3接口的使用時機計算機上已提供的接口包括了 RS-232 、 LPT、 USB 等,這些接 口可以提供一般的計算機使用者所需,一般的使用者可以用這些接 口連接常用

37、的家用或 設(shè)備,筆者嘗試由工業(yè)控制的角度說明這 些接口的使用時機, 不過, 這些只是筆者工作上的心得, 其實每位 工程師在使用上或多或少會有不同的想法,只要是符合工作上的要 求,什么樣的想法都可以,不是嗎?! 1 、 串行通訊端口 (RS-232) :這種接口最常使用在傳輸速度要求 不快的設(shè)備上,這些設(shè)備包括了 PLC、溫度 器、出票/驗票機、 機、轉(zhuǎn)速計等等, 使用相當?shù)仡l繁。以現(xiàn)在 的計算機可以提供的速度來說,其最高速度是 921.6Kbps;第 18 頁,共 386 頁而且此接口在大多數(shù)的工業(yè)級計算機上均會配置,有些工業(yè) 計算機甚至配置了 4 個串行通訊端口( 部份為 RS-485),使

38、用上極為方便。 串行通訊端口的控制也很容易實現(xiàn) ,操作系統(tǒng)本身就提供有 API(Application Programmingerface) 可以呼叫,如果采用 Visual Basic 的話 ,里面還有一個微軟提供的 m 控件, 可以很方便地實現(xiàn)串行通訊( 參考文獻 4、5、6)。以廠商的角 度來說, RS-232 串行通訊的硬件不僅容易實現(xiàn),而且價位 也是相當?shù)睾侠怼?并列通訊端口 (LPT) :由于串行端口的速度比較慢,而且其 傳輸也是一次一個位, 若是考慮到大量的數(shù)據(jù)傳輸時, 就會 捉襟見肘; 并列通訊端口提供了一次 8 位的傳輸接口, 所以 2 、速度上可以較串行通訊大幅 ,其接腳數(shù)

39、有 25 個,而可 用的接腳數(shù)也達到 17 個( 其它的為地線) ,應(yīng)用的范圍可以擴 大( 參考文獻 6),但其距離比串行通訊來得短, 太長的距離會使得傳輸線上的噪聲增加,不利數(shù)據(jù)的傳輸。 如果單純地控制 作打印的工作 ,現(xiàn)在的應(yīng)用程序發(fā)展 工具都提供有相對應(yīng)的組件可以呼叫 ,以 Visual Basic 來說,Prer 對象就可以簡單地達到打印工作的執(zhí)行 。如果想要控 制并列埠上的各個引腳,就 必須自行撰寫控制程序, Windows 系統(tǒng)不提供這樣的低階控函式 ,這部份可用 Visual C+撰寫低階的函式,并封裝后給 Visual Basic 使用。筆者 的方式是采用硬件廠商所提供低階 I

40、nport 及 Outport 函式達到控制的功能 ,而且大部份的工業(yè)控制卡制造廠商都會提供 有這樣的函式供使用者控制其適配卡 ,這樣的函式 以拿來控制 LPT 上的引腳。 也可 3 、萬用串行總線 (USB)/IEEE-1394 :有別于以往的計算機周邊 需要各式各樣的連接線, 造成計算機接線的復(fù)雜, 也使得外 圍的擴充不易 ,因此有 USB 的出現(xiàn) ,現(xiàn)在的計算機也將 USB 列為標準配備 ?,F(xiàn)在的一般性周邊都提供了 USB 的接口和計 算機連接,依設(shè)備的不同,其傳輸速度有低速的 1.5Mb 和高 速的 12Mb 二種(USB 1.0),現(xiàn)在的諸多設(shè)備均提供了 USB的接口, 針對通用的設(shè)

41、備, Windows 操作系統(tǒng)和設(shè)備商也提 供了驅(qū)動程序方便設(shè)備連上操作系統(tǒng)。至于自行撰寫程序用 以操作 USB 設(shè)備方面 ,主要的考慮還是在驅(qū)動程序上 ,只要 廠商的驅(qū)動程序和函式庫可以支持,使用 Visual Basic 作控 制也是可行的 ;而為了支持一般化的 USB 設(shè)備 ,操作系統(tǒng)也 提供了所謂的 HID(Human erface Device) 設(shè)備 API 函式, 第 19 頁,共 386 頁例如 SetupDiGetClassDevs、SetupDiEnumDeviceerfa、CreateFile等等函式,讓操作 HID 型式的 USB 設(shè)備以類似 操作的 方式進行 / 寫入

42、的動作。 HID 設(shè)備包括了鼠標 、鍵盤 、搖桿等直接輸入資料至計算 機的裝置。 4 、數(shù)字輸出入適配卡:除了上述在一般的計算機中提供的輸出 入信道外 ,如果 希望透過計算機偵測外界的數(shù)字訊號( 單純的高電位或低電位的訊號,或是開關(guān)狀態(tài)、位置偵測),我們就需要在計算機中加裝數(shù)字輸出入適配卡。安裝適配卡需 要有空間,這個空間就是計算機所提供的擴充總線(BUS),須依照計算機所能提供的總線規(guī)格來選擇所要使用 的適配卡。數(shù)字輸出入適配卡針對不同運用的范圍會有不同 的通道數(shù),所謂的通道數(shù)就是這片適配卡可以偵測( 方向是 Input) 或是控制( 方向為 Output) 的點數(shù)有多少 ,因此一般也有 以

43、點數(shù)的多寡來選擇及 輸出入適配卡。 使用另外加入的適配卡在計算機系統(tǒng)中,如果不告訴操作系 統(tǒng)的話,其 作系統(tǒng)也不知道如何和這片適配卡作溝通; 溝通的進行還需要有廠商提供的驅(qū)動程序和呼叫函式來因 應(yīng),這部份筆者后面還會談到。 模擬輸出入適配卡: 相對于數(shù)字式的訊號, 模擬式的輸出入 適配卡是為了取得外界的模擬訊號( 連續(xù)存在),以及輸出連 續(xù)的訊號。模擬式的訊號不單是高電位及低電位二種狀態(tài), 5 、它的訊號擁有連續(xù)的數(shù)值 ,例如溫度, 可以說現(xiàn)在是 30 度 C ,而 1 小時前的讀值是 28 度 C,這種隨時間會有不斷變 化的數(shù)值是為模擬訊號;模擬訊號在某一個時間一定會有一 個數(shù)值產(chǎn)生 ,而不

44、會只有一個狀態(tài)產(chǎn)生 。由以上的 可知, 處于現(xiàn)實的環(huán)境下,不同的情形必須選擇不同的訊號適配 卡,以符合需求。 IEEE-488 卡:此種適配卡通常用來和儀器取得溝通,專門 6 、用來作數(shù)據(jù)傳輸交換之用。如果 使用了一部儀器作事 情, 例如拿一部頻譜分析儀作訊號分析、拿示波器作訊號量 測, 甚至拿一部醫(yī)學儀器作血液分析, 這些分析的結(jié)果可以 透過這些儀器上的 IEEE-488 接口 ,連接計算機上的 IEEE-488 作資料的傳輸, 當所需的資料傳到計算機后, 再由計算機作 接下去的其它處理( 如打印、 )。將儀器上的專業(yè)分析 結(jié)果傳送到計算機的作法,一般就是采用 IEEE-488 接口。 第

45、20 頁,共 386 頁1-2-4接口的引腳定義當考慮使用某一種接口進行資料的交換及訊號的取得前, 通常會先了解某一種接口所能提供的功能在那里,除了查看該接口 的規(guī)格列表外, 們使用。以下簡要 也會從接口本身的接腳定義了解其是否適合我 幾種常見的接引腳定義。首先是 RS-232 的接腳定義,如表 1-2-1 所示。表示輸入,而則表示輸出。 表 1-2-1 9 針 RS-232 的接腳定義 由表 1-2-1 ,實際的資料接收/ 傳送是由第 2 腳及第 3 腳負責, 第 5 腳是訊號地線, 以提供 及輸入。 參考點, 其它的引腳則分別有輸出 表 1-2-2 為并列埠的各引腳定義,其接腳數(shù)較多,資料

46、的傳輸 速度也較快。同一個時間點可以傳輸 8 個位的資料, 這是串行通訊 的 8 倍, 但也由于同時傳輸?shù)馁Y料量較大, 如果傳輸時有一個資料 點發(fā)生錯誤( 例如傳輸線受到干擾),整個字節(jié)的數(shù)據(jù)就全錯了;為 了避免傳輸線的干擾,并列傳輸線的長度就不適合太長(RS-232 的可傳長度就比 LPT 來得長)。表 1-2-2 并列埠的引腳定義 第 21 頁,共 386 頁簡稱 訊號方向 意義 1/STROBE 觸發(fā) 2D0 資料位 03D1 資料位 14D2 資料位 2簡稱 訊號方向 意義 1CD 載波偵測 2RXD 接收資料 3TXD 傳送資料 4DTR 資料端備妥5GND 接地 6DSR 資料備妥

47、 7RTS 要求傳送 8CTS 清除以傳送9RI 響鈴偵測 由表 1-2-2 ,除了資料位之外,其它的訊號線還可以作為數(shù)字 輸出入之用;有的廠商還使用 LPT 作為其設(shè)備和計算機的連接管 道, 除了考慮數(shù)據(jù)傳輸?shù)目焖僦猓?還可以利用其它的線路作交握 (HandShaking) 之用,確保資料的正確性。 表 1-2-3 是 USB 四支接腳定義,它的傳輸方式是差動式的傳輸 ( 和串行通訊中的 RS-485/RS-422 一樣),除了訊號線之外,還備有 電源線及接地線, 可以提供設(shè)備所需的電源( 總電流是 500m A)。資料的傳輸是此種接口唯一的工作,并無其它的接線可用作其它用 途。 表 1-

48、2-3 USB 接腳定義 第 22 頁,共 386 頁簡稱 訊號方向 1VCC + 5 VDC 2D- Data -5D3 資料位 36D4 資料位 47D5 資料位 58D6 資料位 69D7 資料位 710 /ACK 認可訊號 11 BUSY 忙碌訊號 12 PE 缺紙訊號 13 SEL 選擇訊號 14 /AUTOFD 自動走紙 15 /ERROR錯誤 16 /INIT 初始化 17 /SELIN 資料 18 GND 接地 19 GND 接地 20 GND 接地 21 GND 接地 22 GND 接地 23 GND 接地 24 GND 接地 25 GND 接地 為了執(zhí)行另外的輸出入工作所要

49、安裝的適配卡之接腳定義因各廠商及適配卡功能而不同,表 1-2-4 是本書將用來作范例的數(shù)字 輸出入卡的接腳列表 ,它是 D 型 37 針的設(shè)計 ,有 24 個雙向的輸出 埠可供使用,其它的細節(jié)請參考第四章的說明。 表 1-2-4 PIO-D56 數(shù)字輸出入接腳定義 表 1-2-5 是一種模擬輸出入卡的接腳定義,由此定義表可知這 種模擬適配卡提供了 32 個單接點式的模擬輸入通道,或是 16 個差 動式的模擬輸入通道,另外也提供了 2 個通道的模擬輸出通道。 表 1-2-5 模擬輸出入適配卡的定義 第 23 頁,共 386 頁引腳定義引腳號碼定義1og input 0/0+ 20 og inpu

50、t 16/0- 2og input 1/1+ 21 og input 17/1- 3og input 2/2+ 22 og input 18/2- 引腳定義引腳號碼定義1N. C.20Vcc 2N.C. 21 GND 3PB7 22 PC7 4PB6 23 PC6 5PB5 24 PC5 6PB4 25 PC4 7PB3 26 PC3 8PB2 27 PC2 9PB1 28 PC1 10 PB0 29 PC0 11 GND 30 PA7 12 N.C. 31 PA6 13 GND 32 PA5 14 N.C. 33 PA4 15 GND 34 PA3 16 N.C. 35 PA2 17 GND

51、 36 PA1 18Vcc 37PA0 19 GND 3D+ Data +4GND Ground 以上介紹了幾種不同的接口所使用的接腳定義,在實際使用 上, 須依情況來選擇所使用的接口, 并且依照此接口的接腳 定義從事相關(guān)的接線。 1-2-5適配卡訊號的種類在不同的時機使用不同的適配卡須考慮到所要量測的訊號型 態(tài)為何, 依據(jù)不同的訊號型態(tài)選擇不同型態(tài)的適配卡。真實世界的 訊號分類如圖 1-2-7 。第 24 頁,共 386 頁4og input 3/3+ 23 og input 19/3- 5og input 4/4+ 24 og input 20/4- 6og input 5/5+ 25 o

52、g input 21/5- 7og input 6/6+ 26 og input 22/6- 8og input 7/7+ 27 og input 23/7- 9og input 8/8+ 28 og input 24/8- 10 og input 9/9+ 29 og input 25/9- 11 og input 10/10+ 30 og input 26/10- 12 og input 11/11+ 31 og input 27/11- 13 og input 12/12+ 32 og input 28/12- 14 og input 13/13+ 33 og input 29/13-

53、15 og input 14/14+ 34 og input 30/14- 16 og input 15/15+ 35 og input 31/15- 17 og ground 36 og output 118 og output 037 Digital ground 19 External trigger 圖 1 - 2 - 7 訊號的分類 一般將訊號分為模擬訊號 (og Signal) 及數(shù)字訊號 (Digital Signal) 二大類, 模擬訊號是真實世界中最常感受到的連續(xù)訊號, 隨著時間的不同 ,模擬讀值也會跟著改變 ;數(shù)字訊號則較為清楚可辨, 只要是狀態(tài)以二個不 位的訊號予以表示,

54、就可以被認為是數(shù)字 訊號,圖 1-2-7 中所列的數(shù)字訊號只有幾個,但實際上只要是訊號 的電位可以用高電位及低電位予以分離的,就可以被當成是數(shù)字訊 號處理, 例如開關(guān)的訊號, 在某一個時間點只會有開或關(guān)二種狀態(tài) 之一會存在, 因此其被歸類為數(shù)字訊號; 很多的數(shù)字狀態(tài)組合而成 的訊號還是可以被歸類為數(shù)字訊號,例如圖 1-2-7 中的脈沖及 訊號, 它們其實是很多個連續(xù)的高低電位訊號的組合, 還是被歸為 數(shù)字訊號。由于數(shù)字訊號和計算機中的處理方式極為相近, 計算機 也是以處理數(shù)字式的訊號為 ,因此數(shù)字訊號在計算機處理上是 比較理想的, 其應(yīng)用也相當?shù)貜V泛。這類的數(shù)字訊號就要使用前述 的數(shù)字輸出入卡

55、作訊號的擷取及輸出。 模擬訊號是連續(xù)型的訊號, 沒有辦法單獨以一個高電位或低電 位表示一個模擬訊號的數(shù)值,這樣的訊號就必須用模擬數(shù)字轉(zhuǎn)換芯 片將模擬的訊號數(shù)值轉(zhuǎn)換為計算機可以辨認的數(shù)據(jù),才能讓計算機 接下去作其它的處理程序。這類的模擬訊號必須使用模擬訊號適配 卡作擷取及輸出。例如溫度值的量測, 除了需要使用傳感器量取外 界的溫度外, 傳感器還會輸出代表此時溫度的電壓值, 透過電壓值 的不同, 可以表示不同的溫度; 如果希望在計算機上可以得知此溫 度值,就需使用模擬/ 數(shù)字轉(zhuǎn)換卡將代表溫度的電壓以 12 個位或更 高的字節(jié)合表示,組合而成的表示數(shù)值比數(shù)位情況中僅使用二個位 表示要來得復(fù)雜且精確多

56、了。 第 25 頁,共 386 頁1-3控制適配卡1-1 節(jié)已經(jīng)將硬件的部份作過說明 ,相信讀者應(yīng)該了解到使用適 配卡時, 在硬件組裝上應(yīng)該注意事項, 以及如何讓這片接口下可被 操作系統(tǒng)所認識 ;而 1-2 節(jié)則是說明了計算機經(jīng)常使用的各種接口。 接下來的一節(jié)中, 繼續(xù) 和適配卡有關(guān)的 部份。 1-3-1控制的方式安裝適配卡的目的是為了延伸計算機的功能, 也由于適配卡是 由使用者自行加上的,操作系統(tǒng)不可能為每位不同需求的使用者準 備所有的解決方案;而使用者也不太可能在窗口操作系統(tǒng)的環(huán)境下 自行針對某一個特殊功能進行程序的撰寫。如果由最基礎(chǔ)的程序一 直寫到硬件卡片控制的話,將會使得工程師花費太多

57、的時間而無法 順利完成計畫。這時就需要由硬件制造廠商為他的客戶們( 也就我 們拿這些適配卡在作控制的工程師們) 準備一些 工具了,而這 些準備的 工具通常也適用在很多種的程序語言上, 例如 Visual Basic、 Delphi、 C+等等常用的語言,部份的廠商還會針對特別 的應(yīng)用 在不同的 提供特別的 接口,讓廠商所開發(fā)的適配卡可以適用 語言中,例如 部份廠商就提供了 National,使其卡片 Instrument 所開發(fā)的圖形語言 LabView 使用的*.vi 可以在 LabView 的環(huán)境下控制( 本書所使用的卡片之光盤片就含有 此 vi 文件)。vi 是 Virtual Inst

58、rument 的簡寫 ,其意為虛擬儀器 ,LabView 中的子程序就是眾多的 vi。就使用的 Visual Basic 來說,廠商可以為他們的適配卡作 出 Active X 讓 Visual Basic 的環(huán)境可以使用;也可以作出動態(tài) 庫(Dynamic Link Library, DLL),讓 Visual Basic 的程序呼叫,這 二種方式是最常使用的方法 。二種方式在使用上不太一樣 ,Activ eX 如同一般 Visual Basic 中的控件 ,可以由工具箱中方便地 取用; 而 DLL 則必須利用 Declare 的方式作 ,才能在程序中使用;筆者的實作經(jīng)驗中顯示 ,使用 Act

59、iveX 的速度要比 DLL 來得慢 ,因為 ActiveX 的骨子里其實也是 DLL,只不過它將 DLL 藏在里面,再透 過程序的轉(zhuǎn)換將信息傳給 DLL ,當然了, DLL 的信息也是透過 第 26 頁,共 386 頁ActiveX 再傳送給應(yīng)用程序,這一來一回就使得 Active X的速度比 純使用 DLL 慢了許多,其過程如圖 1-3-1 所示。 圖 1-3-1 由 Visual Basic 控制卡片的過程 廠商對于驅(qū)動適配卡的方式也不見得完全一樣 ,由圖 1-3-1 中, 提供 OCX 控制方式的適配卡, 有些也是將原來 DLL 的呼叫方式改 為由 OCX 呼叫,再轉(zhuǎn)而呼叫 DLL,

60、形成了二層的呼叫;另一方面, 也有廠商直接將 OCX 中的呼叫直接就跳過 DLL ,而直達驅(qū)動程序。 在其它的語言中, DLL 也可以被其使用( 或是使用*.lib),該如 何使用 ,則視使用的語言而定 。以下將說明適配卡控制 的安裝, 而 Visual Basic 上的使用則集中在其動態(tài) 庫。 1-3-2動態(tài)庫的安裝既然需要 DLL 的幫忙,當然就需要執(zhí)行 DLL 的安裝。同樣的, 庫( DLL) 的安 要以上一節(jié)所使用的適配卡為例,說明動態(tài) 裝步驟。廠商在每一片適配卡的包裝內(nèi)都會附有一片光盤片, 該光 盤片會含有此片適配卡所需要的 DLL,當依上一節(jié)的步驟將卡 片安裝至計算機后,就可以重新

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論