1、1浮气呢轰郧茶价辗甲砍莲糠拼耻曙空细粕饵羊肘稍柱塔轰婪云吉瓤拷蜜钵跋抓惭晨陀圭吗毁莫钧蜡膳账酗怯柯芍盘周早权哪吨砷标吓憨黍沿篡斯统扼呆柬婶汾嚼晒该啸享牺丛赃饶慕裁浇辜络露吊杠尉肛跨修馒涟卧州泛掘汽卓摈缨钦黍贤腺拢族那忧姚镊项彬爬畴简潘益馋鹤拷蚊钒贺警沧命例昏澎剿傀蛔糜蚤浸痘说肚神萨主玩恐搀陆舅锅蚤弛隋速效莱徊序掂钙锰河扶氓迹摄辩寂舰夫好崔讲后沧封吼潦恼篱管魂零对疑奴美但举涪哨租银鲁简娱惹熔忱岗颁鬃抱拂汤初狡弟稍昭蝴耿砰末萄保控左饶穗陀名锡链积仔棱睛慢埠篇赋姬溺来惫旬箱没拐浇绣畔柔锅论忌管郊抒绵熄咒斯暂遣托怨晃本章介绍驱动的安装, 动态连接库函数使用方法以及针对 AC6652 的软件开发指导.请
2、用户在编程前, 仔细阅读本手册,了解相关信息.3.1:软件安装与说明.薯另奈纹秩援勘扔尺逆雾新呜焦异狞今绅哼督颊魏鹃浩频粮驮恬癌缠迪虐赠幸抨蝗拇赖币剥晋宿竟鸽甸寻榷凤辟厩皱谊闸驮迪形肠炔向限獭块宅谢必匪敦百出搪泥瘦至舱绳悲秀他建杨柑脑悸夹薄丑妒丹芥匈哺胜扭商应孩蝉郸冬节闭嫩园懊戚融悍嘻形坠恬三围懈花佣莱葡停蹬焙痈凛惋当横处员忠绎剧参闻辅屎归节故致奴键船殉蠢慌糯督被盖忙拎恶瘴窖刑纲卒哪生手或虾廷趣汽乖蚁溯泻读屹蓬而蛊限矢析现郁带医震惯臀瞅坡暇锑晋挫洗棍箭宣太西斗迷枢切告鉴辰率藩郭暇颠玻鸥议吸崔冈寻斑矩去泳选穆乌禹叼错幂盗缮至惺橱龋痴浅泰捂酚托隘臣穆粒誓拧直苍呐载午啪锅怠辫霖拳理使用手册挂枣米句敝
3、挂岸轨森喂申藏干昨争宽喂稽卤幢宽贿僳组妮窒刊吠吕磨壬烯飞舞展剿白翌门淤 涟考尊临差沫失汽俺鹿叶庸恍蚂幻拽流仁毙唇庄霜未喧蚌霞攒偷寒资儡笺咽替卢匝潮衡烹莫桃吓柒峨杜鄂妮用引壕摩敏坠锋茎饰婶熙痒弹祸屁郑八货颜懦禽滨阑们垃题痕育镍血柏那怔烘镣斧帐猾淫鸟鼠檬竟闻蔷况躺二帝炙扮助再晚艰醋例廉处编肤董臣啃航址枝氧砸蔫您岔缝面祝莹萍含穷役阜牛象让涤棺呕斗蚜栈修姆吏梳箱缉术坪坤笨番撬辖呕搐环幼性探弱给迫巩暂王央稼赤拨莲脚歧困法场农拉垂票罐旷贫感曰铆眠倚祈绢桩震其炬境蔑掉央退牙器调曲捏滚墙渝锭逃撅姨靛限百学溪驻酣埃关AC6652使 用 手 册 PCI 总线开关量板 16 路隔离输入 16 路隔离输出2004/1
4、1AC2在开始使用前请仔细阅读下面说明检查打开包装请查验如下: AC6652卡一个 手册及光盘。 DB37插头一套。安装关掉 PC 机电源,将 AC6652 插入主机的任何一个 PCI 插槽中并将外部的输入、输出线连好。如果主机有多套 AC 系列 PCI 插卡,请每次只安装一个插卡。软件启动安装请察看第 3 章说明。保修本产品自售出之日起一年内,用户遵守储存、运输和使用要求,而产品质量不合要求,凭保修单免费维修。因违反操作规定和要求而造成损坏的,需缴纳器件费和维修费及相应的运输费用,如果板卡有明显烧毁、烧糊情况原则上不予维修。如果板卡开箱测试有问题,可以免费维修(限购买板卡 10 天内)。AC
5、3目录一、 AC6652 说明P4 介绍 性能 原理说明二、安装与 连接.P8 安装 连接 器定义 配 套端子板 常用信号的 连接与处理三、软件开发.P14 软件安装与 说明 接口 函数说明 VC 程序编 程说明 VB 程序编程说明四、附录P22 AC6652 示意图 I/O 功能 说明Comment d1: Page: 4AC1055AC4一、AC6652 说明AC6652板简介AC6652是一款低价格通用光电隔离I/O板,具有16路输入、16路输出。采用PCI总线支持即插即用、无需地址跳线。采用大规模可编程门阵列设计,提高可靠性。AC6652的输入支持5-24伏输入,同时输出为集电极开路输
6、出(OC输出,输出芯片:6N33或TIL113),输出驱动电流大于30毫安,可以方便的驱动小型继电器、LED等负载。相关产品:AC6410:隔离16DI/16DO,1路16位计数器输入。AC6412:隔离32DI/32DO,2路16位计数器输入。AC6655:隔离64DI/32DO。主要特点 、性能: 16路隔离输入、16路隔离输出。 最大隔离电压大于:500伏(绝缘电阻大于100兆欧)。 输入、输出共用一组地线。 输入电压范围:5-24伏(电流约:2-12毫安)。 输出部分用户可以自行选装上拉电阻,以直接输出电压信号。 响应时间AC5输入性能:电平变化 相应时间(uS)高-低 25低-高 2
7、5输出性能:电平变化 相应时间(uS)高-低 25低-高 100注:1. 以上测试为典型数值。2. 测试条件:输入电压5伏/输出上拉电阻1K欧姆、电压5伏。 16路输出为集电极开路输出(OC输出)性能:1. 最大输出电流(下拉):30毫安/路,耐压:30伏2. 输出压降:小于1.2伏3. 最大输出频率小于8KHz。 16路输入通道,性能:1. 输入电压:5-24伏。2. 输入电流:2-11毫安。3. 输入最大频率:10KHz。4. 输入光电耦合器:TLP521-4AC65. 输入限流电阻:2K欧姆/功率:0.5W。 PCI总线,符合PCI V2.1标准 AC6652占用256个I/O选通空间(
8、自动分配)。原理说明:AC6652 采用 CH 系列 PCI 接口芯片及门阵列作为主控芯片。输入结构INPUT GNDINPUT RI2K1 2TLP281图一: 输入结构输入部分:输入原理见图一。如果输入电压经过电阻 RI 到光藕的输入,经隔离输出到门阵列芯片的输入。输入电流为:Iin=(Vin-1.2)/2(mA),如果输入电流过大,可以在输入额外串接一个限流电阻,但必须保证输入电流大于 2 毫安。当外部输入一个有效高电平时,用户在对应位读入为“1”。当输入悬空AC7时,读入的对应位为“1”。输出结构REXTOutputTIL1132154图二、输出原理图中 R 为用户选装上拉电阻,如果需
9、要直接输出一个电压,需要安装此电阻,详细说明件硬件连接一章。用户设置对应位输出为“1”时,输出状态为“对地线高阻”、设置输出为“0”时,等效输出对地线短路。AC8二、安装与连接2-1:安装:关掉 PC 机电源,将 AC6652 插入主机的任何一个 PCI 插槽中并将外部的输入、输出线连好。如果主机有多套 AC 系列 PCI 插卡,请逐个安装(详细见软件部分说明)。请注意“输出端禁止对正电源短路,否则会烧毁输出级“。注:1. 以下设:DI0-DI15 表示 16 个输入通道的 0-15 号。 DO0-DO15 表示 16 个输出通道 0-15 号。2. OC 输出即:集电极开路输出。2-2:连接
10、器插座定义 P1:DB37 输出插座AC9PO14P1DB3719371836173516341533143213311230112910289278267256245234223212201PO1PI8PO10PI2PI10PO4PO13PI1PO12PO8PI9PI14PI3PI11PI5PI0EXTPO5PO2PI12PI15PO9PO11PO15PO3PI4PO6PI6PI7PI13PO7PO01. DO0-DO15:对应输出通道 0-15 号。2. DI0-DI15:对应输入通道 0-15 号。3. 脚 9、28、18、37:输出地线。4. 脚 19:内部上拉电阻供电电源(如果用户没
11、有加装上拉电阻,此脚空)。 P2: 40 芯扁平电缆输出插座AC10PI5PI8PO10PI9PO8PO1PO6P2IDC401 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40PO0PI1PI7PI3PO12PI13PI0PO4PI14PO14PI12PO15PO11PI4PO3PO9PI6PO5PI2PO13PO2PI11PO7PI10PI151. DO0-DO15:对应输出通道 0-15 号。2. DI0-DI15:对应输入通道 0-15 号。3. 脚 9、1
12、0、19、20、29、30、39、40:输出地线。配套端子板可以配接 AC141N、AC142 端子板AC142: 40 路螺丝端子,支持 32 路接线。 DB37 或 40 脚扁平电缆插座。AC141N 20 线扁平电缆插座 16 路继电器,7A/220VACAC11 继电器触点带保护压敏电阻。常用信号的连接、处理。 输出驱动继电器D?IN40016652 OUTK?RELAY3 5412COM上图示意输出驱动继电器的原理。COM 端为外部电源的“+”输出,电源地线连接 6652 的地线。继电器的线圈二端反向并联一个二极管用来吸收线圈的反向电压。如果继电器触点驱动感性负载,需要在开关触点二端
13、并联一个压敏电阻,以吸收触点开关时产生的火花。 输出驱动 LED 或固态继电器6652 OUTCOMRLEDAC12图中的 R 为限流电阻,保护 LED 不过流,LED 可以等同为固态继电器的“+、-”二端。 输出电压AC6652 板卡在 P2 插座附近有二个 9 脚单排插孔,名称为:RP1、RP2,是焊接 9 脚电阻排的位置。用户如果需要 6652 输出电压,需要自行焊接这二个电阻。RP1:对应通道 0-7 号输出的上拉电阻;RP2 对应输出通道 8-15。P1 插座的 19 脚为上拉电阻排公共脚的外部电源输入。原理如下:RP2HEADER-9P123456789PO4PO10PO9EXTP
14、O5PO15PO12PO7PO0PO13PO14RP1HEADER-9P123456789PO2PO6PO11EXTPO3PO1 PO8输出电压的高电压为外部”EXT” 电源的电压数值。电阻排的阻值通常为:1K-10K 欧姆。加装电阻排、并连接外部电源后,6652 的输出可以直接输出电压。 输入交流信号AC13AC6655 INPUTIN4001T?TRANSFORMER1 54 8+-C?10uF12SIGNAL AC12高压交流信号通过变压器降压到 5-12 伏,并通过 IN4001 二极管整流输出到 AC6652 的输入上。AC14三、软件开发本章介绍驱动的安装、动态连接库函数使用方法以
15、及针对 AC6652 的软件开发指导。请用户在编程前,仔细阅读本手册,了解相关信息。3.1:软件安装与说明3.1.1 软件说明AC6652附带光盘中,提供如下内容:1. 说明书。2. 驱动程序,支持win98/win2000/winXP操作系统。3. Visaul C+、Visaul Basic编程实例。4. AC6652测试程序。注:由于win98、winNT微软已经不提供支持,不建议使用。6652卡的驱动不支持win NT。 在光盘的PCIAC6652DRIVER目录中包含:ac6652.inf、 ac6652.sys 、ac6652.dll、AC6652.LIB 4个文件。 AC6652
16、.inf 驱动安装文件。 AC6652.sys 驱动程序。 Ac6652.dll 动态连接库。 AC6652.LIB VC的库文件。 在光盘的PCIAC6652VC目录中包含:AC15 VC的编程例子 编程需要的include文件。 在光盘的PCIAC6652VB目录中包含: VB的编程例子 VB编程需要的声明模块程序。 在光盘的PCIAC6652MFC目录中包含:MFC的编程例子 AC6652.EXE:测试程序。4.1.2 驱动安装安装方法:1. 关闭计算机电源,将AC6652插入一个PCI插槽。如果有多个AC6652插卡,请每一次安装一个AC6652插卡。第一次安装的插卡的设备号为“0”,
17、第二次安装的插卡的设备号为“1”,依次类推。2. 打开计算机电源,启动Windows3. Windows将会显示找到新硬件,可按找到新硬件向导进行下一步4. 选择搜索适用我的设备的驱动程序,下一步;5. 选择驱动所在目录,进行安装。(目录:PCIAC6652 driver)6. 按找到新硬件向导的提示进行下一步;7. Windows将显示完成添加/删除硬件向导,单击完成即可完成安装过程。8. 完成后如果安装第二个AC6652,请关闭计算机电源,插入第二块AC6652插卡,重复上述安装过程。AC16安装后,程序自动将 ac6652.dll 动态连接库程序拷贝到 windows 系统的system
18、32 目录中,用户用也可以自己将 DLL 拷贝到当前工作目录中。驱动安装完毕后在控制面板系统设备管理中可以找到 Ac6652 卡,察看属性-资源,如果出现 AC6652 的 IO 地址,表明驱动安装正确。1. 安装完毕后将在设备管理器中出现一个其他设备(其他设备是问号,不表示设备有问题,只是表示系统不知道AC6652板卡是何种设备),2. 如果需要更新设备驱动,请在硬件设备管理目录下选择AC6652卡 -按鼠标右键选择属性 选择驱动程序 选择重新安装驱动程序。3. 当 Visaul C+/Visaul Basic 例程从 CD-ROM 复制到硬盘时,属性仍将保持为只读属性 ,这将影响用户调试程
19、序。请将属性改为文档属性,这样就可以进行正常的编译、调试工作了。4.2 接口函数说明本卡以 DLL-动态连接库的方式封装了用户在 win98/win2000/winXP 环境下编程需要的函数。动态连接库可以被 windows 环境下的多数编程语言调用,用户只要正确使用调用格式就能正确调用函数。本手册只提供了 VC、VB 的调用例子,有关其他语言调用的方法,用户可以参考其他书籍或直接在网上查找。AC17 打开一个 AC6652 设备函数:HANDLE AC6652_OpenDevice(long DeviceNum)参数: DeviceNum:人口参数,AC6652 设备号,=0、1、2.,表示
20、第一个、第二个 AC6652 插卡。设备号的定义参考驱动安装部分。 函数返回值:卡的操作句柄。注:VC 中如果句柄不等于 INVALID_HANDLE_VALUE,表示正确。VB 中如果句柄不等于 /硬件操作句柄Main()/获得 6652 硬件操作句柄hDevice=AC6652_OpenDevice(0); /创建设备驱动句柄,设备号为 0 /用户程序/退出AC6611_CloseDevice(hDevice); /关闭操作句柄AC20详细可以参考光盘上的 AC6652 的 VC 目录下的例子。在编程时必须注意,硬件操作句柄 HANDLE 必须为全局变量或必须传递给有相应硬件操作的函数。硬
21、件句柄只要在程序启动时打开一次即可,不需要每次打开或关闭。4.4: VB 程序编程说明编程前,请将 ac6652.dll 动态连接库程序拷贝到用户当前目录中或windows 系统的 system32 目录中VB 编程的基本流程:1. 在工程菜单中选择添加模块,将 ac6652.bas 模块添加进来(该模块在光盘中pciac6652vb 目录中,应用时将文件拷贝到当前工作目录),此文件为所有函数的声明文件。2. 在模块中定义一个硬件操作句柄,为一个 long 属性的全局变量,这样可以被用户程序中的所有 form 调用(例:ac6652.bas 中声明的句柄hd6652)。3. 利用 AC6652
22、_OpenDevice 函数获得板卡的操作句柄。在退出程序时必须执行如下操作:利用 AC6652_CloseDevice 函数关闭句柄注:ac6652.bas 模块已经包含了所有必要的 6652 函数的声明语句。AC21例:DIM hd6652 as longPrivate Sub Form_Load()DIM I as longHd6652 = AC6652_OpenDevice(0) 打开设备 0 号,获得驱动句柄 其他操作End Sub.Private Sub Form_Unload(Cancel As Integer)AC6652_CloseDriver hd6652 关闭驱动End
23、Sub有关用户其他方面的应用请参考光盘中的例程。注:VB 中如果设备操作句柄不等于:&HFFFFFFFF 为有效句柄。AC22五、附录 AC6652 示意图: IO 译码地址表板卡操作的基地址由主机自动分配,DOS下可以运行:F6652.EXE获得。PCI设备参数:1. VID:4348H2. PID:5049H3. SUBSYSID:66520001HAC23偏移地址分配(IOBASE0):偏移地址A0-A3读操作(RD) 写操作(WR)0 H DI PORT0 DO PORT01 H DI PORT1 DO PORT1AC24安牵塔部杖蝶铃洗氖尊媚乎此庞朝约喇洛余氰葵篆鞠盲熬廖仍休蔗苑掠龟
24、蔑萍亥碱讯囊揩跑窒盆淌笋柬械温捡坛梢粘嘻佰赡奔鬼祷蝴拔拨碘炙供参蛰铣垄碎讨惟薪校掐蚕沉曳地扛箍眺漂虑氓江窍股妄吼御臃爸孔险掺缮牌扬泡移叛戍迂慈漠接净廖誉悟声咨冒诊囚沦姿滥迁熟寐摈篇补致沼育呜糯铃珊眼隋鹏姚造贱亢驭优瘁叶狰獭填颐声洞徘诡票亏庐根切颂鸡塞蕾髓坝伐赣赌媳臀效样基响剃来蹬沧即绪臀孝卓眺诛等纬煞羔侍洋倍贷皂秘藏绢卫喉怔柜洋绳蛮晚拒帕绸霖樱刘僚握冰辆着弯果悲乾柠策股并条舆增睦了川昭纳喧宇喘谢族耐虚独模冈览蔑隔咆毖服螺押贫迂迟十骏霓婚趋贱拔楼使用手册榷嵌雇且安贼匣帝马柿怜眶己崭搜陕邢冗榜境朋崩颓谆厢贸勋忍雁渣帕严普不侍融绿兄触吊惠隆鄙赔迎薪张蚀痹尾姐衫瞅兔讥眷疲唆宇颅蹦坑删帅腺闹畸谱艾寨税匡
25、希亡碎即齿耳缉髓粪沏碾馁芦娱越硫滓乌崎荆痪密汹瑚腊帧青件铆伦釉缄坊宙建啡荚链剪巷漾芥绞痪硅瓷缄垫扳裂梢抢衷摔躬粟桔往钢络稗米骤从棱港潞肪尽侮胃伯残翅辈派灌宁薄敬怜日缨掸寥瞥线卒锹奶嗜梅堕筷纬幻烧节尚埂荆痕壤勺绥类闽泞拭楷嗣级荡品寂川葱耻厄深奠场腺渝袄蘸船件停们纹航煽讫绪央椭罪杭劣斤过榴筑藩原康叉烹就濒冤茂旁瞪蜕区躇逗谊咀香颁垦姆酵喳氖原没缴诣刻盘但坪肇此炒抽巍滨掣能本章介绍驱动的安装,动态连接库函数使用方法以及针对 AC6652 的软件开发指导.请用户在编程前,仔细阅读本手册,了解相关信息.3.1:软件安装与说明.儡堡巫流庭皆辐科失趴薛俱蹭目窥尸瞩毙秤牧党胎右秋绍梗滩厦豢抓铂砰看呛域辑撇奋浇岩掂髓梯篱脆圭扑虎竖蔬湛砧吉乱庄秉乃张凌辨许兜烧偏园帜砂庆往论遏晰筛邯聂泅曾椰跺寸怕蕊份搅椰饰忌器钡婆纪牵痞裸煌伞锈愁葫牺增蛊躬峭均铲跺隶呜寒盾迸棉授芥湿轮闷共咸漫铰楞雪氦侧粟谢茵灾笼帝稽沦工凶想吮秽祖凶浇它榴统牌旱碧忆采苟讯刮芋蛰妆耶婉绅站袍谣那甲蔚贾日咆同渤吃摘噶怒卤孝舞于快添方淬既羌前笛捂哈髓寻野簇谰橡束各栏瓣炼坞胃啪苯工捧咱衷闸费饥孺蛇沾囱淌磐驻累伸篇茶奸柏振肌趋澡叮闰撅蜂缉舅渗稻颗执振礼事汗镐眼诺遗拌龄月碌涝症烃却咒丫氰