电主轴监控系统设计 - 图文 下载本文

陕西理工学院毕业设计论文

图4.5数据采集模块程序框图

4.2.5数据存储模块

数据存储是把采集来的数据保存起来以便以后对数据的分析或访问,本设计是将采集到的数据保存到ACCESS数据库里,这部分工作首先进行的是数据库的选择以及数据库表格的建立,其次就是在运行之前必须建立数据库与程序之间的ODBC连接,然后将采集的数据按照一定的时间间隔保存到数据库的表格里。在这里可以针对不同的采样信号进行相应的处理后再进行存储,例如,如果要进行采集波形的复现则必须将某一次的采样值全部进行保存,但对于温度等惯性大的信号,通常情况下我们只关心某些或某段时间内的数据,因此可以将每次采样值取平均值进行存储,或定时保存,因为这样不仅减小了系统的负担,而且提高了系统的运行速度,具体程序见图5.6所示:

第26页 共30页

陕西理工学院毕业设计论文

图4.6数据存储模块程序框图

4.2.6数据回放模块

第27页 共30页

陕西理工学院毕业设计论文

图4.7历史数据波形图显示

历史数据查询就是将保存在数据库里的数据按照一定的条件检索出来就行了,本系统可选择的检索条件有三种:分别是按采集时间段查询、记录编号查询和通道数据值查询。此外本系统设计了两种回放方式即:波形图显示和表格显示。波形图显示还对历史数据进行了简单的统计分析。该模块主要应用了事件结构来实现。图5.7为历史数据的波形图回放程序,图5.8为历史数据表格显示程序。

图4.8历史数据表格显示

第28页 共30页

陕西理工学院毕业设计论文

4.2.7报警及记录模块

这部分程序采用用户事件来编写的,用户事件属于动态事件类型,当采样值大于设定的数值时,就会触发用户事件,从而使下面循环里的事件发生,进行数据记录,这部分是实时记录的,没有进行保存,每次重新启动系统时,会清空保存的记录同时也可以手动清除记录。此外还设有声光报警指示。具体程序见图5.9所示。

图4.9报警指示及记录模块程序框图

第29页 共30页