数据采集工作分为原始数据和什么

数据采集工作分为原始数据和什么,第1张

根据数据前行和信息的来源不同,可以把信息收集工作分为原始信息收集和二次信息收集和多次信息收集。

数据采集程序主要由两部分组成,第一部分的作用是数据采集的准备,第二部分的作用是正式采集。数据采集(DataAcquisition,DAQ)是指将被测对象的各种参量通过各种传感器做适当转换后,再经过信号调理、采样、量化、编码、传输等步骤传递到控制器的过程。数据采集过程数据采集过程的原始数据是反映试验结构或试件状态的物理量,如力、温度、线位移、角位移和应变等。这些物理量通过传感器,被转换成为电信号;通过数据采集仪的扫描采集,进入数据采集仪;再通过A/D转换,变成数字量;通过系数换算,变成代表原始物理量的数值;然闹陆后,把这些数据打印输出、存入磁盘,或暂时存在数据采集仪的内存;通过连接采集仪和计算机的接口,存在数据采集仪内存的数据进入计算机;计算机再对这些数据进行计算处理,如把位移换算成挠度、把力换算成应力等;计算机把这些数据存入文件、打印输出,并可以选择其中部分数据显示在屏幕上,如位移与荷载的关系曲线等。数据采集过程是由数据采集程序控制的,数据采集程序主要由两部分组成,第一部分的作用是数据采集的准备,第二部分的作用是正式采集。程序的运行慧弯哗有六个步骤:(1)启动数据采集程序;(2)进行数据采集的准备工作;(3)采集初读数;(4)采集待命;(5)执行采集(一次采集或连续采集);(6)终止程序运行。数据采集过程结束后,所有采集到的数据都存在磁盘文件中,数据处理时可直接从这个文件中读取数据。

楼主,我的思路是这样的:1、比如你的原始数据存放在DB2.DBD0里面,每个周期累加这个原始数据,并保存到DB2.DBD4里面;2、同时对累加友岁次数计数,计数结果存放在DB2.DBD8里面;3、等1s循环时间中断OB3x事件到来时,在这个OB3x里面,用DB2.DBD4除以DB2.DBD8,这个平均值放入DB2.DBD12里面(这就是你需要的1s后数据采集的平均值);4、然后纤告简在OB3x里面清空累计数据、累计次数。呵呵......周而复始如此这般执行,应该能满足楼主的要求!按照上面的思路写了点代码给楼主参考(本人没有测试,楼主可以测试一下毁裤):


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8260262.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存