葛婉宁 姜明顺 张法业 张 雷 隋青美
(山东大学控制科学与工程学院,济南 250061)
基于VC++的数据采集系统设计与实现
葛婉宁 姜明顺 张法业 张 雷 隋青美
(山东大学控制科学与工程学院,济南 250061)
基于VS2010平台利用VC++开发了一套适用于RS232、USB、TCP/IP协议通信接口的数据采集系统。该系统实现了监控计算机与嵌入式仪表设备的通信,满足了不同种类传感器的数据采集和处理。并通过实验验证了系统软件的稳定性。
数据采集系统 VC++ 软件设计
随着计算机技术、数字通信技术、测控技术和智能仪器仪表的快速发展,数据采集处理技术已被广泛应用于通信、军事、航空航天及工业等领域,它是计算机与外部物理世界连接的桥梁。数据采集(DAQ)又称数据获取,是指从传感器和其他待测设备等模拟和数字被测单元中自动采集非电量或者电量信号,然后通过PC接口总线送至上位机中进行分析、处理、显示和存储[1]。数据采集系统可实现对生产现场的各种环境参量和设备运行状态的采集、监测和存储,保证安全生产。而目前智能传感器或智能仪表等外围设备与计算机主机系统之间进行信息交换的主要接口包括TCP/IP以太网口、USB接口、RS232接口[2],因此设计一种可通用的应用程序软件具有一定的实用价值。
针对以上3种不同的通信接口类型,开发了一套上位机软件系统,该软件系统采用基于TCP/IP协议的Socket通信、RS232串口通信和USB通信技术,多线程并行工作模式、消息映射机制和SQL Server 2008数据库,集数据采集、数据分析、数据处理及数据存储等功能于一体,能及时、准确地监测各类传感器数据的变化。……