北京科日新控电子技术 KPCI

更新时间:2023-11-23 16:02:53 阅读: 评论:0

外部性-半坡起步定点停车技巧

北京科日新控电子技术 KPCI
2023年11月23日发(作者:财务考核指标)

阅读指南:

1.对于初次使用工控板卡的用户,我们希望您能从第一章开始仔细阅读本说明书。

2.具有同类产品使用经验,希望快速进入实用的用户,在注意到接线端子的布置,

输入信号要符合量程设置,使用出厂默认值的情况下,可以直接跳到第三章阅读板

卡的硬件安装和附带光盘上的软件安装部分,正确安装后,可以启动我们在光盘上

提供的测试程序检测板卡的工作状态。

目录

第一章 概述

第二章 主要元件位置图、信号输出插座和开关跳线选择定义

第三章 KPCI-847设备驱动程序安装

第四章 端口地址与功能表

第五章 函数模块调用说明

第六章 KPCI-847卡的成套性和保修

KPCI-847 开关量输入及继电器输出卡使用说明书

第一章 概述

第二章

一.概述

KPCI-847接口卡适用于486586PⅡ、PⅢ系列的原装机、兼容机和工

控机。该卡可广泛应用于工业过程控制系统以及实验室开关状态变化输入输出。

8路继电器输出状态回读。

KPCI-847接口卡安装使用方便,程序编制简单。其I/O信号均由卡上的37

D型插头与外部设备连接。

二.主要技术参数

1 PCI局部总线性能:

● 总线宽度32位,同步工作频率可达到33MHz,最高传输速率为132MBS

● 使用方便,能够实现自动配置,实现设备的即插即用

● 提供数据和地址奇偶校验功能,保证了数据的完整性和准确性;

2 数字量输入输出部分:

DI8路,独立输入,信号范围5-48V电平

DO:共8路继电器接点输出, 1组常开接点型4路,常开常闭带中心触点型

4路,触点容量:250VAC/3A30VDC/3A

隔离电压 500V

3 使用环境要求:

工作温度:10℃~40

相对湿度: 0%~95%(不凝露)

存贮温度:-55℃~+85

第二章 元件位置图、信号输出插座和开关跳线选择定义

一. 插座接口定义:

插座接口定义见表1

1 插座接口定义

插座引脚号 插座引脚号

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 北京科日新控电子技术有限公司 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为继电器中间结点,NO为常开触点,NC为常闭触点。

二.输入信号的接线示意:

R*为插在圆孔插座上的电阻排,共有一组,每组8个。用户可根据输入电平的范围,

选择更换

不同的阻值。

3V-6V510Ω、6V-12V1KΩ、12V-24V2.4KΩ、24V-48V4.7KΩ

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

三. 输出信号的接线示意

第三章 KPCI-847设备安装

一. 安装:

本卡的安装十分简便,只要将计算机机壳打开,在关电情况下,将本卡插

入计算机的任何一个空余PCI扩展槽中,再将档板固定螺丝压紧即可。

. 注意事项

1.本卡采用的是COMS 电路,容易因静电击穿或过流造成损坏,所以在安装

或用手触摸本卡时,应事先将人体所带静电荷对地放掉,同时应避免直接用

手接触器件管脚,以免损坏器件。

2 禁止带电插拔本接口卡。设置接口卡开关、跨接器和安装接口带缆均应在关

电状态下进行。

3.跳线应严格按照说明书进行设置操作。避免输出端对地短路。

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

第四章

驱动程序安装及测试

4.1 将接口卡插入计算机PCI扩展槽中,启动机器

4.2 当计算机提示发现新硬件并提示需要驱动程序时,选择路径使其指向光盘中的

PCI总线测控板卡 KPCI-847开关量输入及继电器输出卡驱动程序》目录下

文件

4.3 正常安装完成硬件设备后,WINDONWS控制面板中系统的设备管理器中会

增加“外部接口”一栏。若此栏有黄色问号,说明安装不正常,需重新安装。

下一步要进入光盘中的《PCI总线测控板卡 KPCI-847开关量输入及继电器输

出卡示例和测试安装》目录,运行其中的程序;可以安装到用户

指定的路径(或默认路径),安装完毕的子目录中包括以下内容,如下图所示;

用户指定的目录(或默认)

编程示例 动态库测试程序

VB VC

