2016 - 2024

感恩一路有你

上位机编程 求助Qt如何编写上位机?

浏览量:1543 时间:2021-04-05 21:55:23 作者:admin

求助Qt如何编写上位机?

QT快速入门火烧飞网站,里面有一个系列教程,qt5现在更简单了。它包含serial类。

开发单片机上位机软件,怎么写代码?需要什么工具?

如果是单片机程序开发,基本可以用现有的语言,包括VC、VB、C#、Java、Python等。因为只要上位机程序支持串口或USB通信协议,就可以与下位机进行通信。通用单片机支持串口通讯,高端单片机支持USB通讯,速度更快。

因此,对上位机程序开发语言没有太多限制,主要取决于个人擅长哪种语言。

工业上位机软件用什么计算机语言写的?

大多数工业上位机软件运行在工业控制计算机上,工业控制计算机上最常用的通信接口可能是串行端口。因此,只要能操作串口,就可以使用任何编程语言。当然,如果你想直接操作底层的硬件,那就是C/C

首先,让我们弄清楚上位机的概念,在工业控制中也叫HMI。实际上,它是一台电脑或一个具有一定电脑功能的触摸屏。它的功能是对下位机进行监控和数据的存储与分析。

由于它在工业上的应用,我们需要遵循一个原则:数据准确、功能实用、画面简单。至于图案,我不建议上位机太花哨。一台好的上位机可以让工程师或操作人员一目了然地看到关键设备的状态和重要数据,也可以了解过程。所以不要在色调上混合太多的颜色。如果其他人需要分析它是什么乍一看,这是一个失败的设计。在设备运行状态下,特别是报警状态下,采用醒目色调。

对于数据存储和分析,我们可以尽最大努力让用户感到舒适和强大。这些是我做项目的经验和体会,仅供参考。我也希望你能有一些想法,积极评论,讨论和分享。

让我们举一个反面教材的例子。我认为这是一个失败的上位机设计。

工控行业的上位机可以做出什么花样?

单词“上位机”表示您与硬件相关。电子相关专业在使用计算机和硬件通信时,需要利用上位机编程实现操作界面、数据处理等功能,如存储传感器数据信息、绘制图表、记录归档等。以及控制硬件机的用户界面需要PC机编程。

建议您最近使用Python最流行的语言。Python+pyqt5+pycharm使上位机非常好。语言本身相对容易学。关键是材料太多,无法取得进展。如果你不想跟风,可以学习成熟的C#,QT这两种最常用于上位机编程领域。

当我还是一个学生的时候,我用的是VB6.0。虽然它被淘汰了,但是如果我拖延的话,这个工具可以有一个很好的界面和实现简单的功能。在工业生产中还是使用了很多,比如一些自动化生产线,其实这是VB6.0中存在的。

这个图是我自己写的一个小工具,在单片机编程时用来整理格式。界面不酷,但不会延迟使用。

当然,这是因为以前学习过的人不容易改变平台。此外,他们有足够的,所以他们仍然有活力。

后来,我了解到MFC是微软的VC6.0,现在vs201x是这个版本。这是C编程,我在工程中也用过,但是实现漂亮的UI很麻烦,不够智能,或者我没找到。毕竟,我已经学了很久了。

现在我们来谈谈这两个

微软在windows平台上更好地支持C。它有最好的。Net框架。如果你不熟悉这一点,你可以学习QT,进步会快得多。QT的界面可以非常酷和时尚,而不是其他感觉。上个世纪的软件界面风格很低。

上位机编程用什么编程语言比较好?

看了这个问题之后,几乎100%的受访者表示MFC已经过时了。我对如此高的可能性感到惊讶。

总之,MFC并不流行,但它并没有过时。

众所周知,C是一种经典而高效的编程语言。MFC作为一种Windows编程框架,曾经有过大量的支持者。但是微软没有在MFC上做更多的创新,例如,没有像第三方公司的控件那样在界面上发布新的工具。微软已经将精力投入到C#,甚至开发了VisualC.NET,一个帮助MFC程序员过渡到C#的工具。

微软的初衷。Net是为了与Java竞争,在跨平台应用中平衡Java。后来,随着互联网的迅速发展,桌面应用成为边缘化少数群体的需求。大量编码人员加入互联网公司,C和C被忽视,用户比例不断下降。

今天的桌面开发,除了C是C#,其他都不是主流(我可能不知道,也有大量的国外程序员没有用过VS)。C开发了C11/C14/C17,这被大多数数字农场主所忽视。第三方控件也大大弥补了MFC接口的不足。但是C和MFC对初学者的要求比C更高,这是毋庸置疑的。在当今的效率时代,年轻人无疑会选择C#(更多的年轻人会涌向互联网,因为这个行业支付的费用更高)。

然而,Cᦇ的随机性将严重损害程序员的良好素质。一个没有纪律的程序员会编写大量的私生子代码,这会让后来的程序员或C程序员哭哭啼啼,直接崩溃。

我手头有一个项目。有两三个。几位“前辈”写的6000多行CS文件。变量满山都是,数据处理水平不分,接口慢,不懂行业应用。充其量只是实验室的半成品,实用价值不大。

C#的方便之处在于它可以更快地引用第三方控件,而无需任何约束。因此,懒惰的程序员会过分依赖各种控件,迫使不适当的控件应用于复杂的工业领域。这对于C/MFC程序员来说是不可想象的。

我的意思是,互联网行业的程序员不适合讨论这个问题。桌面应用程序、MFC或C程序员并没有过时。不同的是,一个C程序员可以在三到两个月内开始,但C程序员需要三到五年的时间来开发自己。

无论做什么,都要有很好的计划,严格的自律,不能把代码拼凑起来。如果你急功近利,你只能做一堆垃圾。

上位机编程 qt写上位机用什么语言 qt上位机开发教程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。