上位机软件开发教程qt(上位机软件用什么开发)

软件开发 1540
本篇文章给大家谈谈上位机软件开发教程qt,以及上位机软件用什么开发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、我用QT做了一个上位机的界面,能够接收数据,如何使它定时刷新数据?

本篇文章给大家谈谈上位机软件开发教程qt,以及上位机软件用什么开发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

我用QT做了一个上位机的界面,能够接收数据,如何使它定时刷新数据?

用ONTimer定时器,可以设定定时周期,把刷新的代码写在ONtimer函数里就ok了 ,找一下ontimer的用法。希望对你有用。

上位机软件编程?

C#是微软开发的语言,编写上位机界面简单方便,语法和C++/C兼容较好,我个人比较经常使用这个语言制作上位机,所以个人安利C#

C++是一种经典语言,很多知名软件都用它写的,我也承认学好之后也可以做的很厉害,但是它对界面开发并不友好,也并不适合快速开发,对于新手来讲用于学习编程算法和编程思维还可以,并不适合用于上位机开发。

labview又叫做虚拟仪器实验室,确实是个良心产品,使用的是可视化编程,控件接线的方式,对于数据处理并不是很友好,而且最大的缺点之一是运行速度慢。所以工程上一般是有想法之后用Labview快速实现,然后可行之后用C#/C++重构。

labview制作的上位机只能在安装有labview环境的电脑上使用,打包的话软件会很大,而C#制作的上位机需要装有.NET环境(.NET环境是很多软件所必须的,现在基本上windows电脑都配备了.NET环境,因此做出来的上位机很轻量级),C++只要是windows的电脑就可以跑。

因此,推荐C#和LABVIEW学一下,C++有编程基础即可。

我想今后从事上位机软件的编程工作,是不是C++和VB都可以实现啊?如果使用C++那我应该看什么方面的书呢?介绍基本,同样的还有VB知道也可以介绍。

我想学习上位机,但不知道该如何开始,需要学习什么软件,需要先了解哪些知识?谢谢各位指点!

有三种主流上位机编写软件:C++ builder、Delphi、VC++;哪种好不好说,据说C++ builder好上手,VC++做出来的效果好;我选了VC++,我也是刚学,如果选VC++的话,推荐你看孙鑫VC++教学视频,当然最好要有C++的基础了

上位机控制软件开发

任何一种面向对象的语言都有串口库。我也研究了一阵子上位机,c水平如果拿着资料,还是可以写一些小玩意,但是最后放弃了,现在是用别人的架构做一点点二次开发,说白了就是写一点小脚本,也可以将就用。上位机开发这个不是一年半载就可以搞清晰的。我认为,所以我放弃了。可能我有点笨吧。最主要的是作为个人,我找不到下位机的驱动和c库(我说的下位机是PLC),而这些,我又自己写不出来。我学的是c#,我知道几个搞机器视觉的。也是用的c#,好多年了,软件依然bug层出不穷,卖出去的软件都没打包封装,也不知道怎么想的。当然,我也么有尝试去反编译他的。。也不一定可以编译出来。没意思

qtouch初学者,在看 modbustcp与qtouch工程上位机通讯测试,请问qtouch怎么新建

modbus与QTouch通讯测试

(一) modbusRTU与QTouch工程上位机(pc)通讯测试

1)、通讯方式:采用modbusSlave仿真设备做为数据源,仿真设备安装文件如下图所示,

安装此仿真设备,安装好后新建4个通道寄存器数据,分别表示开出量、开入量、模拟量输出、模拟量输入,并对通道寄存器赋值,如下图所示:

2)、根据新建的仿真modbus设备中4个通道的数据,使用QTouch组态软件新建modbusRTU设备,针对4个通道数据建4个数据分组,如下图所示:

3)、新建测试工程画面,显示出各通道的状态或值,并可以在界面上强制开出量的状态或改变模拟量输出的值,如下图所示为工程界面:

4)、如PC上有两个RS232的COM口com1和com2,没有自带串口可以用USB转RS232的转换器转出两个COM口,将com1口和com2连接起来,连接方式如下图:

5)点击modbusSlave仿真设备的工具菜单栏上的弹出如下图所示的串口连接配置窗口,如下图设置com1口:

配置好后点击“OK”后,该仿真设备便运行起来并产生了数据源

QTouch工程中配置com2,com2口配置如下图所示:

配置好后,检查下QTouch工程的“运行系统”中设备型号,工程在PC上运行的设备型号应为PC,检查好后,点击QTouch工程管理器中工具栏上的“运行”,QTouch工程便运行起来,可以观察到运行主画面上显示仿真设备各个通道的值,改变仿真设备各个通道的值观察主画面上数据的变化。

(二) modbusRTU与QTouch工程下位机(QT-240)通讯测试

1)、2)、3)步操作跟上位机通讯操作一样,此处从略

4)如PC上com1口为RS232通讯口,将com1口和QT-240的com1连接起来,连接方式如下图:

5)将QTouch工程的“运行系统”中的设备型号改成MP3070,保存工程后,将PC和QT-240用网线连接,将测试工程下载到QT-240中,改变仿真设备上各个通道数据,观察QT-240上数据的变化

(三) modbusTCP与QTouch工程上位机(pc)通讯测试

1)、通讯方式:采用modbusSlave仿真设备做为数据源,仿真设备安装文件如下图所示,

安装此仿真设备,安装好后新建4个通道寄存器数据,分别表示开出量、开入量、模拟量输出、模拟量输入,并对通道寄存器赋值,如下图所示:

2)、根据新建的仿真modbus设备中4个通道的数据,使用QTouch组态软件新建modbusTCP设备,针对4个通道数据建4个数据分组,如下图所示:

3)、新建测试工程画面,显示出各通道的状态或值,并可以在界面上强制开出量的状态或改变模拟量输出的值,如下图所示为工程界面:

4)、点击modbusSlave仿真设备的工具菜单栏上的弹出如下图所示的网络连接配置窗口:

配置好后点击“OK”后,该仿真设备便运行起来并产生了数据源

5)、QTouch工程中网络配置中端口配置如下,其中ip地址为本机ip:

配置好后,检查下QTouch工程的“运行系统”中设备型号,工程在PC上运行的设备型号应为PC,检查好后,点击QTouch工程管理器中工具栏上的“运行”,QTouch工程便运行起来,可以观察到运行主画面上显示仿真设备各个通道的值,改变仿真设备各个通道的值观察主画面上数据的变化。

(四) modbusTCP与QTouch工程下位机(QT-240)通讯测试

1 )、2)、3)、4)步操作跟上位机通讯操作一样,此处从略

5)、检查下QTouch工程的“运行系统”中设备型号,工程在PC上运行的设备型号应为MP3070,保存工程后,将PC和QT-240用网线连接,将测试工程下载到QT-240中,可以观察到运行主画面上显示仿真设备各个通道的值,改变仿真设备上各个通道数据,观察QT-240上数据的变化情况。

QT串口数据处理:用QT编写的上位机从下位机接受很多数据,如何才能从这些数据中跳出我想要的?

Qt 4:

第三方串口接口类;

Win_QextSerialPort *myCom;

数据: QByteArray temp = myCom-readAll();

长度:temp.length();

Qt 5:

QSerialPort *my_serialport= new QSerialPort;

读取数据: QByteArray xxx = my_serialport-readAll();

长度: xx.size();

数据: xx.data();

至于说怎么保存到不同的 QString 这就是解析的问题,你可以随意发挥,反正就是将你得到的数据进行识别、类型转换、存储而已。

上位机软件开发教程qt的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于上位机软件用什么开发、上位机软件开发教程qt的信息别忘了在本站进行查找喔。

扫码二维码