若希望开始测试板卡,请进入“测试程序”文件夹,运行KPCI847程序进行

测试。

若准备编程,可以打开“编程示例”文件夹,其中提供了VB、VC的编程示例,

供用户参考。

第五章 端口地址与功能表

一. 端口地址与功能表:

端口偏移地址 操作命令 功能

0 读开关量输入数据

1 读继电器状态数据

1 写继电器的输出数据

二. 输出数据与继电器状态对应关系

D7 D6 D5 D4 D3 D2 D1 D0

RO8 RO7 RO6 RO5 RO4 RO3 RO2 RO1

当所送数据位为“1”时,继电器吸合,当所送数据位为“0”时,继电器断开。

三. 输入数据与开关量状态对应关系

D7 D6 D5 D4 D3 D2 D1 D0

Din8 Din7 Din6 Din5 Din4 Dint3 Din2 Din1

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

当开关闭合时,输入端口为低电平,读入的相应数据位为“0,当开关断开时,输

入端口为高电平,读入的相应数据位为“1

第六章 库函数调用说明及编程实例

光盘中提供了两个分别在VBVC下开发的示例程序,给出了板卡的相关参

数的设置过程和数据处理方法及板卡的工作过程和顺序,包括卡的打开与关闭。用

户可以参照相应VBVC程序段根据实际需要利用函数库中提供的函数设计自己

的软件,初次使用动态链接库的用户,还可以在程序中找到动态链接库的调用方法。

为方便用户分析示例程序以工程的形式提供了所有的资源和代码。

一. D/ID/O过程流程图

开始

创建设备对象

OpenDevice

其他应用程序

读入开关量值

ReadByte

工作完成吗 ?

释放设备对象

CloDevice

7.1 DI/DO过程流程

二.编程示例:

1. VB编程示例请参照“VB”下的程序

2. VC 编程示例请参照“VC”下的程序

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

三. 库函数说明

以下介绍所包含的全部函数应用方法,用户可以具体根据所选用

的板卡使用其中的一些函数。函数中的参数设置要参考具体的板卡说明来设置。

1 打开设备

Visual C++ & C++Builder

BOOL WINAPI OpenDevice(ULONG iIndex)

Visual Basic

Declare Function OpenDevice Lib "" (ByVal iIndex As Long)

As Boolean

功能: 该函数负责打开板卡的设备对象

参数: iIndex 指定KPCI板卡的设备序号,0对应第一个设备

返回值:“1”表示成功,0代表失败。

注意:设备序号 兼容机是靠近CPUPCI插槽号为小序号(0开始)

工控机则相反,远离CPUPCI插槽号为小序号(0开始)

2 关闭设备

Visual C++ & C++Builder

VOID WINAPI CloDevice(ULONG iIndex )

Visual Basic

Declare Sub CloDevice Lib "" (ByVal iIndex As Long)

功能: 该函数负责关闭板卡的设备对象

参数: iIndex OpenDevice中的相同

返回值:

3. A/D某一通道转换数据(适用KPCI812数据采集卡)

Visual C++ & C++Builder

ULONG WINAPI PCI812_ReadAd(ULONG Iindex,UCHAR adchULONG delay)

Visual Basic

Declare Function PCI812_ReadAd Lib "" (ByVal iIndex As Long,

ByVal adch As Byte,

ByVal delay As Long)

As Long

功能: 启动KPCI812 A/D某一通道采集数据并读入转换结果

参数: iIndex OpenDevice中的相同

adch A/D的通道号

delay 为改变通道后需要延时(单位为1微秒,此处delay的值要大于100)

返回值:A/D数据

4. A/D某一通道转换数据(适合KPCI815数据采集卡)

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 北京科日新控电子技术有限公司 TEL: FAX: -1006

ByVal adch As Byte,

ByVal delay As Long)

As Long

功能: 启动KPCI815 A/D某一通道采集数据并读入转换结果

参数: iIndex, OpenDevice中的相同

flbmode, 滤波方式,

flbnum, 滤波次数,

adch, 要采集的通道号,

delay 送通道号到启动AD转换之间延时(单位为1微秒,此处delay的值

要大于200)

返回值:两字节A/D转换数据

注:关于滤波:

flbmode=1:中值滤波法, flbmode=2:算术平均值滤波法,

对某一被测参数连续采样N次(N连续采样N次,然后取算术平均值为本次

奇数),把N次采样结果按大小排序,采样值,适用于随机干扰、信号在某一数

