之前的就算烂尾了,因为是断断续续地做,导致思路不连贯,框架不清晰,自己写的代码最后自己都看不懂了。不过,功夫没有白费的,通过实践也积累了很多经验,刚好手里有一个工程,试着用PYQT来做,并且记录下过程。
话不多说,开工干活。
一、规划系统
这是一个数据监控的项目,上位机和PLC之间是基于TCP/IP协议的SOCKET通信。这里要庆幸当时没有选择S7通信,而是选择了通用的协议,这样的话,PLC的品牌选择就不限于西门子了。
系统的主要功能:数据实时传输、计算、显示、数据的读取、修改。
主画面尺寸:1920*1080
操作系统:64位win7,选择win7的原因是硬件的配置可以尽量低一些,以节约成本。
python版本:3.8.10(这是支持win7的最后一个python版本)
PYQT5
二、设计主画面,建立基本框架,实际的运行效果时这样子的
有关嵌入图像资源和带图片按钮的方法,在之前的技术储备的博文里有详细叙述。