ACPCI_840使用說明書_第1頁
ACPCI_840使用說明書_第2頁
ACPCI_840使用說明書_第3頁
ACPCI_840使用說明書_第4頁
ACPCI_840使用說明書_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、KPCI-840 開關(guān)量輸入輸出卡使用說明書北京科日新控電子技術(shù)有限公司閱讀指南: 1 對于初次使用工控板卡的用戶,我們希望您能從第一章開始仔細(xì)閱讀本說明書。 2具有同類產(chǎn)品使用經(jīng)驗(yàn),希望快速進(jìn)入實(shí)用的用戶,在注意到接線端子的布置,輸入信號要符合量程設(shè)置,使用出廠默認(rèn)值的情況下,可以直接跳到第四章閱讀板卡的硬件安裝和附帶光盤上的軟件安裝部分,正確安裝后,可以啟動(dòng)我們在光盤上提供的測試程序檢測板卡的工作狀態(tài)。 KPCI-840 開關(guān)量輸入輸出卡使用說明書 第一章 概述 KPCI-840接口卡適用于提供PCI總線插槽的原裝機(jī)、兼容機(jī)和工控機(jī)。該卡可廣泛應(yīng)用于工業(yè)過程控制系統(tǒng)以及實(shí)驗(yàn)室開關(guān)狀態(tài)變化輸

2、入輸出。16路光隔開關(guān)量輸出具有兩級鎖存,關(guān)機(jī)不影響外部狀態(tài)。 KPCI-840接口卡安裝使用方便,程序編制簡單。其I/O信號均由卡上的37芯D型插頭與外部設(shè)備連接。 第二章 主要技術(shù)參數(shù) 2.1 PCI局部總線性能: 2.1.1總線寬度32位,同步工作頻率可達(dá)到33MHz,最高傳輸速率為132MBS 2.1.2使用方便,能夠?qū)崿F(xiàn)自動(dòng)配置,實(shí)現(xiàn)設(shè)備的即插即用 2.13提供數(shù)據(jù)和地址奇偶校驗(yàn)功能,保證了數(shù)據(jù)的完整性和準(zhǔn)確性; 2.2 數(shù)字量輸入輸出部分: 2.2.1 DI:16路,輸入信號范圍5-48V電平 2.2.2 DO:16路,5-48V電平,達(dá)林頓驅(qū)動(dòng)開漏輸出,有輸出鎖存功能,當(dāng)計(jì)算機(jī)因

3、故停機(jī)時(shí),只要端子上的外供電源未停電,輸出依然保持計(jì)算機(jī)停機(jī)前的狀態(tài),直到計(jì)算機(jī)恢復(fù)運(yùn)行后發(fā)出新的輸出指令為止。 2.2.3 最大輸出電流200 mA,可直接驅(qū)動(dòng)繼電器 2.2.4 隔離電壓 500V 2.3 使用環(huán)境要求: 2.3.1 工作溫度:1040 2.3.2 相對濕度: 095(不凝露) 2.3.3 存貯溫度:5585 第三章 元件位置圖、信號輸出插座和開關(guān)跳線選擇定義 3.1 插座接口定義: 插座接口定義見表1。 表1 插座接口定義 插座引腳號 信 號 定 義插座引腳號信 號 定 義1 OUT1 20 OUT2 2 OUT3 21 OUT4 3 OUT5 22 OUT6 4 OUT

4、7 23 OUT8 5 OUT9 24 OUT10 6 OUT11 25 OUT12 7 OUT13 26 OUT14 8 OUT15 27 OUT16 9 外供電源正 28 外供電源地 10 外供電源地 29 DIN1 11 DIN2 30 DIN3 12 DIN4 31 DIN5 13 DIN6 32 DIN7 14 DIN8 33 DIN9 15 DIN10 34 DIN11 16 DIN12 35 DIN13 17 DIN14 36 DIN15 18 DIN16 37 外供電源正 19 外供電源地 注:第9和第37端子都為外接電源而設(shè),具體接線可分別參考輸入輸出接線圖,若使用一個(gè)外接電

5、源時(shí),可以把第9和第37端子從外部接在一起。3.2 輸出信號接法 : 當(dāng)主機(jī)關(guān)機(jī)后,如果外部電源還在,則本卡的輸出狀態(tài)一直保持至下一次程序操作。 3.3 輸入信號的接法: R*為插在圓孔插座上的電阻排,共有二組,每組8個(gè)。用戶可根據(jù)輸入電平的范圍,選擇更換 不同的阻值。 3V-6V:510、6V-12V:1K、12V-24V:2.4K、24V-48V:4.7K 第四章 安裝及注意事項(xiàng) 4.1 安裝: 本卡的安裝十分簡便,只要將主機(jī)機(jī)殼打開,在關(guān)電情況下,將本卡插入主機(jī)的任何一個(gè)空余PCI擴(kuò)展槽中,再將檔板固定螺絲壓緊即可。 4.2 在安裝或用手觸摸本卡時(shí),應(yīng)事先將人體所帶靜電荷對地放掉,同時(shí)應(yīng)