取中间值为本次采样值,能有效克服值范围附近上下波动时。N取值大时,信

偶然扰动,适用于温度、液位等变化号平滑度高、灵敏度低,N取值小时,信

缓慢的参数。 号平滑度低、灵敏度高,对于流量,N=12

对于压力,N=4

Flbmode=0时,不滤波,此时应特别注意,对某一通道连续采样时,第N次转换后

读取的数据为上一次转换的结果。对多个通道循环采样时,第N通道转换读取的数据

为上一通道转换的结果。

5. AO端口输出一个字节(适用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)

功能: 该函数向KPCI823AO某一通道写输出数据

参数: iIndex OpenDevice中的相同

channel 指定模拟量输出的通道号(查阅6.1的偏移地址操作表)

iByte 为输出的数据(字节)

返回值:

6. I/O端口读入一个字节

Visual C++ & C++Builder

UCHAR WINAPI ReadByte(ULONG iIndex ,UCHAR dich)

Visual Basic

Declare Function ReadByte Lib "" (ByVal iIndex As Long,

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

ByVal dich As Byte)

As Byte

功能: 从端口读入一个字节

参数: iIndex OpenDevice中的相同

dich 为开关量输入的地址

返回值:读取的单字节数据

7. I/O端口读入一个字

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

功能: 从端口读入一个字

参数: iIndex OpenDevice中的相同

dich 为开关量输入的地址(查阅6.1的偏移地址操作表,地址为0和表中所

列偶数)

返回值:读取的单字数据(双字节数据)

8. I/O端口读入一个双字

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

功能: 从端口读入一个双字

参数: iIndex OpenDevice中的相同

iAddr 为开关量输入的地址(查阅6.1的偏移地址操作表,地址为04

返回值:读取的双字数据(4个字节数据)

9. I/O端口输出一个字节

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)

功能: 该函数向端口写一个字节

参数: iIndex OpenDevice中的相同

iAddr 为开关量输出地址(查阅6.1的偏移地址操作表)

iByte 为输出的数据(字节)

返回值:

注:对于有两极锁存功能的板卡,执行过程略有不同,第一次执行此函数,数据被

送入第一级锁存器,并未实际输出,当第二次执行此函数(数据变量iByte内容无效,

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

地址变量iAddr要参照6.1的偏移地址操作表中二级锁存输出允许的偏移地址)时,数据

才真正送到输出端口。请仔细阅读演示程序。

10. I/O端口输出一个字

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)

功能: 该函数向端口写一个字

参数: iIndex OpenDevice中的相同

iAddr 为开关量输出地址(查阅6.1的偏移地址操作表,地址为0和表中所

列偶数)

iWord 为输出的字数据(单字数据)

返回值:

11. I/O端口输出一个双字

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)

功能: 该函数向端口写一个双字

参数: iIndex OpenDevice中的相同

iAddr 为开关量输出地址(查阅6.1的偏移地址操作表,地址为04

iDWord 为输出的双字数据

返回值:

12. 延时函数

Visual C++ & C++Builder

VOID WINAPI TimeDelay(ULONG timedelay )

Visual Basic

Declare Sub TimeDelay Lib "" (ByVal timedelay As Long,)

功能: 该函数完成延时功能

参数: timedelay延时时间常数(单位为微秒,在Windows系统下,此数值应大于

100

返回值:

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

第七章 KPCI-847卡的成套性和保修

一.产品的成套性

1 KPCI-847卡壹块。

2. 科日新产品光盘壹张。

3. 37D型插头壹套。

二.保修

本产品自售出之日起两年内,凡用户遵守贮存、运输及使用要求,而产品质量

低于技术指标的,凭保修单免费维修。因违反操作规定和要求而造成损坏的,需交

纳器件和维修费。

尊敬的用户,您好!

如果您在使用本产品过程中,发现问题或有新的想法,请您访问科日新中文网站

ACTRLRUN 北京科日新控电子技术有限公司 TEL: FAX: -1006

学前教育自我介绍-增广贤文读后感

北京科日新控电子技术 KPCI

本文发布于:2023-11-23 16:02:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1700726573224135.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:北京科日新控电子技术 KPCI.doc

本文 PDF 下载地址:北京科日新控电子技术 KPCI.pdf

标签:科8
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|