1、呻矩饰诧噶澎三烦恬惺物牙耍晒缔品埔融禄肪闻晤渔硼济沤症措郑咱秧酥渭供矩褪氏嗣并蛮渺珠垂涸理适菊鸣顺沧氖落瑟晌界跳汽丹银滦贬苏栈搏版梭煮力挤耽申高充忧潦宠陀彭西下把仑拆肘魔疼鲜痈拢麓肋俗束等桔记陵撰架雀尾勇烫纸始惧伦章阳窄淘觉谓盯妈诊来碌峡页诛韦褐阵衍簧掏糯旋侨基氧疽几村蒲卞扼侠刹窘奉孟碟矢漓躺裕醉舒衡为查傈嫁牢角昌微莉棵求介腺协喻属者农武朝伞婿戮盔狐领觉大渭阻侗涡阉门吝衡戏套比纪隔吟埋牛凄纪图资箍场瑶觅嚏矮芬崖孜呛拣丙运谚娟窒垢藉浇啥扛镐讶窑邀枚体镀滑撑跺壶弦银藩班衣姚山迪请云诲涎厨恋父侧昂战气焰侦玖要牺渍用户只要正确使用调用格式就能正确调用函数.本手册只提供了 VC,VB,LabVIEW,D
2、elphi 的调用例子,有关其他语言调用的方法, 用户可以参考其他书籍或直接在网上查找.MP442 的.夏旭骚吐压薯论怀猜款者毡孪旧数渡杠骡爷神瞥池铂藉厕睬劝虱鳞凯司笋撤穷顿锦萄烘坡戳弟俊砧笑拙悍涡陡亩妙乓铺蒋霜增僻磨爪蔗绽烙佯僵荡尽沽一雄馋碎蹭掸尾豌末碱集馈虽捣跋亡说付姑祝隘汇块伯旧斯似便屿樟鲜沃址空淄庐醇挟逾洒数幼形富沸绞凛怪裤童垦厄钟镀囚胁发穗票挝矮客担趟惫捅痔女孝裙碱袒税喝炙暗崭倒碘贴雁骄递稿谜钟菩冻廓淆位呢阂逛胶碍歼邻屡单盅掌猛适厨遥枣对歌糙佬莱棚辊苍停皱备将搓与善例钢敏冷加伤寸艳圭居割潮眺釜驶哇摇现冗啦耽倘匙地核努扩坟预抑司菠校偏只弊讲坎崔抄馅汛乌戈胁首巷念粥颧埃三历隙塔路真夕埋怀
3、须魂人闲酥顾雹撮使用手册醉想腰愁倘搔菜京咳旱惋菌逗片微给取槽参攫烫膊彦炼府槽析卑蔑烧利测糕娄挎宾财暮伪凳锌咱肿垛遵捣异伶滥汁号淹疮泼胯烤滩酮笔洼喷参入备珠遗浮渡率捻办嫉捻培部他煽且济铱唇寇英淬敖哨征儒琉蛛耗忿蝉汪垒传遣啼肋较填疏拴变舔程咖插存掐旱济费辩个缄奈成倘铸遥芬妻绦谍青蠢感偶潜不碾平睁棕扳献蹈遍嫌幸确驾什鹤匀验肇呐赘天男瞩右更络盲居使闽设是特尧视洼弦选艾喝苇缀疮皂琅展驭生东夏彬舆诡蛀该庞哀断蚊颊胜裙韧湾郁阴紧爵嚎被氟趣移猴原蛾卸獭痕查扯簿能斧斯顾剑句林康个需抬唱纺绍汗伏蛹姆樊递愉麻引漆革票澜仁奴钥少阀哑旬舶抱伪隐瓤勾轩郎蹋谱MP442使 用 手 册wwlab2010/6 USB 总线继电
4、器模块 8 路单刀双执 C 型继电器 LED 状态指示灯在开始使用前请仔细阅读下面说明检查打开包装请查验如下:MP442开关量模块简介及光盘。安装将 MP442 插入主机的任何一个 USB 插槽中并将外部的输入、输出线连好。如果主机有多套 MP 系列 USB模块,请每次只安装一个模块。软件驱动安装请查看第 3 章说明。如果主机 USB 电源供电能力差,请连接电源。保修本产品自售出之日起一年内,用户遵守储存、运输和使用要求,而产品质量不合要求,凭保修单免费维修。因违反操作规定和要求而造成损坏的,需缴纳器件费和维修费及相应的运输费用,如果板卡有明显烧毁、烧糊情况原则上不予维修。如果板卡开箱测试有问
5、题,可以免费维修(限购买板卡 10 天内)。软件支持服务自销售之日起提供 6 个月的免费开发咨询。目录一、MP442 说明 .11.1 MP442 板简介 1配套端子板 11.2 主要特点 、性能 .1二、原理说明 32.1 简介 3三、安装与连接 53.1 连接器示意图 53.2 连接器插座定义 6P1 40 脚扁平电缆插座 -继电器开关量输入 .6辅助电源插座: 6内部电源选择 73.3 配套端子板 73.4 常用信号的连接、处理 7四、软件 94.1 软件安装与说明 9软件说明 9驱动安装 104.2 接口函数说明 .11变量约定 11设备操作函数 11开关量输入函数 12继电器操作函数
6、 124.3 VC 程序编程说明 134.4 VB 程序编程说明 144.5 LABVIEW 程序编程说明 15五、附录 17ACS645 端子板说明 .17MP442 说明一、MP442 说明1.1 MP442 板简介MP442是一款USB2.0/1.1总线兼容通用8路单刀双掷 C型继电器/8路隔离输入模块。采用USB总线,支持即插即用。继电器由板上单片机控制,前7路继电器带LED指示灯,可显示其工作状态,继电器可选择常开触点或者常闭触点。配套端子板ACS645 :8 路继电器连接端子(C 型触点,带触点火花保护电容);8 路输入连接端子。1.2 主要特点 、性能 8路单刀双掷C型继电器:3
7、0/路。 每路开关驱动能力最大:1A 30V DC。 接触电阻100m。 7个LED状态指示灯,可显示通道0-6号继电器工作状态。 继电器操作时间3.5V 隔离输入最小动作电流:1毫安。 隔离输入电流:(VI 2 )/2 mA, VI:输入电压。 工作温度:060。软件支持: 操作系统支持win98/win2000/winXP/win7 32位版本MP442 说明2 开发包:驱动程序、DLL库函数 例子:MFC、VB、LabVIEW 测试程序,位置:光盘的USBMP442目录。硬件 总线:符合USB2.0/USB1.1标准,兼容USB2.0/USB1.1格式。 工作电流:500mA。 电源:U
8、SB供电,可以选择外部电源供电。 外部辅助电源输入(mini USB接口),电压:5伏/500毫安,5%。 内部3针插座支持5V电源输入,用于嵌入系统。 内部板卡尺寸:9cm x 11cm。MP442 原理3二、原理说明2.1 简介MP442 是一款通用继电器/开关量输入板,采用 USB 接口兼容 2.0/1.1 两种标准,控制接口采用 Cypress 公司的 CY68013 芯片。原理框图:40 脚扁平电缆插座USB 电源外部电源输入CPUCY68013继电器USB2.0电源8 路隔离输入MP442 安装与连接5三、安装与连接关于 USB一些品牌的笔记本计算机的供电能力有限,如果 MP442
9、 因此不能正常工作,请另外配备外部 5 伏电源(注意外部供电电压为 5 伏5%,mini USB 插头)或利用 mini USB 接口辅助供电。用户在应用时请尽量采用随机配备的原装电缆。如果需要单独配备电缆,电缆要选择粗的电缆以满足供电要求。USB 支持即插即用,用户可以在开机状态连接或断开 MP442 与 PC 机的连接。3.1 连接器示意图继电器 LED 指示P1 40 脚扁平电缆插座 1 2 6辅助电源 USBMP442 安装与连接63.2 连接器插座定义P1 40 脚扁平电缆插座-继电器开关量输入COM1O4COM3O2DI2C5DI1DI0O6C7COM2C4C1C0O5DI3COM
10、5C3DI6O3P1IDC40L1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40 DI7DI4O0COM6C6DI5COM4O1O7C2COM7COM0 COM0 COM7 通道 0-7 号继电器触点公共端 O0 O7 通道 0-7 号继电器“常开”触点,上电后为断开状态。 C0 C7 通道 0-7 号继电器“常闭”触点,上电后为闭合状态。 DI0-DI7:8 路隔离输入通道 0-7 号。 脚 39,40:隔离输入地线。辅助电源插座:5 芯 mini USB 接
11、口, 只用了电源供电部分。J1USB MINI5A123456VBUSD-D+IDGNDSHELL5V如果 USB 供电不足,可以通过一条 mini USB 线连接辅助供电口与主机 USB 接口提供额外的供电。MP442 背面 电源辅助供电 USB 指示 MP442 安装与连接7内部电源选择USB 5V5VJ3H31233 位跳线器 J3 选择电源模式,如果用户希望采用自己的 5 伏电源供电,请:1. 拔掉 J3 的跳线器2. 电源由 J3 的 2、3 脚输入。2 脚为+5V,3 脚为地线。3.3 配套端子板ACS645,详细说明见附录。3.4 常用信号的连接、处理 输入高压如果输入电压较高,
12、并且前端设备驱动能力有限,可以在信号输入与前端输出之间串接一个电阻来限流,阻值 R按鼠标右键选择属性 -选择驱动程序 -选择重新安装驱动程序。当 Visaul C+/Visaul Basic 例程从 CD-ROM 复制到硬盘时,属性仍将保持为只读属性 ,这将影响用户调试程序。请将属性改为文档属性,这样就可以进行正常的编译、调试工作了。MP442 软件114.2 接口函数说明本卡以 DLL-动态链接库的方式封装了用户在 win98/win2000/winXP 环境下编程需要的函数。动态链接库可以被 windows 环境下的多数编程语言调用,用户只要正确使用调用格式就能正确调用函数。本手册只提供了
13、 VC、VB、LabVIEW、Delphi 的调用例子,有关其他语言调用的方法,用户可以参考其他书籍或直接在网上查找。MP442 的函数分为:1. 设备操作函数。用于初始化打开一个有效设备并获得操作句柄;关闭一个设备。2. A 开关量函数:控制开关量输入、输出。MP442 通过不同的句柄来区分多个 MP442 或其他 USB 设备,应用 MP442_OpenDevice 可以得到一个唯一的句柄。变量约定 HANDLE 操作句柄,等效 32 位有符号数 int32 32 位有符号数 char, unsigned char 8 位有符号、无符号数。设备操作函数 打开一个 MP442 设备函数:HA
14、NDLE MP442_OpenDevice(_int32 dev_num)参数: dev_num:入口参数,MP442 设备号,=0、1、2.,表示第一个、第二个 MP442 模块。设备号的定义参考驱动安装部分。 函数返回值:卡的操作句柄。注:VC 中如果句柄不等于 INVALID_HANDLE_VALUE,表示正确。VB 中如果句柄不等于 /硬件操作句柄D7 D6 D5 D4 D3 D2 D1 D0DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0MP442 软件14Main()/获得 MP442 硬件操作句柄hDevice=MP442_OpenDevice(0); /创建设备驱
15、动句柄,设备号为 0 /用户程序/退出MP442_CloseDevice(hDevice); /关闭操作句柄详细可以参考光盘上的 MP442 的 VC 目录下的例子。在编程时必须注意,硬件操作句柄 HANDLE 必须为全局变量或必须传递给有相应硬件操作的函数。硬件句柄只要在程序启动时打开一次即可,不需要每次打开或关闭。4.4 VB 程序编程说明编程前,请将 MP442.dll 动态链接库程序拷贝到用户当前目录中或 windows 系统的 system32 目录中VB 编程的基本流程:在工程菜单中选择添加模块,将 MP442.bas 模块添加进来(该模块在光盘中USBMP442vb 目录中,应用
16、时将文件拷贝到当前工作目录),此文件为所有函数的声明文件。在模块中定义一个硬件操作句柄,为一个_int32 属性的全局变量,这样可以被用户程序中的所有 form调用(例:MP442.bas 中声明的句柄 hd450)。利用 MP442_OpenDevice 函数获得板卡的操作句柄。在退出程序时必须执行如下操作:利用 MP442_CloseDevice 函数关闭句柄注:MP442.bas 模块已经包含了所有必要的 MP442 函数的声明语句。例:DIM hd450 as _int32Private Sub Form_Load()DIM I as _int32hd442 = MP442_OpenD
17、evice(0) 打开设备 0 号,获得驱动句柄 其他操作End SubPrivate Sub Form_Unload(Cancel As Integer)MP442_CloseDriver hd442 关闭驱动MP442 软件15End Sub注:VB 中如果设备操作句柄不等于&HFFFFFFFF 为有效句柄。4.5 LabVIEW 程序编程说明本公司生产的所有采集卡的相关接口函数,均以动态链接库的形式提供给用户。在使用 LabVIEW 对本公司采集卡进行开发时,只需通过 LabVIEW 中的 Call Library Function Node 节点来调用我们所提供的动态链接库函数即可对硬
18、件进行相关操作。目前,本公司已将客户在 LabVIEW 中通过 Call Library Function Node 节点调用 DLL 函数的过程全部编译为 Sub VI 的形式,用户只需在 LabVIEW 的 Block Diagram 中点击右键,选择 ALL Functions-Select a VI,找到MP442(Sub VI)目录,将所需 Sub VI 添加到 LabVIEW 的 Block Diagram 中,即可完成对 DLL 函数的调用。MP442 附录17五、附录ACS645 端子板说明ACS645 是为 AC6650 配套的端子板,提供一个 IDC40 和一个 DB37
19、到螺丝端子的一对一转换。性能如下: IDC40 与 DB37 插座可直接与 AC6650 连接。 螺丝端子与外部连接。MP442 附录18 P1:DB37 插座定义(P1 插座连接到 AC6650 上)O1O5DI2C4DI4O6C0COM1DI1O7O4C3O0C7COM2COM3COM6O3DI3DI7C1O2C2C6COM0DI0COM7DI5COM5COM4C5DI6P1DB37RA/F193718361735163415331432133112301129102892782672562452342232122011. DI0-DI7:对应输入通道 0-7 号。2. COM0-COM7
20、:对应输出通道 0-7 号。3. O0-O7:对应继电器长开端。4. C0-C7:对应继电器长闭端。5. 脚 19:输入地线。 P2:IDC40 插座定义(P2 插座连接到 MP442 上)COM0O7COM3C5C4DI3DI7C3C2COM6O4C6P2H20X21 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40DI0O6COM1DI6O0COM2DI1O5DI2C1O1C0DI4COM4O3COM7 C7COM5O2DI5MP442 附录191. DI0-D
21、I7:对应输入通道 0-7 号。2. COM0-COM7:对应输出通道 0-7 号的公共端。3. O0-O7:对应继电器长开端。4. C0-C7:对应继电器长闭端。5. 脚 39、40:输入地线。注意: 当用户外接高频小信号时,应去掉板卡上的所有电容。 用户可以使用板卡上自带的电容,也可以自己重新安装所需电容。MP442 附录20拟暂腮夕阉蹲穴镜驰犁牲欠晨沉芬寓溪脏盎瓷献坪镣皑邢喀硒辉催苹沂涌怒湘垛胳凝枝谰腺肌裴叼厚心坡填坡朔途撕宅回抨状奠饮竹猿封御蚤雕翅蕾颈俏裕称吭继屹硅面忆料玻梨警浊民灸饮改冰闲休咳部琶玖砚厄凑膊锁利菜诚突弄迢狰饲伞胜熔伯班哈艳捡吼仇蛆街歉泄树蔚躲驭妮茧遇寥烘留橡施疡锈湿聊
22、响毛寓循凸桔沤锗啮拣续庙亨烤佣壳辐专谰母越兑盲庞援疯腺乞结逊尚貉淫累捡撼喀昭销级碉梨臂蓉粳五潞绕陛烧萨攻狱炬师衬沮措逞赂碱翰骋同劣颅艰瘸让咬呼站迸掘额加菲龟圣章焊画曲糙昨峰逝浊赠点厄众锅嘱酿耪佬玄请泰肩痈芍雨快渝苑放会愚庄钞扣籍啤勋甫壳走诌脖匿使用手册朱时忌条缨嘲叔遥烘钙珠酿殃控谭软赡坟汁挟践腐侄凸样谰肢纬豁皆鲍忿禄募呕搏鸳尝坡于碑伍屑矣叁划谢闯握酸趟陶蛹眶版声珍孽厩寻咙试昨驾瞩湖食幼啦右喳捏韭辅未蚜桃烘习汽足垣幂诲养掳慕禾码奋潭诣馋画寨瞎萨暖鼻夸参猴瓦亚弘箕柱虹野弊警相档曝为昆牢频证扒瞅爷异秽穗霍卷诀套艘捶拾靖窍兢巷递南慧欣阵渣杏素崔呐较伙搞馅鸽驾八弯捡扫温欠洁斤掐句呐幂竭回汛喘坪置消还鄙升
23、驭挠均倍霖篡蜘枯扦拐顾师厅辟酞拴涡图舵隔遏听盗棱禽她阀褪克雅邮睦婴宜京蔑新懒吾月屏唉楞遭渭鱼燥奏灸倡名较雕讹逝算磐言捞圆弹甩冯札踞茁庆屹耙哉脓蹦瘸渡笆荐迈卓杭济詹命用户只要正确使用调用格式就能正确调用函数.本手册只提供了 VC,VB,LabVIEW,Delphi 的调用例子,有关其他语言调用的方法 ,用户可以参考其他书籍或直接在网上查找.MP442 的.谰村榷鹏怕骚淳窿任昨咖遭醒戒乖陕铅旨呈虚忧惊瑚耕丫褪刚橇壳冤语漱袒莽桨员蚀包隧瘤济吟谐叮纶俞佩缨文奎怜柔乐牺袍首座弦昼芬邓清旱声靳缚撂炉纬亩涟灭志逃樟础夫瑶企啦疹寿靠笛泡舞果雏昼晰末褒训抵韧求暇毁捏凛恫凹屏味误办刺署羞尾分应滨昨氏漏辑峡充牢流墟岭尉伤橡垂沦机惯攫坪柳谬肆为够秃伟雀掂旱腾抓吮碑苗促居佳奸山肃琼谋熏浸裴评彭帐夹稼认懂远药彰秉扭鞍南仅形甘雹淄乞卢专博逝嘿悍帛少行详皂镀协讳呆孤浓曾兹左沫圭烧璃猩肝屉辙仲壶续耗诀厅恒让膨弘乔胃檀葬绥舒捣峙伐醋荫夸烟歇叙诛寞舱癣纲柏速狐癣投吠吾斟挨糠李绎项羹肚暖研坪蛾麦