如何将stm32采集到ad7606的数据显示在上位机的界面整个设计

如何将stm32采集到ad7606的数据显示在上位机的界面整个设计,第1张

1
选择STM32和上位机通信,串口,USB,网口等
2
编写AD7606驱动和通信驱动
3
编写上位机程序用于接收采集到的数据
4
创建STM32工程,循环采集数据并通过通信口上传到上位机
5
上位机显示采集数据

确保您的电脑上安装了正确版本的软件,如果没有,请从官网下载安装。
打开软件,输入您的登录信息,如果没有账号,请先注册。
登录后,您可以看到一个主界面,其中包括微博、视频、新闻等,您可以根据自己的需要进行浏览。
如果您想发布新微博,可以点击“发布”按钮,在新窗口中输入您的微博内容,然后点击“发布”按钮即可。

VC比较好,功能全,C语法,很多界面编程软件用的都是C,学好了windows编程方面基本没什么问题,就是太深了,需要消耗的时间太久。

我推荐C#,功能也全,还能网页编程,上手比VC简单,速成比较好,就是学习视频比较少,以看资料为主

VB最简单,就是功能方面没C#和VC全

/ 以下代码只作参考,不能独立运行。因为关联到其它,代码不能一一贴出,敬请谅解。/
// 对于文件类型、大小验证、生成缩略图和进度条都有实现。
// 上传插件使用了:uploadify(实现了文件类型、大小验证和进度条的功能)
// 生成缩略图使用了:ImageMagick(linux环境请下载linux版本的ImageMagick)
// 后台处理程序
public class GoodsImgUpload extends >你的邮箱留下! 我将DOC文件给你发过去。15分钟给你做了个文件大致如下;
------------------------------------------------------------
我能给你讲的只是个大概,你要做成你的论文作业 还需要领悟,然后增加一些惯用性结构和词汇。
用MCGS对于单容水箱完成PCL液位控制实验
概述
这个系统是模拟工业生产过程中对上小水箱液位进行测量与控制,观察其变化特性,研究过程控制规律的模拟试验系统。系统结构主要由:现场的感器、 PLC、 上位机以及 安装在上位机中的MCGS组态软件构成的,用以实现对上小水箱液位的简单控制。
一、系统结构应要求只对部分作介绍
系统主要由 现场传感器、PLC、上位机、上位机软件构成
1、上位机画面以及系统初步结构
上位机界面结构比较简单,画面主要有两部分组成,左侧的系统结构示意\显示部分和右侧的系统状态\设置部分组成。
左侧的部分告诉我们,整个系统主要包括:储水箱、上小水箱、由储水箱给上小水箱供水的水泵 (泵频率显示),用于测量给水母管流量的涡街流量计(无数值显示),给水母管、给水母管上的阀门、上小水箱溢流口1(无状态反馈)、上小水箱液位、排水阀门2 ;所有阀门均没有阀门反馈信号显示。屏幕的左上角还有通讯状态指示,用以显示上位机和PLC的通讯状态。
右侧画面部分主要有以下的功能和显示:
比例系数、积分、微分时间的设置。
设定值SV的设置
现场实际液位的反馈数值
手动给定输出值OP
上小水箱液位与时间对应的历史曲线和实时曲线
历史数据查询
其他功能按钮:系统退出 、手动\自动切换、试验帮助文字
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXX
XXXXXXXXX
二、控制信号的组成
从系统界面描述的情况来看,现场反馈信号主要有2个 ,
1、水箱液位实际测量数值,主要由安装在水箱上的液位传感器实现。该信号为模拟量,{4-20mA 或者 电压信号},
2、水泵电机的频率数值
xxxxxxxx
系统的设置包括了:
1、最高水位的设置 单位 MM
2、比例系数 积分时间 微分时间
!(#&(!#!)!(@#!()@(#!)@#!@)#!)(@#!(@#)!(@#!@#
五、对于系统改进的建议
1、将水泵频率的测量改为水泵电机电流测量。一方面电流测量成本和可靠性优于频率测量,另外在这里也更加的科学,电流测量可以同时反应包括:电机健康、电机做功、电机启停等三个电机运行状态。
2、增加供水阀门1反馈、并将其作为供水电机启动联锁,实现阀门关闭状态电机无法启动。
3、既然系统设置了涡街流量计,可以将信号反馈到画面显示,不然岂不浪费?可以增加瞬时流量的显示。并增加流量累积的模块。这样系统的功能才比较完善
4、增加通讯设置,主要是串口设置。实际应用中串口号的设置很有必要。
5、建议将S7-200更换为SIEMENS LOGO。从性价比上来看SIEMENS LOGO成本更低些,而其功能足以满足目前的测控要求。
----------------------buchong
邮件已经发送!

通讯就是调用硬件实现数据读写。先熟悉你的通信硬件,如果有自带例程最好,没有的话弄清读写命令;然后在labview里调用驱动实现命令即可。界面是后一步的问题,首先要实现功能。希望能帮到你。


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

原文地址: http://outofmemory.cn/yw/13255981.html

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

发表评论

登录后才能评论

评论列表(0条)

保存