案例分享:Qt西门子机床人机界面以及数据看板定制(西门子通讯,mysql数据库,生产信息,参数信息,信息化看板,权限控制,播放器,二维图表,参数调试界面)

简介: 案例分享:Qt西门子机床人机界面以及数据看板定制(西门子通讯,mysql数据库,生产信息,参数信息,信息化看板,权限控制,播放器,二维图表,参数调试界面)

需求

  1.权限控制:三种权限,分为专家,编程员,操作员三个等级对所有界面进行区分使用;

  2.专家可增删改编程员,操作员;编程员可增删改操作员;

  3.与西门子PLC通讯,兼容S7全系,项目使用S7-1200,S7-1500;

  4.专家可对所有的参数修改,上传软件的使用说明书和维护手册以便在帮助菜单中调用;

  5.生产类界面:生产运行状态、工件信息、工件对应的参数套(1对多);

  6.维护类界面:所有事件与报警,专家可以全面控制并编辑一些维护信息;

  7.每个界面存在列表则可以导出excel和导入excel;

  8.使用mysql数据库对所有数据进行存储,定期导出备份;

  9.集成部件界面:激光器,焊接电源,明弧摄像系统,机器人界面等等诸多子界面系统;

  10.信息化看板,查看当前的运行装填,操作人员,统计开机时间;

  11.专家作为最高权限,可以配置使用部分界面,部分参数,部分系统等;

  12.专家作为最高权限,可修改系统名称,关于我们,帮助,使用期限等诸多配置;

  …

  (PS:其他多种需求不赘述)


相关博客

  《案例分享:Qt西门子PLC调试模拟工具(包含PLC上位机通讯,PLC服务器,读写Byte、Int、DInt、Real)(持续更新,当前v1.5.0)

  《案例分享:Qt多通道数据采集系统(通道配置、电压转换、采样频率、通道补偿值、定时采集、导出excel和图表、自动XY轴、隐藏XY轴、实时隐藏显示通道)

  《Qt开发笔记之QCustomPlot:QCustomPlot介绍、编译与使用

  《案例分享:Qt视频播放器控件(不依赖系统编解码)

  《Qt实用技巧:Qt连接SQL Server数据库(需要配置ODBC)

  《台达PLC开发笔记(一):台达PLC连接介绍,分别使用485、网口与台达PLC建立连接

  《台达PLC开发笔记(二):台达PLC设置主机通讯参数为RTU并成功通讯

  《Qt三方库开发技术:QXlsx介绍、编译和使用



Demo

  

  

  

  


  

  

  

  

  

    

  


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
网络协议
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。 是关于Qt中TCP和UDP的基本使用和特点:
1984 7
|
SQL 关系型数据库 MySQL
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
1443 1
|
开发者
Qt中的事件该如何学习?(附带案例)
事件是Qt中比较重要的一部分,在初期如果理解不当学习可能会比较困难,这里提一嘴当初教我的那位老师水平是真的高,让我很轻易的就理解了事件的概念。 在平时我们见到那些界面上的某些快捷键就有可能是事件做的,例如ESC关闭窗口,Enter提交或者登录这种类似的,这也是事件的强大之处。
575 0
|
SQL 关系型数据库 MySQL
数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库
数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库
430 0
|
关系型数据库 MySQL 数据库
Qt 无法连接MySQL数据库
Qt 无法连接MySQL数据库
|
SQL 关系型数据库 MySQL
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
|
分布式计算 关系型数据库 MySQL
E-Mapreduce如何处理RDS的数据
目前网站的一些业务数据存在了数据库中,这些数据往往需要做进一步的分析,如:需要跟一些日志数据关联分析,或者需要进行一些如机器学习的分析。在阿里云上,目前E-Mapreduce可以满足这类进一步分析的需求。
5087 0

推荐镜像

更多