基于PCI-1710HG数据采集卡的衡器系统开发
衡器是指各种规格型号的台、案秤, 是用于贸易结算的属国家明文规定的强制检定计量器具。广泛用于工业、农业、商业、科研、医疗卫生等部门。本文衡器系统是以研华数据采集卡 PCI-1710HG 为核心, 以工控机为基础, 对物体重量进行自动监测,并通过 LED 显示器对重量进行数字化显示的系统。
1 衡器系统功能及结构
1.1 衡器系统
衡器系统以 PCI- 1710HG 数据采集卡提供的软件包为基础, 在 Windows NT 操作系统下基于 Visual C++平台开发。通过压力传感器, 系统实时检测物体重量引起的压力信号, 经信号调理电路进行信号调理, 再经数据采集卡采集到计算机内进行处理, 与数据库信息进行对比, 根据采集到的信息控制外设, 并保存、打印信息。
1.2 衡器系统组成
按系统的集成性可分为两个部分: 人机交互界面部分和信息处理部分。其中人机交互界面部分包括重量文件的形成、数据查询、打印, 为人机交互提供平台。信息处理部分包含三个子模块: 压力传感器模拟量数据采集模块、重量数字化显示模块与状态输出模块。系统框图如图 1 所示。
2 PCI- 1710HG 数据采集卡
衡器系统的核心问题是重量信息获取、如何将获取到的信息显示出来。以数据采集卡为核心, 进行系统设计, 可以简化系统设计。因此选择一款技术成熟的数据采集卡至关重要。经多方对比, 衡器系统选择了研华公司的 PCI- 1710 数据采集卡。PCI- 1710HG 是一款 PCI 总线的多功能数据采集卡, 具有常用的测量和控制功能, 如: 12 位 A/D 转换、D/A 转换、数字量输入、数字量输出及计数器 /定时器功能。PCI- 1710HG 支持即插即用, 地址和中断号都是自动默认, 不需要手工设置地址和中断号的跳线, 使用起来简单方便。
在开发程序中直接利用研华动态库中提供的函数, 获得设备的操作句柄, 以便针对具体设备进行相关操作。主要函数有以下几个:
DRV_DeviceGetNumOfList((SHORT far S)&gnNumOfDevices))
/ /获得设备数目的函数;
DRV_DeviceGetList ((DEVLIST farS)&DeviceList [0],(SHORT)gnNu-mOfDevices,(SHORT far S)&nOutEntries))
/ /获得设备列表的函数;
DRV_DeviceOpen (DeviceList[gwDevice].dwDeviceNum, (LONG farS)&DHandle)
/ /打开设备, 并获得设备操作句柄;
DRV_DeviceGetFeatures (DHandle, (LPT_DeviceGetFeatures)&ptDe-vFeatures)
/ /获得指定设备的特征并存储到缓存器中;
DRV_DeviceClose((LONG far S)&DHandle)
/ /通过设备句柄关闭设备;
3 重量的 LED 显示
相关文章
- 2024-02-27冲板流量计在重质碱生产中的应用
- 2024-07-11环境送风式冷藏陈列柜的开发研究
- 2023-11-16波纹管位移计算的等效梁法
- 2024-03-18基于无线网络的12导联便携心电仪系统研究
- 2022-05-18模拟电路印制板的布线设计
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。