news 2026/8/25 16:36:11

基于QtPy (PySide6) 的PLC-HMI工程实战记录(二)复制和应用PLC模板

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于QtPy (PySide6) 的PLC-HMI工程实战记录(二)复制和应用PLC模板

一、复制前面做好的PLC项目模板,另存为新的项目并打开

1、按照PLC的实际硬件进行完整组态

2、编写变量表

二、根据变量表,确定需要发送给上位机的数据范围

本项目是一个小系统,为了简化设计,PLC的上行数据使用了固定周期发送,发送的内容也是固定地址范围的数据。根据需求确定上行数据的地址范围:IB0--IB31,QB0--QB10,MB200--MB213,DB15的B0--B81,DB10的B0--B26,MB200--MB213,总共大约200字节 。打开“上位通信_工作DB",增加如下内容:

三、导出变量表

1、首先将默认变量表导出为PLCTags.xlsx:这样就把I,Q,M区所有的变量全部导出

2、导出DB块变量,博图不支持DB块变量,需要间接导出。

  • 新建监控表

  • 打开需要导出的DB块,选定需要导出的所有行拖入监控表:

得到的结果:

打开PLCTags.xlsx,把监控表中的变量行复制追加到PLCTags.xlsx的最后,并使用EXCEL的批量替换功能将“设定DB.”的点替换为python能够接受的字符串,显示格式里的“布尔型”、“浮点数”等文字使用同样的方法替换,另外在定义变量表的时候尽量金陵不使用”#“、“【】”这些会被python误读的字符。

这样就批量从博图得到了PLC的变量表。

四、按照功能和层次创建目录系统,完善各个功能块

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 16:27:06

斯坦福EE364B凸优化II课程:从次梯度方法到模型预测控制的实践指南

这次我们来看一个来自斯坦福大学的经典课程资源——EE364B凸优化II。这门课程在2008年由Stephen Boyd教授讲授,内容涵盖了从次梯度方法到模型预测控制等高级主题。对于从事优化理论、控制系统、机器学习等领域的研究人员和工程师来说,这是一份极具价值的…

作者头像 李华
网站建设 2026/8/25 16:20:55

ASP项目实战:从环境搭建到功能测试的完整指南

这次我们来看一个名为“赛博多娜”的项目,它不是一个AI模型,而是一个用ASP技术实现的、带有“家具装修”主题的Web应用开发周报。从标题和有限的材料来看,这是一个技术分享或项目进度记录,核心是展示如何使用ASP(Activ…

作者头像 李华
网站建设 2026/8/25 16:20:50

ASP动态界面开发:游戏化拖拽布局与数据持久化实战

最近在开发一个基于ASP的Web应用项目时,遇到了一个有趣的需求:如何将游戏化的“装修”概念融入后台管理界面,以提升用户(特别是内部运营人员)的交互体验。这让我联想到一些模拟经营游戏,比如“赛博多娜”这…

作者头像 李华
网站建设 2026/8/25 16:16:36

实力加冕!广州合优网络斩获 2022 年度网易外贸通市场开拓先锋奖

1. 引言 2022 年度网易外贸通合作伙伴大会圆满落幕。在这场汇聚行业精英的盛会上,广州合优网络科技有限公司凭借在外贸数字化服务领域的卓越表现与强劲的市场拓展能力,从众多优秀服务商中脱颖而出,一举斩获**「2022 年度网易外贸通市场开拓先…

作者头像 李华
网站建设 2026/8/25 15:50:42

导师反复要求补图?用AI把毕业设计逻辑整理成清晰结构

你好,我是小索奇。 本文围绕“导师反复要求补图?用AI把毕业设计逻辑整理成清晰结构”展开,重点说明如何用流程图、结构图和数据图提升内容表达效率。本文重点:明确问题、拆分逻辑、选择图表类型,并用清晰段落帮助读者快…

作者头像 李华