您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > HK-PCI848开关量输入输出卡使用说明书
HK-PCI848光隔开关量输入输出卡使用说明书第1页共10页HK-PCI848开关量输入输出卡使用说明书北京华控技术有限责任公司HK-PCI848光隔开关量输入输出卡使用说明书第2页共10页阅读指南:1.对于初次使用工控板卡的用户,我们希望您能从第一章开始仔细阅读本说明书。2.具有同类产品使用经验,希望快速进入实用的用户,在注意到接线端子的布置,输入信号要符合量程设置,使用出厂默认值的情况下,可以直接跳到第四章阅读板卡的硬件安装和附带光盘上的软件安装部分,正确安装后,可以启动我们在光盘上提供的测试程序检测板卡的工作状态。HK-PCI848开关量输入输出卡使用说明书第一章概述HK-PCI848接口卡适用于486、586、PⅡ、PⅢ系列的原装机、兼容机和工控机。该卡可广泛应用于工业过程控制系统以及实验室开关状态变化输入输出。8路光隔开关量输出具有两级锁存,关机不影响外部状态。HK-PCI848接口卡安装使用方便,程序编制简单。其I/O信号均由卡上的37芯D型插头与外部设备连接。第二章主要技术参数2.1PCI局部总线性能:2.1.1总线宽度32位,同步工作频率可达到33MHz,最高传输速率为132MB/S2.1.2使用方便,能够实现自动配置,实现设备的即插即用2.1.3提供数据和地址奇偶校验功能,保证了数据的完整性和准确性;2.2数字量输入输出部分:2.2.1DI:24路,输入信号范围5-48V电平2.2.2DO:8路,5-48V电平,达林顿驱动开漏输出,有输出锁存功能,当计算机因故停机时,只要端子上的外供电源未停电,输出依然保持计算机停机前的状态,直到计算机恢复运行后发出新的输出指令为止。2.2.3最大输出电流200mA,可直接驱动继电器2.2.4隔离电压500V2.3使用环境要求:2.3.1工作温度:10℃~40℃2.3.2相对湿度:0%~95%(不凝露)2.3.3存贮温度:-55℃~+85℃第三章元件位置图、信号输出插座和开关跳线选择定义3.1插座接口定义:插座接口定义见表1。HK-PCI848光隔开关量输入输出卡使用说明书第3页共10页表1插座接口定义插座引脚号信号定义插座引脚号信号定义1Dout120Dout22Dout321Dout43Dout522Dout64Dout723Dout85Din124Din26Din325Din47Din526Din68Din727Din89外供电源正28外供电源地10外供电源地29Din911Din1030Din1112Din1231Din1313Din1432Din1514Din1633Din1715Din1834Din1916Din2035Din2117Din2236Din2318Din2437外供电源正19外供电源地3.2输入信号接线示意:HK-PCI848光隔开关量输入输出卡使用说明书第4页共10页R*为插在圆孔插座上的电阻排,共有三组,每组8个。用户可根据输入电平的范围,选择更换不同的阻值。3V-6V:510Ω、6V-12V:1KΩ、12V-24V:2.4KΩ、24V-48V:4.7KΩ3.3输出信号接线示意:当主机关机后,如果外部电源还在,则本卡的输出状态一直保持至下一次程序操作。第四章安装及注意事项4.1安装:本卡的安装十分简便,只要将主机机壳打开,在关电情况下,将本卡插入主机的任何一个空余PCI扩展槽中,再将档板固定螺丝压紧即可。4.2在安装或用手触摸本卡时,应事先将人体所带静电荷对地放掉,同时应避免直接用手接触器件管脚,以免损坏器件。4.3禁止带电插拔本接口卡,安装接口带缆应在关电状态下进行。第五章驱动程序安装及测试5.1将接口卡插入计算机PCI扩展槽中,启动机器5.2当计算机提示发现新硬件并提示需要驱动程序时,选择路径使其指向光盘中的《PCI总线测控板卡\HK-PCI848开关量输入输出卡\驱动程序》目录下的HK_PCI800.INF文件5.3正常安装完成硬件设备后,从WINDONWS控制面板中系统的设备管理器中会增加“外部接口”一栏。若此栏有黄色问号,说明安装不正常,需重新安装。下一步要进入光盘中的HK-PCI848光隔开关量输入输出卡使用说明书第5页共10页《PCI总线测控板卡\HK-PCI848开关量输入输出卡\示例和测试安装》目录,运行其中的SETUP.EXE程序;可以安装到用户指定的路径(或默认路径),安装完毕的子目录中包括以下内容,如下图所示;若希望开始测试板卡,请进入“测试程序”文件夹,运行HK_PCI848程序进行测试。若准备编程,可以打开“编程示例”文件夹,其中提供了VB、VC的编程示例,供用户参考。第六章端口地址与功能表6.1端口地址与功能表:端口偏移地址操作命令功能0读读1-8通道的输入数据1读读9-16通道的输入数据2读读17-24通道的输入数据3写写1-8通道的输出数据4写二级锁存输出允许6.2输出数据与开关量状态对应关系,以1-8通道为例D7D6D5D4D3D2D1D0Dout8Dout7Dout6Dout5Dout4Dout3Dout2Dout1当所送数据位为“0”时,输出端口为高电平,高电平状态实质是一种高阻状态,必须外接上拉电阻。当所送数据位为“1”时,输出端口为低电平。此时的输出驱动电流主要由V+提供6.3输入数据与开关量状态对应关系,以1-8通道为例D7D6D5D4D3D2D1D0Din8Din7Din6Din5Din4Dint3Din2Din1当开关闭合时,输入端口为高电平,读入的相应数据位为“1”,当开关断开时,输入端口为低电平,读入的相应数据位为“0”,第七章库函数调用说明及编程实例光盘中提供了两个分别在VB和VC下开发的示例程序,给出了板卡的相关参数的设置过程和数据处理方法及板卡的工作过程和顺序,包括卡的打开与关闭。用户可以参照相应VB或VC程序段根据实际需要利用函数库中提供的函数设计自己的软件,初次使用动态链接库的用户,还可以在程序中找到动态链接库的调用方法。为方便用户分析示例程序以工程的形式提供用户指定的目录(或默认)编程示例动态库测试程序VCVBHK-PCI848光隔开关量输入输出卡使用说明书第6页共10页了所有的资源和代码。7.1DI/DO过程流程图7.2编程示例:7.2.1VB编程示例请参照“VB”下的程序7.2.2VC编程示例请参照“VC”下的程序7.2.3HK_PCI800.dll库函数说明以下介绍HK_PCI800.dll所包含的全部函数应用方法,用户可以具体根据所选用的板卡使用其中的一些函数。函数中的参数设置要参考具体的板卡说明来设置。7.2.3.1打开设备VisualC++&C++Builder:BOOLWINAPIOpenDevice(ULONGiIndex)开始创建设备对象OpenDevice释放设备对象CloseDevice结束输出开关量值_WriteByte执行二次锁存,数据送到端口WriteByte工作完成吗?图7.1DI/DO过程流程其他应用程序否是程序做循环小延时(约100微秒)读入开关量值ReadByte完成一次输出HK-PCI848光隔开关量输入输出卡使用说明书第7页共10页VisualBasic:DeclareFunctionOpenDeviceLibHK_PCI800.dll(ByValiIndexAsLong)AsBoolean功能:该函数负责打开板卡的设备对象参数:iIndex指定HK_PCI板卡的设备序号,0对应第一个设备返回值:“1”表示成功,“0”代表失败。注意:设备序号兼容机是靠近CPU的PCI插槽号为小序号(从0开始),工控机则相反,远离CPU的PCI插槽号为小序号(从0开始)。7.2.3.2关闭设备VisualC++&C++Builder:VOIDWINAPICloseDevice(ULONGiIndex)VisualBasic:DeclareSubCloseDeviceLibHK_PCI800.dll(ByValiIndexAsLong)功能:该函数负责关闭板卡的设备对象参数:iIndex与OpenDevice中的相同返回值:无7.2.3.3读A/D某一通道转换数据(适用HK_PCI812数据采集卡)VisualC++&C++Builder:ULONGWINAPIPCI812_ReadAd(ULONGIindex,UCHARadch,ULONGdelay)VisualBasic:DeclareFunctionPCI812_ReadAdLibHK_PCI800.dll(ByValiIndexAsLong,ByValadchAsByte,ByValdelayAsLong)AsLong功能:启动HK_PCI812卡A/D某一通道采集数据并读入转换结果参数:iIndex与OpenDevice中的相同adch为A/D的通道号delay为改变通道后需要延时(单位为1微秒,此处delay的值要大于100)返回值:A/D数据7.2.3.4读A/D某一通道转换数据(适合HK_PCI815数据采集卡)VisualC++&C++Builder:ULONGWINAPIPCI815_ReadAd(ULONGiIndex,UCHARflbmode,UCHARflbnum,UCHARadch,ULONGdelay);VisualBasic:DeclareFunctionPCI815_ReadAdLibHK_PCI800.dll(ByValiIndexAsLong,ByValflbmodeAsByte,ByValflbnumAsByte,ByValadchAsByte,ByValdelayAsLong)AsLong功能:启动HK_PCI815卡A/D某一通道采集数据并读入转换结果参数:iIndex,与OpenDevice中的相同flbmode,滤波方式,HK-PCI848光隔开关量输入输出卡使用说明书第8页共10页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通道转换读取的数据为上一通道转换的结果。7.2.3.5向AO端口输出一个字节(适用HK_PCI823模拟量输出卡)VisualC++&C++Builder:VOIDWINAPIDAOut823(ULONGiIndex,UCHARchannel,UCHARiByte)VisualBasic:DeclareSubDAOut823LibHK_PCI800.dll(ByValiIndexAsLong,ByValchannelAsByte,ByValiByteAsByte)功能:该函数向HK_PCI823卡AO某一通道写输出数据参数:iIndex与OpenDevice中的相同channel指定模拟量输出的通道号(查阅6.1的偏移地址操作表)iByte为输出的数据(字节)返回值:无7.2.3.6从I/O端口读入一个字节VisualC++&C++Builder:UCHARWINAPIReadByte(ULONGiIndex,UCHARdich)VisualBasic:DeclareFunctionReadByteLibHK_PCI800.dll(ByValiIndexAsLong,ByValdichAsByte)AsByte功能:从端口读入一个字节参数:iInd
本文标题:HK-PCI848开关量输入输出卡使用说明书
链接地址:https://www.777doc.com/doc-5465631 .html