6、避免直接用手接觸器件管腳,以免損壞器件。 4.3 禁止帶電插拔本接口卡,安裝接口帶纜應(yīng)在關(guān)電狀態(tài)下進(jìn)行。 第五章 驅(qū)動(dòng)程序安裝及測試 5.1 將接口卡插入計(jì)算機(jī)PCI擴(kuò)展槽中,啟動(dòng)機(jī)器 5.2 當(dāng)計(jì)算機(jī)提示發(fā)現(xiàn)新硬件并提示需要驅(qū)動(dòng)程序時(shí),選擇路徑使其指向光盤中的PCI總線測控板卡 KPCI-840開關(guān)量輸入輸出卡驅(qū)動(dòng)程序目錄下的KPCI800.INF文件 5.3 正常安裝完成硬件設(shè)備后,從WINDONWS控制面板中系統(tǒng)的設(shè)備管理器中會(huì)增加“外部接口”一欄。若此欄有黃色問號,說明安裝不正常,需重新安裝。下一步要進(jìn)入光盤中的PCI總線測控板卡 KPCI-840開關(guān)量輸入輸出卡示例和測試安裝目錄,運(yùn)

7、行其中的SETUP.EXE程序;可以安裝到用戶指定的路徑(或默認(rèn)路徑),安裝完畢的子目錄中包括以下內(nèi)容,如下圖所示; 若希望開始測試板卡,請進(jìn)入“測試程序”文件夾,運(yùn)行KPCI840程序進(jìn)行測試。 若準(zhǔn)備編程,可以打開“編程示例”文件夾,其中提供了VB、VC的編程示例,供用戶參考。 第六章 端口地址與功能表 6.1 端口地址與功能表: 端口偏移地址 操作命令 功能 0 讀 讀1-8通道的輸入數(shù)據(jù) 1 讀 讀9-16通道的輸入數(shù)據(jù) 1 寫 寫1-8通道的輸出數(shù)據(jù) 2 寫 寫9-16通道的輸出數(shù)據(jù) 3 寫 二級鎖存輸出允許 6.2 輸出數(shù)據(jù)與開關(guān)量狀態(tài)對應(yīng)關(guān)系,以1-8通道為例 D7 D6 D5

8、D4 D3 D2 D1 D0 Dout8 Dout7 Dout6 Dout5 Dout4 Dout3 Dout2 Dout1 當(dāng)所送數(shù)據(jù)位為“0”時(shí),輸出端口為高電平,高電平狀態(tài)實(shí)質(zhì)是一種高阻狀態(tài),必須外接上拉電阻。當(dāng)所送數(shù)據(jù)位為“1”時(shí),輸出端口為低電平。此時(shí)的輸出驅(qū)動(dòng)電流主要由V+提供 6.3 輸入數(shù)據(jù)與開關(guān)量狀態(tài)對應(yīng)關(guān)系,以1-8通道為例 D7 D6 D5 D4 D3 D2 D1 D0 Din8 Din7 Din6 Din5 Din4 Dint3 Din2 Din1 當(dāng)開關(guān)閉合時(shí),輸入端口為高電平,讀入的相應(yīng)數(shù)據(jù)位為“1”,當(dāng)開關(guān)斷開時(shí),輸入端口為低 電平,讀入的相應(yīng)數(shù)據(jù)位為“0”, 第

9、七章 庫函數(shù)調(diào)用說明及編程實(shí)例 光盤中提供了兩個(gè)分別在VB和VC下開發(fā)的示例程序,給出了板卡的相關(guān)參數(shù)的設(shè)置過程和數(shù)據(jù)處理方法及板卡的工作過程和順序,包括卡的打開與關(guān)閉。用戶可以參照相應(yīng)VB或VC程序段根據(jù)實(shí)際需要利用函數(shù)庫中提供的函數(shù)設(shè)計(jì)自己的軟件,初次使用動(dòng)態(tài)鏈接庫的用戶,還可以在程序中找到動(dòng)態(tài)鏈接庫的調(diào)用方法。為方便用戶分析示例程序以工程的形式提供了所有的資源和代碼。 7.1 D/IDO過程流程圖 圖7.1DIDO過程流程 7.2編程示例: 7.2.1 VB編程示例請參照“VB”下的程序 7.2.2 VC 編程示例請參照“VC”下的程序 7.2.3 KPCI800.dll庫函數(shù)說明 以下

