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

news2025/1/18 12:00:19

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

在实际工程应用和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 按钮动作组态引文:博途工控人平时在哪里技术交流博途工控人社群

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

拼题A 跨年挑战赛 2024 赛后提交入口 + 题目 + 题解

想再提交一遍?点击进入 拼题A教育超市 周三,搞学长:“小柳进前十了!想要奖品过来拿!” 等了好几天的比赛结果终于出来了,四年来的跨年挑战赛第一次做满分,第一次进前十!&#xff0…

福建科立讯通信 指挥调度管理平台 多处文件上传漏洞复现

0x01 产品简介 福建科立讯通信指挥调度管理平台是一个专门针对通信行业的管理平台。该产品旨在提供高效的指挥调度和管理解决方案,以帮助通信运营商或相关机构实现更好的运营效率和服务质量。该平台提供强大的指挥调度功能,可以实时监控和管理通信网络设备、维护人员和工作任…

剧本杀小程序/APP搭建,增加玩家游戏体验

近年来,剧本杀游戏成为了年轻人娱乐的新方式,受到了年轻人的追捧。 剧本杀是一种新型的社交游戏,在游戏中,玩家不仅可以进行角色扮演,也能够交到好友,符合当下年轻人的生活模式。 小程序、app是当下剧本杀…

Parallels虚拟机启动后,Mac主机无法上网怎么办

文章目录 1.问题2.解决 1.问题 部分用户在运行Parallels Desktop的Windows 11打开后,Windows上网没有问题 ,但是Mac主机不能访问带域名的网站,而访问带ip的网站没问题,退出parallels虚拟机以后,mac网络恢复正常。 2.…

无法到达所选择的在线目标(博途PLC连接不上)

第1步:首先需要检查的就是PLC的物理连接了,可以利用PING工具测试下电脑和PLC是否在同一个网段, 第2步就是检查下防火墙设置 1、防火墙设置 2、关闭防火墙 未完....

我的效率自救之路:对低效的会议说“不!”

(小剧场:某天午饭时间) “最近怎么有这么多会议!上午开了两个小时的会,需求又做不完了 。” “别提了,我今天排了三个会,根本没时间处理其他工作,还不知道几点能下班呢……” 根据微…

【git使用】了解三种git commit合并的使用场景(rebase、merge、cherry-pick)

参考 【Git学习笔记】逃不掉的merge和rebase-腾讯云开发者社区-腾讯云git merge 和 git rebase - 知乎git cherry-pick 教程 - 阮一峰的网络日志 简单理解各种合并的方法 线性合并,使用 rebase —— feature 分支开发,提交前拉取 master 最新改动进行…

【计算机毕业设计】SSM毕业设计管理系统

项目介绍 用户角色包含以下功能: 查看通知公告,登录,登录后学生主页面,选择课题,选择课题后状态为等待老师去人状态,填写开题报告,提交中期检查,提交免答辩申请,上传论文等功能。 教师角色包含以下功能: 教师角色登录,教师首页,申报课题,审批学生选题,…

rn start

expo init project 只有 typescript文件才有提示 导入提示-> 导入过的才有提示 第一次导入不会有 ‘快速导入’ 找不到模块提示 需要配置tsconfig alias setting https://medium.com/ruan.azevedo/typescript-path-alias-in-react-native-expo-without-babel-plugin-module-…

iOS苹果和Android安卓测试APP应用程序的差异

Hello大家好呀,我是咕噜铁蛋!我们经常需要关注移动应用程序的测试和优化,以提供更好的用户体验。在移动应用开发领域,iOS和Android是两个主要的操作系统平台。本文铁蛋讲给各位小伙伴们详细介绍在App测试中iOS和Android的差异&…

【QML】与 C++ 混合编程:互相调用函数

文章目录 qml 调用 C 函数案例 a:Q_INVOKABLE 标记 C 函数 视图设置进 qml 属性案例 b:qml 通过发送信号的方式,调用 Qt 槽函数 C调用qml函数 qml 调用 C 函数 qml 要使用 C 的函数有两个方法: 一种是,用 Q_INVOKABLE…

人工智能_机器学习089_DBSCAN聚类案例_DBSCAN聚类算法效果展示_使用轮廓系数来评分DBSCAN效果---人工智能工作笔记0129

dbscan = DBSCAN(eps = 0.2,min_samples =3) 我们指定半径是0.2 然后每个圆圈至少是3个数据就可以归为一类 dbscan.fit(X) 然后进行训练 # 得到每个样本的标签,分类结果 y_ =dbscan.labels_ 然后得到结果 ,注意这里不需要进行predict,因为fit直接就相当于分类了 plt.scatte…

Linux_CentOS_7.9_MySQL_5.7配置数据库服务开机自启动之简易记录

前言: 作为运维保障,都无法准确预估硬件宕机的突发阶段,其生产数据实时在产出,那作为dba数据库服务的其重要性、必要性就突显而出。这里拿虚拟机试验做个配置记录,便于大家学习参考。 # 如出现服务器重启后登入报错无…

iPaaS与ETL:了解它们的主要区别

平均每个组织使用 130 多个应用程序,这一数字同比增长 30%。 随着公司试图充分利用其不断增长的应用程序生态系统,他们已经转向可以集成它们和/或其数据的工具。两个常用选项包括集成平台即服务 (iPaaS) 和提取、传输、加载 &…

商城小程序(5.商品列表)

目录 一、定义请求参数对象二、获取商品列表数据三、渲染商品列表结构四、把商品item封装为自定义组件五、使用过滤器处理价格六、上拉加载更多七、下拉刷新八、点击商品item项跳转到详情页面 这章主要完成商品列表页面的编写:位于subpkg分包下的goods_list页面 一…

基于ssm的网上购物平台设计+jsp论文

摘 要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古…

SpringMVC-视图

SpringMVC中的视图实现了View接口,作用是渲染数据,将Model中的数据展示给用户。render是渲染方法,可以看到渲染的视图是一个View类型的对象。 SpringMVC视图的种类有很多,默认有转发视图和重定向视图。 如果配置了Thymeleaf视图解…

Ansible的安装及简单使用

## Ansible的安装及简单使用 ## 一.Ubuntu安装Ansible sudo apt update sudo apt install ansible #使用以下命令检查安装是否成功: ansible --version二.配置Ansible #进入配置文件目录 cd /etc/ansible/ ls#文件含义 ansible.cfg #ansible配置文件,默认基本不用…

安卓和Android是两种不同的操作系统?

实际上,安卓和Android并不是同一种操作系统! Android是由Google开发并维护更新的一款操作系统,目前仅能运行在Pixel手机上。 Google Pixel 与 iPhone手机:哪个更好?Google Pixel 与 Apple iPhone哪个手机才是性价比最…

JavaScript IE浏览器展示pdf

工具 语法 <div style"height: 95%;width: 1000px;text-align: center;margin: 5px auto;"><div id"pdf_div" style"width: 100%;height: 100%;"></div></div>var divHtml "<object classidclsid:CA8A9780-280…