WinCC中的画面模板应用实例及其组态实现方法

一、 画面模板的意义引文:博途工控人平时在哪里技术交流博途工控人社群

在实际工程应用和WinCC画面组态中,经常会遇到一些功能类似,画面布局基本没差别的情况。比如,电机的启停控制和动态数据监控画面,如图1所示。一个成熟的工业现场,可能有数十台电机甚至上百台电机需要在HMI画面上进行组态,若对每一台电机都单独绘制一个画面,则一方面劳动强度太大,另一方面也显得太过笨拙了。

画面模板就是用来解决这类重复性的工作的。对于工业现场的诸多电机或其他被控对象,只要其在HMI上的表现形式没太多差别的话,我们只需绘制一幅画面,实际WinCC运行中,根据被控对象实时与之进行对应即可。

图1 电机启停控制画面

二、 结构变量

画面模板的实现办法之一就是利用结构变量。图1中的电机控制画面中,共包含电流、电压、转矩以及启停信号四个变量,将它们声明成名为"motor"的结构变量,如图2所示。

图2 结构变量motor

为方便仿真运行,这里将motor的元素都声明为内部变量,并建立3个该结构变量的实例,如图3所示。

图3 结构变量motor的3个实例

三、绘制画面模板并关联变量

在WinCC的"图形编辑器"里新建一幅320*200的画面,命名为"电机.pdl",并按照图1的布局布置画面对象。然后,进行对象的属性和动作配置。

1、 电流、电压、转矩三个输入/输出框关联变量

图4 输入/输出框关联变量

图5 输入/输出框关联变量

按图4、图5的步骤关联变量。需要注意的是,由于画面模板对应的是结构变量,而非实例,因此,在关联变量过程中,要将变量前缀删掉,这样,画面模板中关联的才是结构变量motor,而非它的其中一个实例。

删掉前缀后,关联变量时,会弹出图6所示的报错信息,这里可暂时点击忽略即可。关联变量后,输出值对应的动态属性会出现一个红色的闪电标识,证明变量关联成功,如图7所示。

图6 "丢失变量"报错

图7 红色闪电表示变量关联完成

2、 配置"启动"、"停止"以及"退出"按钮的动作

图8 配置"启动"按钮动作

3、 配置电机图标的颜色属性

如图9所示,电机图标配置为运行时,即"ON_OFF=1"时,显示为绿色;停止时,即"ON_OFF=0"时,显示为蓝色。

图9 电机图标颜色配置

四、画面模板应用

按照图10-图12编辑应用画面。需要注意以下几点:

1、3台电机实例的画面维护在同一个画面窗口中,通过不同的按钮来切换,因此画面窗口的画面名称填入模板"电机.pdl"即可;

2、画面窗口仅在按下按钮后显示,所以画面窗口"显示"的静态属性设置为"不显示"。然后,在每个按钮的鼠标左键释放事件中,触发其"显示",如图12所示;

3、每个按钮在响应鼠标左键按下的事件中,将各自关联的结构变量motor的实例,如motor1,传递给画面窗口的"变量前缀"属性中,注意,传递的前缀要带".",即传递的是"motor1.",而不是"motor"。

4、具体的编辑、组态过程在同步发布的《西门子WinCC画面模板的应用实例及组态全过程》视频中,供有兴趣的朋友查阅。

图10 画面模板应用

图11 画面窗口属性组态

图12 按钮动作组态引文:博途工控人平时在哪里技术交流博途工控人社群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/291990.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智邦国际ERP系统 SQL注入漏洞复现

0x01 产品简介 北京智邦国际软件技术有限公司的ERP系统是一种集成化的企业资源计划(Enterprise Resource Planning,简称ERP)解决方案,旨在帮助企业实现高效的运营管理和资源优化。 0x02 漏洞概述 智邦国际ERP系统 GetPersonalS…

【Java】异常

1. 异常的产生和分类 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable&#xf…

es索引数据过滤查询

