指针式仪表自动读数识别系统设计 - 图文 下载本文

工业生产线在线检测数据数字化处理系统设计

3.3.2数据显示界面的程序框图

前面板的控件选择好之后,就要在程序框图面板中选择相应的函数以及对各部分之间进行连线以实现相应的功能,程序框图面板如下图所示。

3-15 程序框图面板

图片显示是通过vision控件来实现的,通过matlab脚本节点调用matlab程序,实现图像处理功能,通过在脚本框上添加输出与输入来实现matlab程序的数据输入与输出,要注意的是,脚本框上的数据输入与输出的变量名必须与matlab程序中需要输入或输出的变量名保持一致,设计完这些之后,再用一个while循环来实现系统的连续运行。

3.4数据库的建立

读取出来的数据要传入数据库中,方便下一级的调用,所以,必须要实现用labview对数据库进行访问,本设计中选择的是access数据库,使用labSQL来实现labview对access数据库的访问。

使用LabSQL之前,需要建一个Access数据源。数据源是ODBC到数据库的接口形式,它描述了用户需要访问的数据库及其各类参数,而数据源通过数据源名DSN ( Data Source Name)来标识。打开控制面板,管理上具,数据源管理器,通过选择数据源驱动、配置数据源参数等操作可完成Access数据源的建立。主要操作界面如图3-16和图3-17所示。

21

工业生产线在线检测数据数字化处理系统设计

图3-16创建数据源

图3-17创建access数据源

Access数据源建立以后,通过labview程序设计即可实现labview对数据库的访问。Labview程序框图如下所示。

22

工业生产线在线检测数据数字化处理系统设计

图3-18数据库访问程序框图

23

工业生产线在线检测数据数字化处理系统设计

4.结论

①经过在工厂的实地测试,图像采集与传输装置可以正常工作,电脑端可以

接收到清晰的图像,并且整个系统具有一定的的抗干扰的能力,在嘈杂的环境中亦可以实现其功能。

②通过matlab可实现图片的预处理以及指针识别读数识别,读取的数据相对准确

③通过labview可以成功的调用matlab函数,并实现函数的功能,通过labview搭建的界面,可以观测到实时的仪表读数以及仪表图像,可以观测到仪表读数在一段时间内的变化情况,并且可以实现连续的运行。

④整个系统的稳定性较高,可以实现持续的工作,对所处理的仪表图像的适应性较强。

在本次毕业设计中,我学习了matlab,labview程序设计以及access的相关知识,学习了图像处理的相关方法,学会了更多解决问题、处理问题的方法,增强了处理问题的能力,为今后的发展奠定了良好的基础。

24