



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京艾智达控制技术有限公司PCI6506光电隔离32路输入一、概述PCI6506板是独立光电隔离32路开关量输入,该板卡简单可靠,输入电压范围广,符合PCI总线标准。PCI6506开关量输入部分采用光电隔离技术,实现32路电压型开关量的并行输入,有效的避免了外部环境对主机的干扰和损坏,输入采用共地方式,不需要外接电源,各路输入相互独立,只要选用适当的限流电阻,保证光电耦合器件的输入电流为4mA左右,即可适应不同电压的开关量输入,出厂为012V。PCI6506采用芯片表贴技术。出厂时提供Win98/2000/NT/XP下测试程序和动态链接程序(DLL)及编程指导(DEMO程序),有VB/VC采集程序例程,并提供两年的质保服务。由于是PCI总线,用户不必关心板卡的实际地址,安装板卡时,PCI协议自动分配该板的基地址。二、性能特点32路光电隔离开关量输入每个点输入电压可选(出厂为024V)输入电流限制在4-8mA左右,由R1R32阻值决定工作模式为CPU扫描刷新,最快扫描周期5S基地址浮动,由PCI协议管理地址物理I/O地址为BASE+0BASE+3H提供WIN/98/2000/NT/XP下驱动程序及动态连接库三、技术参数工作电压: 5V0.25V工作温度: 050湿 度: 5%95%四、工作原理1工作原理图(图1) PL DI0 DO0 光隔光隔光隔光隔数据驱动在数据驱动数据驱动数据驱动在总线译码数据缓冲 总线芯片P CI 总 线图1:逻辑方框图五、使用方法1端口地址PCI总线地址为浮动地址,由PCI总线协议分配,物理地址为BASE+0HBASE+3H, 口地址读写操作功能定义BASE +0读第07路开关量DI 输入BASE +1读第815路开关量DI 输入BASE +2读第1623路开关量DI 输入BASE +3读第2431路开关量DI 输入表1:I/O端口地址定义表(BASE表示首地址)2信号引脚定义引脚号信号引脚号信号19DI037DI118DI236DI317DI435DI516DI634DI715DI833DI914DI1032DI1113DI1231DI1312DI1430DI1511DI1629DI1710DI1828DI199DI2027DI218DI2226DI237DI2425DI256DI2624DI275DI2823DI294DI3022DI313GND21GND2GND20GND1备用表2:J1输出信号定义表(注:AGND为电源地)37个针对应1.。37脚卡的2,3脚就是地线DI0,.DI31 就是对应着32个输入点也就是我只要接地线焊到2或者3,数据线接DI10到DI31就行你如果接2个对射就是接DI0,DI1就可以了3.开关量输入的接法 32路开关量输入信号由37D型头接入,经过限流电阻R1R32后进入光电隔离芯片,由LS245读入计算机中。由于光电隔离芯片是电流方式工作的,只要保证电流在4-8mA左右,就不影响光隔的工作,因此改变限流电阻开关量输入信号电压的范围也可改变。按024V提供用户使用。 六、软件PCI6506的软件包括PCI6506驱动程序,动态连接库及调用例程。6.1 驱动安装将PCI6506硬件插入计算机的某一PCI插槽中,启动计算机进入WINDIWS系统将会自动找到新硬件,此时根据硬件安装向导,搜索最新驱动程序(指定位置/浏览(CDROM盘符:/drivers确定。完成安装后如从(控制面板/系统/设备管理器)中可找到外部设备.安装完成后需重启计算机,安装才算成功。如果一台计算机插多块卡,需要插上一块,装完驱动,关机,再插入另一块。每块卡的设备序号iIndex,不同的计算机主板,规定不一样。一般靠近CPU槽的PCI就是0,以此类推。6.2测试程序 提供测试程序为VB,VC编写,可对PCI6506卡的所有功能进行测试。用户可参照例程自行编程。测试程序是一个32路输入,32路输出,还有计数。客户根据自己买的卡的功能做相应的测试。如果买的输入卡,只关心输入功能即可,如果是输出卡,只关心输出卡即可。6.3函数调用说明提供动态链接库作为调用接口,它所封装的函数可以在应用程序运行时调用。任意一种可以调用DLL 链接库的编程工具均可进行编程。下列函数为 DLL函数原型,请注意数据格式的匹配及函数的返回类型。库中部分函数说明,动态库中提供了对端口直接访问的读写的函数,可以直接加偏移地址的方式访问所需的端口(8位数据的形式.读写函数如下所述:6.3.1 设备操作部分打开设备: 函数:HANDLE WINAPI XC_PCImOpenDevice(ULONG iIndex,BOOL iEnableMemory,BOOL iEnableInterrupt ) 功能:打开XC_PCI设备,返回句柄,出错则无效参数:iIndex指定XC_PCI设备序号,0对应第一个设备 iEnableMemory是否需要支持存储器 iEnableInterrupt是否需要支持中断返回值:-1 表示打开设备失败;其它值表示打开设备成功客户如果在一台机器上插入我公司多块卡. iIndex参数决定对哪块卡进行操作.如果就一块卡,则为0.多块卡时,每次必须插入一块卡,装完驱动后,再关机插入另一块卡以此类推.究竟哪块卡的序号为0,1,2.不同的机器则不同.有的机器是最后插入的为0.有的机器是先插入的为0.客户可以自行测试便知. 关闭设备函数:VOIDWINAPIXC_PCImCloseDevice( ULONG iIndex ) 功能:关闭XC_PCI设备 参数:iIndex指定XC_PCI设备序号返回值:无 读入函数:BOOLWINAPIXC_PCImReadIoByte( ULONG iIndex, PVOID iAddr, PUCHAR oByte ) 功能:从I/O端口读取一个字节 参数:iIndex 指定XC_PCI设备序号 iAddr 指定I/O端口的地址 oByte 指向一个字节单元,用于保存读取的字节数据 返回值:布尔值,成功为true,否则为false 写出函数:BOOLWINAPIXC_PCImWriteIoByte(ULONG iIndex, PVOID iAddr, UCHAR iByte ) 功能:向I/O端口写入一个字节 参数:iIndex 指定XC_PCI设备序号iAddr 指定I/O端口的地址iByte 待写入的字节数据返回值:布尔值,成功为true,否则为false 6.3.2 函数调用注意事项调用函数的正确顺序为:1.、加载驱动,打开设备。2、对想要控制的板卡(有参数iIndex来决定)进行访问,可进行开关量输入输出、脉冲计数操作。3、关闭设备。6.4 DLL函数全部是WINAPI调用约定的,即_stdcall接口在使用各种编程语言时应注意选择,Visual C+/C+ Builder/Delphi可以使用两种类型的调用约定。要在函数定义中明确指出_stdcall 还是_cdecl;Visual Basic/PowerBuilder等语言应该使用_stdcall调用接口。七. 维修服务7.1 产品完整性PCI6506产品应包括以下内容,请检查其完整性1. PCI6506卡一块。(贴有出厂日期)2. 37芯D型插头,塑料头套或端子板+加电缆一套3. 软件光盘一张(含驱动软件及说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摩托车涂装知识培训课件
- 内蒙古乌兰察布市2024-2025学年七年级下学期期末语文试题(解析版)
- 桥梁施工技术试题及答案
- 2025年版简易建筑工程合同与现行建筑工程合同对比分析
- 2025合作协议大棚合作协议范本
- 2025标准版房屋租赁合同范本协议书
- 投资建厂合作建设协议书
- 摄像相机基础知识培训课件
- 2025停车场使用权置换合同样本
- 2025有关餐饮行业购销合同范本
- 完整退役军人安置条例课件
- 2024年全国寄生虫病防治技能竞赛备赛试题库-下(包虫病、其它寄生虫病)
- 2024青岛版数学一上第一单元教学设计:快乐课堂第一课时(1-5数的认识)
- 人教版七、八年级(共4册)英语单词默写表
- 《建筑工程设计文件编制深度规定》(2022年版)
- 山地光伏除草施工方案
- 2024年A级 6月高等学校英语应用能力考试真题
- 08J333 建筑防腐蚀构造
- DL∕ T 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- CJJ57-2012 城乡规划工程地质勘察规范
- JT-T-325-2018营运客运类型划分及等级评定
评论
0/150
提交评论