前言
最近几年最火的话题莫过于AI了,各行各业都想使用AI给工作赋能。在编程领域、文字创作领域、图片生成领域AI不仅能干的活越来越多,并且干的越来越好;有部分岗位AI完全能替代人类干活。普通人不与时俱进学会使用AI,未来也许会被社会淘汰。关于国产
AI,DeepSeek是当之无愧的老大;之前一直Web版的DeepSeek ,前段时间DeepSeek API价格下降到原定价的约四分之一,于是赶紧充值了50块钱买API;使用过程中发现调用API接口比免费的Web版智商高太多了,代码一次性编译通过率高达95%,剩下的5%自己微调一下就搞定。真的恐怖如斯!
废话不多说,开始上干货:
用到的主要程序包有:
CommunityToolkit(MVVM框架),
HandyControl(UI),LiveCharts.Wpf(图表),
Pomelo.EntityFrameworkCore.MySql(数据库管理),
Mysql(数据库)
Microsoft.Extensions.DependencyInjection(IOC功能)
数据库配置信息在:App.config配置文件中
包含的画面如下:
1、登陆窗口,有注册账号和记住登陆账号功能

2、曲线图画面,监控数据的变化,在配置文件appsettings.json中可以配置要采集数据的PLC地址

3、历史数据查询画面,数据储存在Mysql数据库中,只要不超过2000w条不影响查询速度

4、手动操作画面,可以通过组态文件“actuator_config.json”来增加或者减少机构数量

5、报警监控画面,可以通过组态文件“alarms.json”来更改报警信息

6、历史报警查询画面

7、配方画面,配方画面的功能AI了解到位的程度让我惊讶到了;不仅可以通过设置PLC变量模板来生成配方内容,也可以直接改.JSON文件来改变配方内容

8、IO监控画面,西门子触摸屏可以通过文本列表配合索引功能,在一个画面可以切换显示所有的IO监控信息;这个功能超级好用,于是就给AI提了相关要求做一个同样的功能,完美的复现了。

最后:上位机的源码和测试用的博图V17程序都在网盘压缩包里,百度网盘的连接如下
通过网盘分享的文件:SCADA_SYSTEM.rar
链接: https://pan.baidu.com/s/1qJyvPksp-haOefWH_ncfww?pwd=bgrn 提取码: bgrn
PS:该上位机程序只做了基本的测试,如果想用在实际的工程项目中需要谨慎!