10、介紹KPCI800.dll所包含的全部函數(shù)應(yīng)用方法,用戶可以具體根據(jù)所選用的板卡使用其中的一些函數(shù)。函數(shù)中的參數(shù)設(shè)置要參考具體的板卡說明來設(shè)置。 7.2.3.1 打開設(shè)備 Visual C+ & C+Builder: BOOL WINAPI OpenDevice(ULONG iIndex) Visual Basic: Declare Function OpenDevice Lib kpci800.dll (ByVal iIndex As Long) As Boolean 功能: 該函數(shù)負(fù)責(zé)打開板卡的設(shè)備對象 參數(shù): iIndex 指定KPCI板卡的設(shè)備序號,0對應(yīng)第一個(gè)設(shè)備 返回值:“1”表示

11、成功,“0”代表失敗。 注意:設(shè)備序號 兼容機(jī)是靠近CPU的PCI插槽號為小序號(從0開始), 工控機(jī)則相反,遠(yuǎn)離CPU的PCI插槽號為小序號(從0開始)。 7.2.3.2 關(guān)閉設(shè)備 Visual C+ & C+Builder: VOID WINAPI CloseDevice(ULONG iIndex ) Visual Basic: Declare Sub CloseDevice Lib kpci800.dll (ByVal iIndex As Long) 功能: 該函數(shù)負(fù)責(zé)關(guān)閉板卡的設(shè)備對象 參數(shù): iIndex 與OpenDevice中的相同 返回值:無 7.2.3.3 讀A/D某一通道轉(zhuǎn)

12、換數(shù)據(jù)(適用KPCI812數(shù)據(jù)采集卡) Visual C+ & C+Builder: ULONG WINAPI PCI812_ReadAd(ULONG Iindex,UCHAR adch,ULONG delay) Visual Basic: Declare Function PCI812_ReadAd Lib kpci800.dll (ByVal iIndex As Long, ByVal adch As Byte, ByVal delay As Long) As Long 功能: 啟動(dòng)KPCI812 卡A/D某一通道采集數(shù)據(jù)并讀入轉(zhuǎn)換結(jié)果 參數(shù): iIndex 與OpenDevice中的相同

13、 adch 為A/D的通道號 delay 為改變通道后需要延時(shí)(單位為1微秒,此處delay的值要大于100) 返回值:A/D數(shù)據(jù) 7.2.3.4 讀A/D某一通道轉(zhuǎn)換數(shù)據(jù)(適合KPCI815數(shù)據(jù)采集卡) Visual C+ & C+Builder: ULONG WINAPI PCI815_ReadAd (ULONG iIndex, UCHAR flbmode, UCHAR flbnum, UCHAR adch, ULONG delay); Visual Basic: Declare Function PCI815_ReadAd Lib kpci800.dll (ByVal iIndex As

14、 Long, ByVal flbmode As Byte, ByVal flbnum As Byte, ByVal adch As Byte, ByVal delay As Long) As Long 功能: 啟動(dòng)KPCI815 卡A/D某一通道采集數(shù)據(jù)并讀入轉(zhuǎn)換結(jié)果 參數(shù): iIndex, 與OpenDevice中的相同 flbmode, 濾波方式, flbnum, 濾波次數(shù), adch, 要采集的通道號, delay 送通道號到啟動(dòng)AD轉(zhuǎn)換之間延時(shí)(單位為1微秒,此處delay的值要大于200) 返回值:兩字節(jié)A/D轉(zhuǎn)換數(shù)據(jù) 注:關(guān)于濾波: flbmode=1:中值濾波法, flbmode