1.我们往kibana插入数据,来进行查询 POST /t1/_doc/ {"name":"cat","age":"18","address":"BJ","job":"dev" } POST /t1/_doc/ {"name":"dog","age":"1…

为什么说 $mash 是 Solana 上最正统的铭文通证?

早在 2023 年的 11 月,包括 Solana、Avalanche、Polygon、Arbitrum、zkSync 等生态正在承接比特币铭文生态外溢的价值。

C++_string类

目录 一、string的模拟实现 1、初始化字符串 2、拷贝构造 3、赋值重载 4、迭代器 5、比较字符串 6、尾插字符、字符串 7、resize 8、中间插入数据、删除数据 8.1 插入数据 8.2 删除数据 9、查找数据 10、打印对象(流插入、流提取) 结语&a…

实时交通标志检测和分类(代码)

交通标志检测和分类技术是一种基于计算机视觉和深度学习的先进技术,能够识别道路上的各种交通标志,并对其进行分类和识别。这项技术在智能交通系统、自动驾驶汽车和交通安全管理领域具有重要的应用前景。下面我将结合实时交通标志检测和分类的重要性、技…

天洑智能设计全系列产品完成银河麒麟操作系统适配!

近日,天洑软件智能设计全系列产品(智能热流体仿真软件AICFD、智能结构仿真软件AIFEM、智能优化软件AIPOD、智能数据建模软件DTEmpower)已成功完成银河麒麟桌面操作系统V10的适配工作。双方产品完全兼容,运行稳定、安全可靠、性能优…

若依项目(ruoy-vue)多模块依赖情况简要分析

主pom文件关键点分析 properties标签声明变量信息:版本号、编码类型、java版本spring-boot依赖形式:spring-boot-dependencies、pom、importdependencies中添加本项目内部模块,同时在modules中声明模块packaging打包选择pom设置打包maven-co…

鸿蒙4.0开发实战(ArkTS)-闹钟制作

闹钟功能要求 展示指针表盘或数字时间。添加、修改和删除闹钟。展示闹钟列表,并可打开和关闭单个闹钟。闹钟到设定的时间后弹出提醒。将闹钟的定时数据保存到轻量级数据库。 闹钟主界面 闹钟界面包括当前时间、闹钟列表、添加闹钟子组件,具体包括以下…

集合的三种遍历方式

迭代器(Iterator) 概述:Iterator 是个接口,迭代器是集合的专用遍历方式 使用方法,我们想要使用迭代器,必须首先得到集合对象,通过集合对象生成迭代器对象,才能进行集合的遍历 常用…

《操作系统导论》笔记

操作系统三个关键:虚拟化( virtualization) 并发(concurrency) 持久性(persistence) 1 CPU虚拟化 1.1 进程 虚拟化CPU:许多任务共享物理CPU,让它们看起来像是同时运行。 时分共享:运行一个进程一段时间…

vue-动态高亮效果

个人练习&#xff0c;仅供参考 实现如下效果&#xff1a;点击某块&#xff0c;某块变成其他颜色。 具体实现代码&#xff1a; 上边&#xff1a; <template><div><h3 style"color: #f69">动态高亮效果</h3><hr> <!-- 对象 -->…

FS4412系统移植及开发板启动过程

FS4412是基于samsung的arm Cortex-A9的Exynos4412的板子&#xff0c;Exynos4412采用了32nm HKMG工艺&#xff0c;是samsung的第一款四核芯片。 Windows装机过程&#xff1a; 1、准备Windows系统镜像、U盘启动盘 2、进入BIOS选择启动方式&#xff08;U盘启动&#xff09; 3、…

2024第一篇: 架构师成神之路总结,你值得拥有

大家好&#xff0c;我是冰河~~ 很多小伙伴问我进大厂到底需要怎样的技术能力&#xff0c;经过几天的思考和总结&#xff0c;终于梳理出一份相对比较完整的技能清单&#xff0c;小伙伴们可以对照清单提前准备相关的技能&#xff0c;在平时的工作中注意积累和总结。 只要在平时…

git提交操作(不包含初始化仓库)

1.进入到本地的git仓库 查看状态 git status 如果你之前有没有成功的提交&#xff0c;直接看第5步。 2.追踪文件 git add . 不要提交大于100M的文件&#xff0c;如果有&#xff0c;看第5步 3.提交评论 git commit -m "你想添加的评论" 4.push (push之前可以再…

解决Vue3 中Eharts数据更新渲染不上问题

解决办法就是让Dom节点重新渲染 定义一个变量 const postLoading ref(true); 请求数据前dom节点不渲染&#xff0c;获取完数据重新渲染

正定矩阵在格密码中的应用(知识铺垫)

目录 一. 写在前面 二. 最小值点 三. 二次型结构 四. 正定与非正定讨论 4.1 对参数a的要求 4.2 对参数c的要求 4.3 对参数b的要求 五. 最小值&#xff0c;最大值与奇异值 5.1 正定型&#xff08;positive definite&#xff09; 5.2 负定型&#xff08;negative defin…

Apache Doris (六十): Doris - 物化视图

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你学编程的个人空间-豹哥教你学编程个人主页-哔哩哔哩视频 目录

基于ssm的视康眼镜网店销售系统的设计与实现+vue论文

引 言 随着互联网应用的不断发展&#xff0c;以及受新冠病毒疫情影响&#xff0c;越来越多的零售行业将其销售方式从实体门店销售转向虚拟网店销售方向发展。中国互联网络信息中心(CNNIC)发布第48次《中国互联网络发展状况统计报告》显示&#xff0c;截至2021年6月&#xff0c…

Text-to-SQL小白入门(十一)DAIL-SQL教你刷Spider榜单第一

论文概述 学习这篇Text2SQLLLM的benchmark论文前&#xff0c;可以先学习一下基础的Text2SQL知识。 可以参考GitHub项目&#xff1a;GitHub - eosphoros-ai/Awesome-Text2SQL: Curated tutorials and resources for Large Language Models, Text2SQL, Text2DSL、Text2API、Text2…