# 基于LabVIEW的过控实验平台设计
觉得有所帮助的小伙伴记得Star呦!
## 概述
本程序为本科毕设《基于基于LabVIEW的过控实验平台设计》的具体实现,为作者学习LabVIEW近一周之后开始着手设计,设计一周后转向其他学习项目,之后到答辩之前偶尔修修补补,在网友面向晨曦帮助进行了程序的整体结构以及UI优化,从开始到完工横跨两个月。<br>
可供LabVIEW初学者借鉴的主要内容包括:
* 数据库与LabVIEW的ODBC连接
* 登录注册系统设计(关于修改密码之类的功能会有所提及)
* 公告轮播显示功能的实现
* 不同选项卡之间切换的基本实现
* PID调节实验的三种不同实现方式
* 直接使用LabVIEW的基础控件实现PID实验
* 使用Matlab脚本节点实现仿真
* 通过OPC通讯的方式实现LabVIEW和Simulink的联合仿真
* 自动报表功能的实现
* 自动生成word实验报告(数据+图像)
* 自动excel报表
* 网友面向晨曦添加的功能较为丰富的用户管理系统(具体功能读者可自行研究2.0版本,不作展示)<br>
## *本设计为简易虚拟实验平台的概念化实现,注重主要功能的实现方式,实用性的提升有待具体的进一步开发。主要在实验过程的主要难点上进行实现,具体内容只要掌握方法都是搬砖过程。*<br>
## ODBC连接
ODBC的连接方式及设置方式以及有无数大佬发过极其详细的帖子了,读者自行百度即可,这里只讲主要思路。<br>
数据库我最初选择的是MySQL,本人对数据库几乎一无所知,所以这里推荐没有数据库基础的朋友使用Navicat For MySQL这款可视化数据库设计软件,可以省去很多麻烦。终版为使用Access数据库实现的登录系统,读者可参考程序研究实现方法。
<br>这里放几张过程图:<br>
<p align="center">
<img src="img/Navicat与MySQL建立连接.png" alt="Sample" width="360" height="500">
<p align="center">
<font >Navicat与MySQL建立连接</font>
</p>
</p>
<p align="center">
<img src="img/建立信息表.png" alt="建立信息表" width="500" height="313">
<p align="center">
<font >建立信息表</font>
</p>
</p>
<p align="center">
<img src="img/进行表设计.png" alt="进行表设计" width="500" height="329">
<p align="center">
<font >进行表设计</font>
</p>
</p>
<p align="center">
<img src="img/进行表设计.png" alt="进行表设计" width="500" height="329">
<p align="center">
<font >进行表设计</font>
</p>
</p>
<p align="center">
<img src="img/在命令窗口查看已建立数据库.png" alt="在命令窗口查看已建立数据库" width="500" height="261">
<p align="center">
<font >在命令窗口查看已建立数据库</font>
</p>
</p>
<p align="center">
<img src="img/建立ODBC数据连接.png" alt="建立ODBC数据连接" width="500" height="388">
<p align="center">
<font >建立ODBC数据连接</font>
</p>
</p>
<br>这里可能会出现一个问题,32位LabVIEW和64位的其他程序不兼容,可以百度搜索应用程序池,将下图的启用32位程序设置成TRUE可以解决很多32位64位不兼容的问题。
<p align="center">
<img src="img/进行应用程序默认设置.png" alt="进行应用程序默认设置" width="360" height="450">
<p align="center">
<font >进行应用程序默认设置</font>
</p>
</p>
<h2>程序框图预览</h2>
<p align="center">
<img src="img/原程序.png" alt="原程序" width="500" height="277">
</p>
<p align="center">
<img src="img/优化后程序.png" alt="优化后程序" width="500" height="277">
<p align="center">
<font >优化后程序</font>
</p>
</p>
<h2>动图效果展示</h2>
<p align="center">
<img src="GIF/登录.gif" alt="登录" width="500" height="277">
<p align="center">
<font >登录</font>
</p>
</p>
<p align="center">
<img src="GIF/公告.gif" alt="公告" width="500" height="276">
<p align="center">
<font >公告</font>
</p>
</p>
<p align="center">
<img src="GIF/正确结果.gif" alt="正确结果" width="500" height="276">
<p align="center">
<font >正确结果</font>
</p>
</p>
<p align="center">
<img src="GIF/错误结果.gif" alt="错误结果" width="500" height="276">
<p align="center">
<font >错误结果</font>
</p>
</p>
<p align="center">
<img src="GIF/实验报表.gif" alt="实验报表" >
<p align="center">
<font >实验报表</font>
</p>
</p>
<p align="center">
<img src="GIF/OPC.gif" alt="OPC通讯效果" >
<p align="center">
<font >与Simulink联合仿真</font>
</p>
</p>
<h2>注:</h2>
<h4>1.实验二的基于Matlab脚本节点的PID实现未做动态演示,程序部分非常简单,一目了然。</h4>
<h4>2.与Simulink的OPC通讯方法这里列举一下重点,读者可参考项目文件下的OPC1.slx文件及cosimulation.lvlib配置结合下面的主要步骤尝试实现</h4>
<h5> (1)安装LabVIEW的DSC模块</h5>
<h5> (2)新建IO服务器</h5>
<p align="center">
<img src="img/新建IO服务器.png" alt="新建IO服务器" width="500" height="363" >
</p>
<h5> (3)新建共享变量</h5>
<p align="center">
<img src="img/新建共享变量.png" alt="新建共享变量" width="500" height="394" >
</p>
<h5> (4)在LabVIEW中配置共享变量</h5>
<p align="center">
<img src="img/在LabVIEW中配置共享变量.png" alt="在LabVIEW中配置共享变量" width="500" height="216" >
</p>
<h5> (5)在Simulink中配置OPC属性</h5>
<p align="center">
<img src="img/在Simulink中配置OPC属性.png" alt="在Simulink中配置OPC属性" width="500" height="216" >
</p>
<h4>3.实验报表系统相对简单,程序中有详细案例。这里为方便读者快速掌握方法提两个关键词:word中通过"书签",excel中通过"别名"即类似于A1,C3这种属性来对数据插入点进行定位。</h4>
<h4>4.最终项目为CX-毕设文件夹,初版和初次修改版可能有一定参考价值所以提供VI供需要者下载。</h4>
<h1>欢迎搬运,但请注明出处并附链接,谢谢!</h1>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
B6-毕设 课设 基于LabVIEW的过控实验系统(本科毕设)-注释和说明资料都很多.zip (67个子文件)
-LabVIEW-Online-Laboratory--master
毕设初次修改版.vi 229KB
img
新建IO服务器.png 88KB
Navicat与MySQL建立连接.png 56KB
进行应用程序默认设置.png 111KB
在Simulink中配置OPC属性.png 21KB
原程序.png 324KB
在命令窗口查看已建立数据库.png 47KB
新建共享变量.png 112KB
建立信息表.png 100KB
进行表设计.png 58KB
优化后程序.png 146KB
建立ODBC数据连接.png 115KB
在LabVIEW中配置共享变量.png 19KB
CX-毕设
实验报告
10152960.doc 72KB
10152952.doc 103KB
10152956.doc 72KB
10152953.doc 67KB
自定义控件
登录.ctl 52KB
注册2.png 6KB
注册.ctl 52KB
全局事件选择.ctl 4KB
Vista1_Division.ctl 10KB
登录2.png 6KB
登录.png 14KB
注册.png 14KB
file
信息插入.vi 13KB
表单创建.vi 13KB
用户信息.udl 366B
gradesign.udl 432B
数据库连接方式.docx 207KB
用户信息.mdb 328KB
信息读取.vi 17KB
789.whd 599B
人员信息及密码.png 9KB
dbtypes.ini 86B
OPC1.slx 23KB
实验报告模板.doc 66KB
毕设.vi 6.37MB
毕设.aliases 42B
FunVI
用户管理.vi 71KB
主vi.vi 39KB
报表.vi 55KB
删除用户.vi 50KB
增加用户.vi 43KB
ADO Recordset self design.vi 19KB
未命名zzzz.vi 8KB
保存密码.vi 19KB
修改密码.vi 35KB
用户信息加密解密.vi 11KB
子vi-路径-初始数据.vi 31KB
789.whd 651B
未命名aaa.vi 8KB
用户登录.vi 34KB
cosimulation.lvlib 7KB
毕设.lvproj 11KB
毕设.lvlps 82B
临时
实验成绩.xls 21KB
实验成绩.xls 19KB
LabVIEW_8.20程序设计从入门到精通.pdf 1.99MB
GIF
错误结果.gif 1.4MB
登录.gif 228KB
正确结果.gif 1.56MB
公告.gif 666KB
OPC.gif 1.03MB
实验报表.gif 5.21MB
README.md 6KB
毕设原版.vi 723KB
共 67 条
- 1
资源评论
好家伙VCC
- 粉丝: 2300
- 资源: 9142
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功