15、=2:算術(shù)平均值濾波法, 對某一被測參數(shù)連續(xù)采樣N次(N取奇數(shù)),把N次采樣結(jié)果按大小排序,取中間值為本次采樣值,能有效克服偶然擾動(dòng),適用于溫度、液位等變化緩慢的參數(shù)。 連續(xù)采樣N次,然后取算術(shù)平均值為本次采樣值,適用于隨機(jī)干擾、信號在某一數(shù)值范圍附近上下波動(dòng)時(shí)。N取值大時(shí),信號平滑度高、靈敏度低,N取值小時(shí),信號平滑度低、靈敏度高,對于流量,N=12,對于壓力,N=4。 Flbmode=0時(shí),不濾波,此時(shí)應(yīng)特別注意,對某一通道連續(xù)采樣時(shí),第N次轉(zhuǎn)換后讀取的數(shù)據(jù)為上一次轉(zhuǎn)換的結(jié)果。對多個(gè)通道循環(huán)采樣時(shí),第N通道轉(zhuǎn)換讀取的數(shù)據(jù)為上一通道轉(zhuǎn)換的結(jié)果。 7.2.3.5 向AO端口輸出一個(gè)字節(jié)(適用K

16、PCI823模擬量輸出卡) Visual C+ & C+Builder: VOID WINAPI DAOut823(ULONG iIndex,UCHAR channel,UCHAR iByte) Visual Basic: Declare Sub DAOut823 Lib kpci800.dll (ByVal iIndex As Long, ByVal channel As Byte, ByVal iByte As Byte) 功能: 該函數(shù)向KPCI823卡AO某一通道寫輸出數(shù)據(jù) 參數(shù): iIndex 與OpenDevice中的相同 channel 指定模擬量輸出的通道號(查閱6.1的偏移地

17、址操作表) iByte 為輸出的數(shù)據(jù)(字節(jié)) 返回值:無 7.2.3.6 從I/O端口讀入一個(gè)字節(jié) Visual C+ & C+Builder: UCHAR WINAPI ReadByte(ULONG iIndex ,UCHAR dich) Visual Basic: Declare Function ReadByte Lib kpci800.dll (ByVal iIndex As Long, ByVal dich As Byte) As Byte 功能: 從端口讀入一個(gè)字節(jié) 參數(shù): iIndex 與OpenDevice中的相同 dich 為開關(guān)量輸入的地址 返回值:讀取的單字節(jié)數(shù)據(jù) 7.2

18、.3.7 從I/O端口讀入一個(gè)字 Visual C+ & C+Builder: WORD WINAPI ReadWord(ULONG iIndex ,UCHAR dich) Visual Basic: Declare Function ReadWord Lib kpci800.dll (ByVal iIndex As Long, ByVal dich As Byte) As Long 功能: 從端口讀入一個(gè)字 參數(shù): iIndex 與OpenDevice中的相同 dich 為開關(guān)量輸入的地址(查閱6.1的偏移地址操作表,地址為0和表中所列偶數(shù)) 返回值:讀取的單字?jǐn)?shù)據(jù)(雙字節(jié)數(shù)據(jù)) 7.2.3

19、.8 從I/O端口讀入一個(gè)雙字 Visual C+ & C+Builder: DWORD WINAPI ReadDWord(ULONG iIndex ,UCHAR iAddr) Visual Basic: Declare Function ReadDWord Lib kpci800.dll (ByVal iIndex As Long, ByVal dich As Byte) As Long 功能: 從端口讀入一個(gè)雙字 參數(shù): iIndex 與OpenDevice中的相同 iAddr 為開關(guān)量輸入的地址(查閱6.1的偏移地址操作表,地址為0或4) 返回值:讀取的雙字?jǐn)?shù)據(jù)(4個(gè)字節(jié)數(shù)據(jù)) 7.2.

20、3.9 向I/O端口輸出一個(gè)字節(jié) Visual C+ & C+Builder: VOID WINAPI WriteByte(ULONG iIndex ,UCHAR iAddr , UCHAR iByte ) Visual Basic: Declare Sub WriteByte Lib kpci800.dll (ByVal iIndex As Long, ByVal iAddr As Byte, ByVal ibyte As Byte) 功能: 該函數(shù)向端口寫一個(gè)字節(jié) 參數(shù): iIndex 與OpenDevice中的相同 iAddr 為開關(guān)量輸出地址(查閱6.1的偏移地址操作表) iByte

21、為輸出的數(shù)據(jù)(字節(jié)) 返回值:無 注:對于有兩極鎖存功能的板卡,執(zhí)行過程略有不同,第一次執(zhí)行此函數(shù),數(shù)據(jù)被送入第一級鎖存器,并未實(shí)際輸出,當(dāng)?shù)诙螆?zhí)行此函數(shù)(數(shù)據(jù)變量iByte內(nèi)容無效,地址變量iAddr要參照6.1的偏移地址操作表中二級鎖存輸出允許的偏移地址)時(shí),數(shù)據(jù)才真正送到輸出端口。請仔細(xì)閱讀演示程序。 7.2.3.10 向I/O端口輸出一個(gè)字 Visual C+ & C+Builder: VOID WINAPI WriteWord(ULONG iIndex ,UCHAR iAddr , UCHAR iWord ) Visual Basic: Declare Sub WriteWord Lib kpci800.dll (ByVal iIndex As Long, ByVal iAddr As Byte, ByVal idate As Long) 功能: 該函數(shù)向端口寫一個(gè)字 參數(shù): iIndex 與OpenDevice中的相同 iAddr 為開關(guān)量輸出地址(查閱6.1的偏移地址操作表,地址為0和表中所列偶數(shù)) iWord 為輸出的字?jǐn)?shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論