
閱讀指南:
1.對(duì)于初次使用工控板卡的用戶,我們希望您能從第一章開始仔細(xì)閱讀本說明書。
2.具有同類產(chǎn)品使用經(jīng)驗(yàn),希望快速進(jìn)入實(shí)用的用戶,在注意到接線端子的布置,
輸入信號(hào)要符合量程設(shè)置,使用出廠默認(rèn)值的情況下,可以直接跳到第三章閱讀板
卡的硬件安裝和附帶光盤上的軟件安裝部分,正確安裝后,可以啟動(dòng)我們?cè)诠獗P上
提供的測(cè)試程序檢測(cè)板卡的工作狀態(tài)。
目錄
第一章 概述
第二章 主要元件位置圖、信號(hào)輸出插座和開關(guān)跳線選擇定義
第三章 KPCI-847設(shè)備驅(qū)動(dòng)程序安裝
第四章 端口地址與功能表
第五章 函數(shù)模塊調(diào)用說明
第六章 KPCI-847卡的成套性和保修
KPCI-847 開關(guān)量輸入及繼電器輸出卡使用說明書
第一章 概述
第二章
一.概述
KPCI-847接口卡適用于486、586、PⅡ、PⅢ系列的原裝機(jī)、兼容機(jī)和工
控機(jī)。該卡可廣泛應(yīng)用于工業(yè)過程控制系統(tǒng)以及實(shí)驗(yàn)室開關(guān)狀態(tài)變化輸入輸出。
8路繼電器輸出狀態(tài)回讀。
KPCI-847接口卡安裝使用方便,程序編制簡(jiǎn)單。其I/O信號(hào)均由卡上的37
芯D型插頭與外部設(shè)備連接。
二.主要技術(shù)參數(shù)
1. PCI局部總線性能:
● 總線寬度32位,同步工作頻率可達(dá)到33MHz,最高傳輸速率為132MB/S
● 使用方便,能夠?qū)崿F(xiàn)自動(dòng)配置,實(shí)現(xiàn)設(shè)備的即插即用
● 提供數(shù)據(jù)和地址奇偶校驗(yàn)功能,保證了數(shù)據(jù)的完整性和準(zhǔn)確性;
2. 數(shù)字量輸入輸出部分:
● DI:8路,獨(dú)立輸入,信號(hào)范圍5-48V電平
● DO:共8路繼電器接點(diǎn)輸出, 1組常開接點(diǎn)型4路,常開常閉帶中心觸點(diǎn)型
4路,觸點(diǎn)容量:250VAC/3A,30VDC/3A
● 隔離電壓 500V
3. 使用環(huán)境要求:
● 工作溫度:10℃~40℃
● 相對(duì)濕度: 0%~95%(不凝露)
● 存貯溫度:-55℃~+85℃
第二章 元件位置圖、信號(hào)輸出插座和開關(guān)跳線選擇定義
一. 插座接口定義:
插座接口定義見表1。
表1 插座接口定義
插座引腳號(hào)信 號(hào) 定 義插座引腳號(hào)信 號(hào) 定 義
1 DIN1- 20 DIN1+
2 DIN2- 21 DIN2+
3 DIN3- 22 DIN3+
4 DIN4- 23 DIN4+
5 DIN5- 24 DIN5+
6 DIN6- 25 DIN6+
7 DIN7- 26 DIN7+
8 NO1 27 DIN8-
9 COM1 28 DIN8+
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
10 NC1 29 0V
11 NO2 30 NO5
12 COM2 31 COM5
13 NC2 32 NO6
14 NO3 33 COM6
15 COM3 34 NO7
16 NC3 35 COM7
17 NO4 36 NO8
18 COM4 37 COM8
19 NC4
注:COM為繼電器中間結(jié)點(diǎn),NO為常開觸點(diǎn),NC為常閉觸點(diǎn)。
二.輸入信號(hào)的接線示意:
R*為插在圓孔插座上的電阻排,共有一組,每組8個(gè)。用戶可根據(jù)輸入電平的范圍,
選擇更換
不同的阻值。
3V-6V:510Ω、6V-12V:1KΩ、12V-24V:2.4KΩ、24V-48V:4.7KΩ
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
三. 輸出信號(hào)的接線示意
第三章 KPCI-847設(shè)備安裝
一. 安裝:
本卡的安裝十分簡(jiǎn)便,只要將計(jì)算機(jī)機(jī)殼打開,在關(guān)電情況下,將本卡插
入計(jì)算機(jī)的任何一個(gè)空余PCI擴(kuò)展槽中,再將檔板固定螺絲壓緊即可。
二. 注意事項(xiàng)
1.本卡采用的是COMS 電路,容易因靜電擊穿或過流造成損壞,所以在安裝
或用手觸摸本卡時(shí),應(yīng)事先將人體所帶靜電荷對(duì)地放掉,同時(shí)應(yīng)避免直接用
手接觸器件管腳,以免損壞器件。
2. 禁止帶電插拔本接口卡。設(shè)置接口卡開關(guān)、跨接器和安裝接口帶纜均應(yīng)在關(guān)
電狀態(tài)下進(jìn)行。
3.跳線應(yīng)嚴(yán)格按照說明書進(jìn)行設(shè)置操作。避免輸出端對(duì)地短路。
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
第四章
驅(qū)動(dòng)程序安裝及測(cè)試
4.1 將接口卡插入計(jì)算機(jī)PCI擴(kuò)展槽中,啟動(dòng)機(jī)器
4.2 當(dāng)計(jì)算機(jī)提示發(fā)現(xiàn)新硬件并提示需要驅(qū)動(dòng)程序時(shí),選擇路徑使其指向光盤中的
《PCI總線測(cè)控板卡 KPCI-847開關(guān)量輸入及繼電器輸出卡驅(qū)動(dòng)程序》目錄下
的文件
4.3 正常安裝完成硬件設(shè)備后,從WINDONWS控制面板中系統(tǒng)的設(shè)備管理器中會(huì)
增加“外部接口”一欄。若此欄有黃色問號(hào),說明安裝不正常,需重新安裝。
下一步要進(jìn)入光盤中的《PCI總線測(cè)控板卡 KPCI-847開關(guān)量輸入及繼電器輸
出卡示例和測(cè)試安裝》目錄,運(yùn)行其中的程序;可以安裝到用戶
指定的路徑(或默認(rèn)路徑),安裝完畢的子目錄中包括以下內(nèi)容,如下圖所示;
用戶指定的目錄(或默認(rèn))
編程示例 動(dòng)態(tài)庫測(cè)試程序
VB VC
若希望開始測(cè)試板卡,請(qǐng)進(jìn)入“測(cè)試程序”文件夾,運(yùn)行KPCI847程序進(jìn)行
測(cè)試。
若準(zhǔn)備編程,可以打開“編程示例”文件夾,其中提供了VB、VC的編程示例,
供用戶參考。
第五章 端口地址與功能表
一. 端口地址與功能表:
端口偏移地址 操作命令 功能
0 讀 讀開關(guān)量輸入數(shù)據(jù)
1 讀 讀繼電器狀態(tài)數(shù)據(jù)
1 寫 寫繼電器的輸出數(shù)據(jù)
二. 輸出數(shù)據(jù)與繼電器狀態(tài)對(duì)應(yīng)關(guān)系
D7 D6 D5 D4 D3 D2 D1 D0
RO8 RO7 RO6 RO5 RO4 RO3 RO2 RO1
當(dāng)所送數(shù)據(jù)位為“1”時(shí),繼電器吸合,當(dāng)所送數(shù)據(jù)位為“0”時(shí),繼電器斷開。
三. 輸入數(shù)據(jù)與開關(guān)量狀態(tài)對(duì)應(yīng)關(guān)系
D7 D6 D5 D4 D3 D2 D1 D0
Din8 Din7 Din6 Din5 Din4 Dint3 Din2 Din1
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
當(dāng)開關(guān)閉合時(shí),輸入端口為低電平,讀入的相應(yīng)數(shù)據(jù)位為“0”,當(dāng)開關(guān)斷開時(shí),輸
入端口為高電平,讀入的相應(yīng)數(shù)據(jù)位為“1”。
第六章 庫函數(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)用方法。
為方便用戶分析示例程序以工程的形式提供了所有的資源和代碼。
一. D/I,D/O過程流程圖
開始
創(chuàng)建設(shè)備對(duì)象
OpenDevice
其他應(yīng)用程序
讀入開關(guān)量值
ReadByte
否
工作完成嗎 ?
是
釋放設(shè)備對(duì)象
CloDevice
結(jié) 束
圖7.1 DI/DO過程流程
二.編程示例:
1. VB編程示例請(qǐng)參照“VB”下的程序
2. VC 編程示例請(qǐng)參照“VC”下的程序
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
三. 庫函數(shù)說明
以下介紹所包含的全部函數(shù)應(yīng)用方法,用戶可以具體根據(jù)所選用
的板卡使用其中的一些函數(shù)。函數(shù)中的參數(shù)設(shè)置要參考具體的板卡說明來設(shè)置。
1 打開設(shè)備
Visual C++ & C++Builder
:
BOOL WINAPI OpenDevice(ULONG iIndex)
Visual Basic
:
Declare Function OpenDevice Lib "" (ByVal iIndex As Long)
As Boolean
功能: 該函數(shù)負(fù)責(zé)打開板卡的設(shè)備對(duì)象
參數(shù): iIndex 指定KPCI板卡的設(shè)備序號(hào),0對(duì)應(yīng)第一個(gè)設(shè)備
返回值:“1”表示成功,“0”代表失敗。
注意:設(shè)備序號(hào) 兼容機(jī)是靠近CPU的PCI插槽號(hào)為小序號(hào)(從0開始),
工控機(jī)則相反,遠(yuǎn)離CPU的PCI插槽號(hào)為小序號(hào)(從0開始)。
2 關(guān)閉設(shè)備
Visual C++ & C++Builder
:
VOID WINAPI CloDevice(ULONG iIndex )
Visual Basic
:
Declare Sub CloDevice Lib "" (ByVal iIndex As Long)
功能: 該函數(shù)負(fù)責(zé)關(guān)閉板卡的設(shè)備對(duì)象
參數(shù): iIndex 與OpenDevice中的相同
返回值:無
3. 讀A/D某一通道轉(zhuǎn)換數(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 "" (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中的相同
adch 為A/D的通道號(hào)
delay 為改變通道后需要延時(shí)(單位為1微秒,此處delay的值要大于100)
返回值:A/D數(shù)據(jù)
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 "" (ByVal iIndex As Long,
ByVal flbmode As Byte,
ByVal flbnum As Byte,
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
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, 要采集的通道號(hào),
delay 送通道號(hào)到啟動(dòng)AD轉(zhuǎn)換之間延時(shí)(單位為1微秒,此處delay的值
要大于200)
返回值:兩字節(jié)A/D轉(zhuǎn)換數(shù)據(jù)
注:關(guān)于濾波:
flbmode=1:中值濾波法, flbmode=2:算術(shù)平均值濾波法,
對(duì)某一被測(cè)參數(shù)連續(xù)采樣N次(N取連續(xù)采樣N次,然后取算術(shù)平均值為本次
奇數(shù)),把N次采樣結(jié)果按大小排序,采樣值,適用于隨機(jī)干擾、信號(hào)在某一數(shù)
取中間值為本次采樣值,能有效克服值范圍附近上下波動(dòng)時(shí)。N取值大時(shí),信
偶然擾動(dòng),適用于溫度、液位等變化號(hào)平滑度高、靈敏度低,N取值小時(shí),信
緩慢的參數(shù)。 號(hào)平滑度低、靈敏度高,對(duì)于流量,N=12,
對(duì)于壓力,N=4。
Flbmode=0時(shí),不濾波,此時(shí)應(yīng)特別注意,對(duì)某一通道連續(xù)采樣時(shí),第N次轉(zhuǎn)換后
讀取的數(shù)據(jù)為上一次轉(zhuǎn)換的結(jié)果。對(duì)多個(gè)通道循環(huán)采樣時(shí),第N通道轉(zhuǎn)換讀取的數(shù)據(jù)
為上一通道轉(zhuǎn)換的結(jié)果。
5. 向AO端口輸出一個(gè)字節(jié)(適用KPCI823模擬量輸出卡)
Visual C++ & C++Builder
:
VOID WINAPI DAOut823(ULONG iIndex,UCHAR channel,UCHAR iByte)
Visual Basic
:
Declare Sub DAOut823 Lib "" (ByVal iIndex As Long,
ByVal channel As Byte,
ByVal iByte As Byte)
功能: 該函數(shù)向KPCI823卡AO某一通道寫輸出數(shù)據(jù)
參數(shù): iIndex 與OpenDevice中的相同
channel 指定模擬量輸出的通道號(hào)(查閱6.1的偏移地址操作表)
iByte 為輸出的數(shù)據(jù)(字節(jié))
返回值:無
6. 從I/O端口讀入一個(gè)字節(jié)
Visual C++ & C++Builder
:
UCHAR WINAPI ReadByte(ULONG iIndex ,UCHAR dich)
Visual Basic
:
Declare Function ReadByte Lib "" (ByVal iIndex As Long,
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
ByVal dich As Byte)
As Byte
功能: 從端口讀入一個(gè)字節(jié)
參數(shù): iIndex 與OpenDevice中的相同
dich 為開關(guān)量輸入的地址
返回值:讀取的單字節(jié)數(shù)據(jù)
7. 從I/O端口讀入一個(gè)字
Visual C++ & C++Builder
:
WORD WINAPI ReadWord(ULONG iIndex ,UCHAR dich)
Visual Basic
:
Declare Function ReadWord Lib "" (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ù))
8. 從I/O端口讀入一個(gè)雙字
Visual C++ & C++Builder
:
DWORD WINAPI ReadDWord(ULONG iIndex ,UCHAR iAddr)
Visual Basic
:
Declare Function ReadDWord Lib "" (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ù))
9. 向I/O端口輸出一個(gè)字節(jié)
Visual C++ & C++Builder
:
VOID WINAPI WriteByte(ULONG iIndex ,UCHAR iAddr , UCHAR iByte )
Visual Basic
:
Declare Sub WriteByte Lib "" (ByVal iIndex As Long,
ByVal iAddr As Byte,
ByVal ibyte As Byte)
功能: 該函數(shù)向端口寫一個(gè)字節(jié)
參數(shù): iIndex 與OpenDevice中的相同
iAddr 為開關(guān)量輸出地址(查閱6.1的偏移地址操作表)
iByte 為輸出的數(shù)據(jù)(字節(jié))
返回值:無
注:對(duì)于有兩極鎖存功能的板卡,執(zhí)行過程略有不同,第一次執(zhí)行此函數(shù),數(shù)據(jù)被
送入第一級(jí)鎖存器,并未實(shí)際輸出,當(dāng)?shù)诙螆?zhí)行此函數(shù)(數(shù)據(jù)變量iByte內(nèi)容無效,
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
地址變量iAddr要參照6.1的偏移地址操作表中二級(jí)鎖存輸出允許的偏移地址)時(shí),數(shù)據(jù)
才真正送到輸出端口。請(qǐng)仔細(xì)閱讀演示程序。
10. 向I/O端口輸出一個(gè)字
Visual C++ & C++Builder
:
VOID WINAPI WriteWord(ULONG iIndex ,UCHAR iAddr , UCHAR iWord )
Visual Basic
:
Declare Sub WriteWord Lib "" (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ù)據(jù)(單字?jǐn)?shù)據(jù))
返回值:無
11. 向I/O端口輸出一個(gè)雙字
Visual C++ & C++Builder
:
VOID WINAP I WriteDWord(ULONG iIndex ,UCHAR iAddr , UCHAR iDWord )
Visual Basic
:
Declare Sub WriteDWord Lib "" (ByVal iIndex As Long,
ByVal iAddr As Byte,
ByVal idate As Long)
功能: 該函數(shù)向端口寫一個(gè)雙字
參數(shù): iIndex 與OpenDevice中的相同
iAddr 為開關(guān)量輸出地址(查閱6.1的偏移地址操作表,地址為0或4)
iDWord 為輸出的雙字?jǐn)?shù)據(jù)
返回值:無
12. 延時(shí)函數(shù)
Visual C++ & C++Builder
:
VOID WINAPI TimeDelay(ULONG timedelay )
Visual Basic
:
Declare Sub TimeDelay Lib "" (ByVal timedelay As Long,)
功能: 該函數(shù)完成延時(shí)功能
參數(shù): timedelay延時(shí)時(shí)間常數(shù)(單位為微秒,在Windows系統(tǒng)下,此數(shù)值應(yīng)大于
100)
返回值:無
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006
第七章 KPCI-847卡的成套性和保修
一.產(chǎn)品的成套性
1. KPCI-847卡壹?jí)K。
2. 科日新產(chǎn)品光盤壹張。
3. 37芯D型插頭壹套。
二.保修
本產(chǎn)品自售出之日起兩年內(nèi),凡用戶遵守貯存、運(yùn)輸及使用要求,而產(chǎn)品質(zhì)量
低于技術(shù)指標(biāo)的,憑保修單免費(fèi)維修。因違反操作規(guī)定和要求而造成損壞的,需交
納器件和維修費(fèi)。
尊敬的用戶,您好!
如果您在使用本產(chǎn)品過程中,發(fā)現(xiàn)問題或有新的想法,請(qǐng)您訪問科日新中文網(wǎng)站
ACTRLRUN 北京科日新控電子技術(shù)有限公司 TEL: FAX: -1006

本文發(fā)布于:2023-11-23 16:02:52,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://m.newhan.cn/zhishi/a/1700726573224135.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:北京科日新控電子技術(shù) KPCI.doc
本文 PDF 下載地址:北京科日新控電子技術(shù) KPCI.pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |