在现代工业机械设备工作过程中,设备的许多部件会因为啮合、碰撞等原因受到磨损、破坏等故障。为了及时发现设备故障,需要实时监控设备运行状态并采集数据,保证采集过程中对所有数据的不漏采。根据这些要求和研华PCI-1706U数据采集卡,...在现代工业机械设备工作过程中,设备的许多部件会因为啮合、碰撞等原因受到磨损、破坏等故障。为了及时发现设备故障,需要实时监控设备运行状态并采集数据,保证采集过程中对所有数据的不漏采。根据这些要求和研华PCI-1706U数据采集卡,提出了一种DMA和双buffer结合的采集方法。该系统以C++为主要开发语言,借助MFC中封装的API函数,利用Visual Studio 2010为程序开发平台进行数据采集系统的开发。实验结果证明,采用双缓存的数据传输原理,不仅大大加快了数据传输的速度,而且减少了数据漏采问题,实现了数据的实时采集、传输与存储。展开更多
文摘在现代工业机械设备工作过程中,设备的许多部件会因为啮合、碰撞等原因受到磨损、破坏等故障。为了及时发现设备故障,需要实时监控设备运行状态并采集数据,保证采集过程中对所有数据的不漏采。根据这些要求和研华PCI-1706U数据采集卡,提出了一种DMA和双buffer结合的采集方法。该系统以C++为主要开发语言,借助MFC中封装的API函数,利用Visual Studio 2010为程序开发平台进行数据采集系统的开发。实验结果证明,采用双缓存的数据传输原理,不仅大大加快了数据传输的速度,而且减少了数据漏采问题,实现了数据的实时采集、传输与存储。