《基于图灵开物组态软件实现高速大容量数据收集.docx》由会员分享,可在线阅读,更多相关《基于图灵开物组态软件实现高速大容量数据收集.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于图灵开物组态软件实现高速大容量数据收集基于图灵开物组态软件实现高速大容量数据收集fenghy导语:本文综合考虑组态软件和高速大容量不连续数据收集的要求,提出了实时数据收集,非实时数据显示的解决方案就图灵开物组态软件实现高速大容量数据收集的关键技术进展了探究性研究,扩展了组态软件的应用范围,为需要进展高速大容量数据收集的自动化监控系统开发提供了一条新的思路。随着计算机技术的飞速开展和自动化技术的广泛应用,通用监控组态软件逐步蓬勃开展起来并涌现出一些极具竞争力的产品。组态软件作为一种连续经过控制的通用监控平台极大的缩短了计算机监控系统软件的开发周期、增强了软件产品的稳健性,显著进步了经济效益。
2、组态软件自从出现以来,一直以其通用性、易用性的优点深得广阔工程技术人员的青睐,但是组态软件的连续慢变经过监控的特点使它很难知足中高频信号的测试需求。在组态软件的开展经过中,对于高速大容量数据收集的需求逐渐明朗起来。2总体方案设计一般的,高速大容量数据收集需要处理三个方面的问题,即高速数据收集、批量数据存盘和实时数据显示。但是由于在组态软件运行经过中需要同时处理很多任务,使得组态软件对于实时性要求很高的场合不能很好的知足,而高速大容量数据收集又必须使数据收集获得更高的优先权,进而保证实时不连续数据收集。综合考虑高速大容量数据收集的需求和组态软件的特殊性可选用一种折中的方案,即高速大容量数据收集,
3、非实时数据显示,进而既保证了高速大容量数据信号的收集,又不至于占用过多的CPU时间。高速大容量数据收集分为两局部,即在组态软件的硬件设备驱动程序中实现高速大容量数据收集,然后在组态环境下利用插件等形式将数据文件展开。3高速大容量数据收集板卡类设备性能稳定、使用便捷、采样速度高,是高速数据收集系统中常用的外部设备。在开物2000组态软件中数据收集局部主要在硬件设备的驱动程序中实现。考虑到高速数据收集系统的特殊性,在驱动程序中建立了一个写标签,在执行写标签的经过中将完成两局部工作,即高速大容量数据收集和批量数据存储。为了进步数据收集的优先权并有效降低CPU的占用率,在数据收集时使用了FIFOFir
4、stInFirstOut、中断和DMADirectMemoryAccess等技术并使数据收集程序运行在内核形式。当执行写标签时,驱动程序将初始化板卡设备,主要包括设定采样长度和采样频率,然后触发板卡设备进展数据收集,并将收集到的数据存储到板卡的FIFO中,当FIFO中的数据半满时,将产生一个中断信号,然后通过DMA方式将FIFO中的数据存储到内存区域。当采样长度到达预定的要求时,停顿板卡设备的数据收集,并将内存区域的数据写入数据文件,进而完成高速大容量的数据收集和存储。4非实时数据显示基于组态软件很难实现中高频信号实时波形的显示,一般需采用非实时数据波形回放的方法。为了知足数据波形回放的要求,
5、基于图灵开物环境开发了数据收集插件。图灵开物中的插件类似于ActiveX控件,但与ActiveX控件相比,图灵开物中的插件构造小巧,运行平安可靠,具有更强的功能,并且由于其仅在使用时被动态加载,可以有效的节省系统资源。数据收集插件功能丰富,可以知足数据波形回放的多种功能要求,如翻开数据文件、保存数据文件、波形放大、缩小、自定义缩放、设置和打印输出等各种功能。在数据收集插件中通过设置工程值和测量值的最大最小值可以实现数据量纲的转换。5工程实例基于上面提到的方案,在螺栓应力测试系统中获得了很好的实验效果。实验经过中需要测量的高速信号为螺栓的动态应力变化。在实际实验经过中基于图灵开物环境建立写标签“WRITE_FILE0,代表板卡设备第0通道的数据信号,设定采样长度为8192点,采样频率为5000Hz。在图灵开物组态环境中实现板卡类设备数据收集非常方便。例如可以建立一个数据收集按钮,点击按钮就可以完成数据的收集,假如需要基于一定的条件进展数据收集那么可以通过脚本语言来实现。例如IfAD0.Value6完毕语本文综合考虑组态软件和高速大容量不连续数据收集的要求,提出了实时数据收集,非实时数据显示的解决方案,很好的知足了中高频信号的测试需求,扩展了图灵开物组态软件的使用范围,对于高速大容量数据收集具有一定的指导意义。