基于组态王研华板的数据采集应用.doc
《基于组态王研华板的数据采集应用.doc》由会员分享,可在线阅读,更多相关《基于组态王研华板的数据采集应用.doc(50页珍藏版)》请在三一办公上搜索。
1、 基于组态王研华板的数据采集系统应用各种计算机测控系统中,PC插卡式是最基本最廉价的构成形式。它充分利用了PC计算机的机箱、总线、电源及软件资源。本章以研华(中国)公司生产的PCI-1710HG多功能数据采集卡为例,详细介绍数据采集卡的软、硬件安装过程,并以此为基础,对基于板卡的模拟量输入/输出、开关量输入/输出程序的设计过程进行详细的描述。5.1 基于板卡的计算机测控系统的组成基于板卡的计算机测控系统的组成如图5-1所示,它可分为硬件和软件两大部分。图5-1 基于板卡的测控系统组成框图5.1.1 测控硬件子系统1传感器传感器的作用是把非电物理量(如温度、压力、速度等)转换成电压或电流信号。例
2、如,使用热电偶可以获得随着温度变化而变化的电压信号,转速传感器可以把转速转换为电脉冲信号。2信号调理器信号调理器(电路)的作用是对传感器输出的电信号进行加工和处理,转换成便于输送、显示和记录的电信号(电压或电流)。常见的信号调理电路有电桥电路、调制/解调电路、滤波电路、放大电路、线性化电路、A/D转换电路及隔离电路等。例如,传感器输出信号是微弱的,就需要放大电路将微弱信号加以放大,以满足过程通道的要求;为了与计算机接口方便,需要A/D转换电路将模拟信号变换成数字信号等。如果信号调理电路输出的是规范化的标准信号(如420mA、15V等),这种信号调理电路称为变送器。在工业控制领域,常常将传感器与
3、变送器做成一体,统称为变送器。变送器输出的标准信号一般送往智能仪表或计算机系统。3输入输出板卡应用IPC对工业现场进行控制,首先要采集各种被测量,计算机对这些被测量进行一系列处理后,将结果数据输出。计算机输出的数字量还必须转换成可对生产过程进行控制的量。因此,构成一个工业控制系统,除了IPC主机外,还需要配备各种用途的I/O接口产品,即I/O板卡。常用的I/O板卡包括模拟量输入/输出(AI/AO)板卡、数字量(开关量)输入/输出(DI/DO)板卡、脉冲量输入/输出板卡及混合功能的接口板卡等。各种板卡是不能直接由计算机主机控制的,必须由I/O接口来传送相应的信息和命令。I/O接口是主机与板卡和外
4、围设备进行信息交换的纽带。目前绝大部分I/O接口都是采用可编程接口芯片,它们的工作方式可以通过编程设置。常用的I/O接口有并行接口、串行接口等。4执行机构它的作用是接受计算机发出的控制信号,并把它转换成执行机构的动作,使被控对象按预先规定的要求进行调整,保证其正常运行。生产过程按预先规定的要求正常运行,即控制生产过程。常用的执行机构有各种电动、液动及气动开关,电液伺服阀,交直流电动机,步进电机,各种有触点和无触点开关,电磁阀等。在系统设计中需根据系统的要求来选择。5驱动电路要想驱动执行机构,必须具有较大的输出功率,即向执行机构提供大电流、高电压驱动信号,以带动其动作。另一方面,由于各种执行机构
5、的动作原理不尽相同,有的用电动,有的用气动或液动,如何使计算机输出的信号与之匹配,也是执行机构必须解决的重要问题。因此,为了实现与执行机构的功率配合,一般都要在计算机输出板卡与执行机构之间配置驱动电路。6计算机主机它是整个计算机控制系统的核心。主机由CPU、存储器等构成。它通过由过程输入通道发送来的工业对象的生产工况参数,按照人们预先安排的程序自动地进行信息处理、分析和计算,并作出相应的控制决策或调节,以信息的形式通过输出通道,及时发出控制命令,实现良好的人机联系。目前采用的主机有PC机及工业PC机(IPC)等。7外围设备主要是为了扩大计算机主机的功能而配置的。它用来显示、存储、打印、记录各种
6、数据,包括输入设备、输出设备和存储设备。常用的外围设备有打印机、记录仪、图形显示器(CRT)、外部存储器(软盘、硬盘、光盘等)、记录仪、声光报警器等。8人机联系设备操作台是人机对话的纽带。计算机向生产过程的操作人员显示系统运行状态和运行参数,发出报警信号;生产过程的操作人员通过操作台向计算机输入和修改控制参数,发出各种操作命令;程序员使用操作台检查程序;维修人员利用操作台判断故障等。9网络通信接口对于复杂的生产过程,通过网络通信接口可构成网络集成式计算机控制系统。系统采用多台计算机分别执行不同的控制功能,既能同时控制分布在不同区域的多台设备,又能实现管理功能。数据采集硬件的选择要根据具体的应用
7、场合并考虑到自己现有的技术资源。5.1.2 测控软件子系统软件使PC和数据采集硬件形成了一个完整的数据采集、分析和显示系统。没有软件,数据采集硬件是毫无用处的或者使用比较差的软件,数据采集硬件也几乎无法工作。大部分数据采集应用实例都使用了驱动软件。软件层中的驱动软件可以直接对数据采集硬件的寄存器编程,管理数据采集硬件的操作并把它和处理器中断,将DMA和内存这样的计算机资源结合在一起。驱动软件隐藏了复杂的硬件底层编程细节,为用户提供了容易理解的接口。随着数据采集硬件、计算机和软件复杂程度的增加,好的驱动软件就显得尤为重要。合适的驱动软件可以最佳地结合灵活性和高性能,同时还能极大地降低开发数据采集
8、程序所需的时间。为了开发出用于测量和控制的高质量数据采集系统,用户必须了解组成系统的各个部分。在所有数据采集系统的组成部分中,软件是最重要的。这是由于插入式数据采集设备没有显示功能,软件是您和系统的惟一接口。软件提供了系统的所有信息,您也需要通过它来控制系统。软件把传感器、信号调理、数据采集硬件和分析硬件集成为一个完整的多功能数据采集系统。组态软件Kingview(即组态王)是目前国内具有自主知识产权、市场占有率相对较高的组态软件。组态王运行于Microsoft Windows 9x/NT/XP平台,主要特点:支持真正客户/服务器和Internet/Intranet浏览器技术,适应各种规模的网
9、络系统,支持分布式网络开发;可直接插入第三方ActiveX控件;可以导入导出ODBC数据库;组态王既是OPC客户,又是OPC服务器;允许Visual Basic、Visual C+直接访问组态王等。组态王的应用领域几乎囊括了大多数行业的工业控制,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行可靠。5.1.3 测控系统的特点随着计算机和总线技术的发展,越来越多的科学家和工程师采用基于PC的数据采集系统来完成实验室研究和工业控制中的测试测、量任务。基于PC的DAQ系统(简称PCs)的基本特点是,输入/输出装置为板卡的形式,并将板卡直接与个人计算机的系统总线相连,即直接插在计算机主机的
10、扩展槽上。这些输入/输出板卡往往按照某种标准由第三方批量生产,开发者或用户可以直接在市场上购买,也可以由开发者自行制作。一块板卡的点数(指测控信号的数量)少的有几点,多的可达24点、32点甚至更多。5.2 PCI-1710HG多功能板卡的安装5.2.1 PCI-1710HG多功能板卡介绍图5-2 PCI-1710HG多功能卡PCI-1710HG是一款功能强大的低成本多功能PCI总线数据采集卡,如图5-2所示。其先进的电路设计使得它具有更高的质量和更多的功能,这其中包含5种最常用的测量和控制功能:16路单端或8路差分模拟量输入、12位A/D转换器(采样速率可达100kHz)、2路12位模拟量输出
11、、16路数字量输入、16路数字量输出及计数器/定时器功能。PCI-1710HG多功能板卡的主要特性如下。(1)单端或差分混合的模拟量输入。PCI-1710HG有一个自动通道/增益扫描电路。该电路能代替软件控制采样期间多路开关的切换。卡上的SRAM存储了每个通道不同的增益值及配置。这种设计能让您对不同通道使用不同的增益,并可自由组合单端和差分输入来完成多通道的高速采样(可达100kHz)。 (2)卡上FIFO存储器。PCI-1710HG卡上有一个FIFO(先入先出)缓冲器,它能存储4KB的A/D采样值。当FIFO半满时,PCI-1710HG会产生一个中断。 (3)卡上可编程计数器。PCI-171
12、0HG提供了可编程的计数器,用于为A/D变换提供触发脉冲。计数器芯片8254或与8254兼容的芯片,它包含3个16位的10MHz时钟的计数器。 (4)支持即插即用功能。PCI-1710HG完全符合PCI规格Rev2.1标准,支持即插即用。在安装插卡时,用户不需要设置任何调线和DIP拨码开关,所有与总线相关的配置,比如基地址、中断等均由即插即用功能完成。5.2.2 用PCI-1710HG多功能板卡组成的测控系统用PCI-1710HG板卡构成完整的测控系统还需要接线端子板和通信电缆,如图5-3所示。电缆采用PCL-10168型,如图5-4所示。是两端针型接口的68芯SCSI-II电缆,用于连接板卡
13、与ADAM-3968接线端子板。该电缆采用双绞线,并且模拟信号线和数字信号线是分开屏蔽的,这样能使信号间的交叉干扰降到最小,并使EMI/EMC问题得到了最终的解决。接线端子板采用ADAM-3968型,如图5-5所示,是DIN导轨安装的68芯SCSI-II接线端子板,用于各种输入输出信号线的连接。 图5-3 PCI-1710HG产品的成套性图5-4 PCL-10168电缆图5-5 ADAM-3968接线端子板用PCI-1710HG板卡构成的控制系统框图如图5-6所示。使用时用PCL-10168电缆将PCI-1710HG板卡与ADAM-3968接线端子板连接,这样PCL-10168的68个针脚和A
14、DAM-3968的68个接线端子一一对应。PCI 1710HG多功能卡图5-6 基于PCI-1710板卡的控制私系统框图接线端子板各端子的位置及功能如图5-7所示,信号描述如表5-1所示。AI0 68AI2 67AI4 66AI6 65AI8 64AI10 63AI12 62AI14 61AIGND 60AO0_REF 59AO0_OUT 58AOGND 57DI0 56DI2 55DI4 54DI6 53DI8 52DI10 51DI12 50DI14 49DGND 48DO0 47DO2 46DO4 45DO6 44DO8 43DO10 42DO12 41DO14 40DGND 39CNT
15、0_CLK 38CNT0_OUT 37CNT0_GATE 36+12V 3534 AI133 AI332 AI531 AI730 AI929 AI1128 AI1327 AI1526 AIGND25 AO0_REF24 AO1_OUT23 AOGND22 DI121 DI320 DI519 DI718 DI917 DI1116 DI1315 DI1514 DGND13 DO112 DO311 DO510 DO79 DO98 DO117 DO136 DO155 DGND4 PACER_OUT3 TRG_GATE2 EXT_TRG1 +5V图5-7 ADAM-3968接线端子板信号端子位置及功能表
16、5-1ADAM-3968接线端子板各端子信号功能描述信 号 名 称参 考 端方 向描 述AI AIGNDInput模拟量输入通道:015AIGND-模拟量输入地AO0_REFAO1_REFAOGNDInput模拟量输出通道0/1外部基准电压输入端AO0_OUTAO1_OUTAOGNDOutput模拟量输出通道:0/1AOGND-模拟量输出地DI DGNDInput数字量输入通道:015DO DGNDOutput数字量输出通道:015DGND-数字地(输入或输出)CNT0_CLKDGNDInput计数器0通道时钟输入端CNT0_OUTDGNDOutput计数器0通道输出端CNT0_GATEDGN
17、DInput计数器0通道门控输入端续表信 号 名 称参 考 端方 向描 述PACER_OUTDGNDOutput定速时钟输出端TRG_GATEDGNDInputA/D外部触发器门控输入端EXT_TRGDGNDInputA/D外部触发器输入端+12VDGNDOutput+12V直流电源输出+5VDGNDOutput+5V直流电源输出5.2.3 PCI-1710HG板卡设备的安装首先进入研华公司官方网站找到并下载下列程序:PCI1710.exe、DevMgr.exe、PortIO.exe、All_Examples.exe、Utility.exe等。1安装设备驱动程序在测试板卡和使用研华驱动编程之前
18、必须首先安装研华设备管理程序Device Manager和32位DLL驱动程序。(1)首先执行DevMgr.exe程序,根据安装向导完成配置管理软件的安装。(2)接着执行PCI1710.exe程序,按照提示完成驱动程序的安装。(3)安装完Device Manager后,相应的设备驱动手册Device Drivers Manual也会自动安装。有关研华32位DLL驱动程序的函数说明、例程说明等资料在此获取。快捷方式的位置为:开始程序Advantech AutomationDevice ManagerDevice Drivers manual。2安装硬件(1)关闭计算机电源,打开机箱,将PCI-1
19、710HG板卡正确地插到一空闲的PCI插槽中,如图5-8所示,检查无误后合上机箱。注意,在用手持板卡之前,请先释放手上的静电(例如,通过触摸计算机机箱的金属外壳释放静电),不要接触易带静电的材料(如塑料材料),手持板卡时只能握它的边沿,以免手上的静电损坏面板上的集成电路或组件。图5-8 PCI-1710HG板卡安装(2)重新开启计算机,进入Windows XP系统。首先出现“找到新的硬件向导”对话框,选择“自动安装软件”项,然后单击“下一步”按钮,计算机将自动完成Advantech PCI-1710HG Device驱动程序的安装。系统自动地为PCI板卡设备分配中断和基地址,用户无需关心。一些
20、其他公司的PCI设备一般都会提供相应的.inf文件,用户可以在安装板卡的时候指定相应的.inf文件给安装程序。(3)检查板卡是否安装正确。右击“我的电脑”图标,单击“属性”项,弹出“系统属性”对话框,选中“硬件”项,单击“设备管理器”按钮,进入“设备管理器”画面。若板卡安装成功后会在设备管理器列表中出现PCI-1710HG的设备信息,如图5-9所示。(4)从“资源”选项卡中,可获得计算机分配给板卡的地址输入输出范围:C000-C0FF,其中首地址为C000,分配的中断号为22,如图5-10所示。 图5-9 设备管理器中的板卡信息图5-10 板卡资源信息界面3配置板卡在测试板卡和使用研华驱动编程
21、之前必须首先对板卡进行配置,通过研华板卡配置软件Device Manager来实现。(1)从开始菜单所有程序Advantech AutomationDevice Manager打开设备管理程序Advantech Device Manager,如图5-11所示。当用户的计算机上已经安装好某个产品的驱动程序后,设备管理软件支持的设备列表前将没有红色叉号,说明驱动程序已经安装成功。例如,图5-11中Supported Devices列表的Advantech PCI-1710/L/HG/HGL前面就没有红色叉号,选中该板卡,单击“Add”按钮,该板卡信息就会出现在Installed Devices列表
22、中。PCI总线的插卡插好后计算机操作系统会自动识别,在Device Managerde的Installed Devices栏中My Computer下会自动显示出所插入的器件,这一点和ISA总线的板卡不同。(2)单击“Setup”按钮,弹出“PCI-1710HG Device Setting”对话框,如图5-12所示。在对话框中可以设置A/D通道是单端输入还是差分输入,可以选择两个D/A转换输出通道通用的基准电压来自外部还是内部,也可以设置基准电压的大小(05V还是010V),设置好后,单击“OK”按钮即可。 图5-11 配置板卡界面图5-12 板卡A/D、D/A通道配置界面到此,PCI-17
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 组态 王研华板 数据 采集 应用
链接地址:https://www.31ppt.com/p-2396201.html