论文部分内容阅读
本文运用虚拟仪器的思想,采用基于工控机和数据采集卡(PC-DAQ)的硬件平台,在Windows 2000环境下利用LabWindows/CVI6.0集成开发环境,设计了直线电机和电磁铁试验台的测控系统,并实现了软硬件的系统集成。直线电机和电磁铁试验台测控系统由传感器、执行器、数据采集板卡、工业控制计算机及数据采集和分析处理软件组成。 本文主要实现了基于Windows 2000的数据采集和数据分析,同时实现了数据的网络传输。利用DMA数据传输,将采集的数据送到在计算机内存中开辟的缓冲区,实现连续大容量的数据采集,并利用多线程技术,充分发挥Windows 2000操作系统的多任务特性,对DMA传输过程中的事件消息进行检测,对采集到的数据进行分析处理,极大地提高了系统的运行效率。利用Windows的动态链接库机制(DLL)解决了Windows 2000系统下不能直接访问设备端口的严格限制。采用DataSocket技术实现了数据的网络传输。同时利用数据采集卡的数字I/O口,实现对直流电机、直线电机和电磁铁的简单开关控制,采用两路D/A输出,实现了直线电机电压和频率的数值控制。 文中首先给出了测控系统的总体设计框架,在详细介绍数据采集硬件PCI1712L数据采集卡的基础上,介绍了软件设计中使用的相关技术,设计了数据采集、数据分析处理和界面友好的人机界面程序,并实现了测试数据的网络传输。最后给出了测控系统现场使用的试验结果。 本文仅仅使用了一块数据采集卡就实现了多通道的数据采集和分析,并实现了简单的控制功能。整个测控系统结构简单,成本低,功能强大,事实证明基于PC-DAQ的测控系统有很高的实用价值。