07-WinCC VBS在WinCC中常用实例及函数的用法介绍一

news/2025/11/6 17:51:19/文章来源:https://www.cnblogs.com/OldMacDonald/p/19197183

07-WinCC VBS在WinCC中常用实例及函数的用法介绍<一>

      1、访问图形编辑器中的对象——ScreenItems

      用法:

      dim obj

      set obj=Screenitems([图形对象名称])

      注意:图形对象名称即在图形编辑器中的按钮、圆、矩形、线、IO域、静态文本等图形对象的对象名称,该对象名称可以是直接写入对象名称,也可以使用字符串进行替代。

      例如,在一个画面中,有十个圆形,其对象名称分别为“C1”、"C2"。。。"C10",如果逐个进行对象创建比较麻烦,这个时候就可以根据实际需要进行筛选,如通过一个循环,批量的对对象的半径进行修改,设定全部半径为20.

dim i,obj
for i=1 to 10set obj=ScreenItems("C"+Cstr(i))obj.Radius=20
next
set obj=nothing

    2、Screens的用法

    Screens主要是对画面窗口的操作,可以通过Screens在当前画面中直接对其他不同路径中的画面窗口中的对象进行操作。

    如在一个画面中,按下一个按钮后,想让Start画面中的一个名为“EXIT”的窗口显示出来就可以使用一下代码实现。

Dim objGroup 
Set objGroup = HMIRunTime.Screens("Start").ScreenItems("EXIT")
objGroup.Visible =true

    详细见该博文:WinCC中如何通过VBS对不同路径的多层嵌套的控件进行操作 - 老迈克 - 博客园

    3、WinCC系统禁用

    该指令较为简单,可以配合弹窗使用,二次确认是否需要进行系统禁用或者取消激活。

     用法:直接使用 hmiruntime.stop

dim con
con=MsgBox("按「确定」继续执行,按「取消」退出", vbOKCancel, "提示")
If con= vbOK Thenhmiruntime.stop
End If

    4、变量的操作

    用法:hmiruntime.tags([变量名称]),变量名称可以直接使用变量名称也可以使用字符串实现动态操作。

'简单直接写入变量值
HMIRuntime.Tags("Tag1").Write 6'通过对象引入写入变量值
Dim objTag
Set objTag = HMIRuntime.Tags("Tag1")
objTag.Write 7'通过利用引用,可以在写入之前使用变量对象。可以读取变量值,进行计算,并再次写入:
Dim objTag
Set objTag = HMIRuntime.Tags("Tag1")
objTag.Read
objTag.Value = objTag.Value + 1
objTag.Write'简单读取
HMIRuntime.Trace "Value: " & HMIRuntime.Tags("Tag1").Read & vbCrLf'通过利用引用可以使用变量对象。 可以读取变量值,进行计算,并再次写入:
Dim objTag
Set objTag = HMIRuntime.Tags("Tag1")
objTag.Read
objTag.Value = objTag.Value + 1
objTag.Write'直接读取
Dim objTag,TagVal
Set objTag = HMIRuntime.Tags("Tag1")
HMIRuntime.Trace "Value: " & objTag.Read(1) & vbCrLf

    5、写入对象属性

    可以通过1中的Screenitems对对象的属性进行动态写入:

'最简单的写入,改变对象的背景色
ScreenItems("Rectangle1").BackColor = RGB(255,0,0)'通过引用设置属性
Dim objRectangle
Set objRectangle = ScreenItems("Rectangle1")
objRectangle.BackColor = RGB(255,0,0)'通过画面窗口设置属性
'以下示例中,在从属画面窗口中更改矩形的颜色。 相应脚本在画面窗口“ScreenWindow1”所处的画面“BaseScreen”中执行。 此画面窗口会显示包含名称为“Rectangle1”的“Rectangle”类型对象的画面。
Sub OnLButtonUp(ByVal Item, ByVal Flags, ByVal x, ByVal y)
Dim objRectangle
Set objRectangle = ScreenItems("ScreenWindow1").Screen.ScreenItems("Rectangle1")
objRectangle.BackColor = RGB(255,0,0)
End Sub'通过基本画面引用
'可通过 HMIRuntime.Screens 引用具有待修改对象的画面。该画面相对于基本画面的规范通过以下访问代码进行定义:
‘[<Grundbildname>.]<Bildfenstername>[:<Bildname>]... .<Bildfenstername>[:<Bildname>]
’在以下示例中,将创建对“Rectangle1”画面中包含的“Screen2”对象的引用,并将背景颜色设置为红色。
‘这种情况下,画面“Screen2”位于“Screen1”中。 “Screen1”显示在基本画面“BaseScreen”中。
Dim objRectangle
Set objRectangle = HMIRuntime.Screens("BaseScreen.ScreenWindow1:Screen1.ScreenWindow1:Screen2").ScreenItems("Rectangle1")
objRectangle.BackColor = RGB(255,0,0)

    6、控件的动态化

    可以对趋势、报警等控件进行动态操作,该内容较多,后续分解介绍。

    

 

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

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

相关文章

2025年关于准分子气体订做厂家权威推荐榜单:激光气体/激光混合气/准分子激光气体源头厂家精选

在高端制造与科研领域,一瓶高纯度的准分子激光气体,是许多精密设备与工艺的“血液”,其质量直接关系到技术的成败。 准分子激光气体作为激光设备的核心耗材,其纯度、配比精度和稳定性直接决定激光器的工作性能和使…

2025年资质齐全的婚礼酒店排名,口碑好的婚礼酒店机构

2025年南京及周边婚庆市场持续升温,新人对婚宴场地的需求已从有地方办升级为办得省心、办得有面。而资质齐全、口碑过硬、实力雄厚的婚礼酒店,成为新人筹备婚礼的核心选择——它们不仅需具备合规经营资质,更要在场地…

评估工程正成为下一轮 Agent 演进的重点

在 AI 领域里经常提到一个词叫“品味”,这里讲的“品味”,其实就是如何设计评估工程,即对 Agent 的输出进行评价。如果没有评估,就很难理解不同的模型会如何影响我们的用例。作者:马云雷、望宸 导读 在传统软件工…

前端的同学,终于要起飞啦,Github 6.3k star + ,免费可商用的UI元素库!!!

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!一个由社区贡献、免费可商用的UI元素库,收录超过 3,000 个(…

基础查找算法(一)概述

基础查找算法(一)概述一 定义 查找算法是计算机科学中用于在数据集合中定位特定元素的重要工具。 1.1 分类及特性算法分类 核心思想 时间复杂度 空间复杂度 适用场景顺序查找 从头到尾逐个比较 O(n) O(1) 无序或小型数…

赋能智慧监管:视频汇聚平台EasyCVR助力智慧电梯监控智能化监管

一、方案背景 在科技持续发展的推动下,城市的现代化建设不断进步,高层的建筑越来越多,电梯使用的需求也随之增加。与此同时,电梯的安全隐患日益增多。比如:电梯在停靠的过程中可能遇到障碍物随之停止运行,或者因…

2025年高性价比宴会会议中心套餐排行榜,靠谱的南京世纪缘宴会中心

2025年酒店餐饮与会议服务行业迎来品质升级浪潮,高性价比宴会套餐、靠谱会议中心服务已成为商务宴请、人生庆典、企业会务的核心需求,其服务专业性、场景适配性、成本可控性直接决定活动效果与客户体验。然而当前市场…

2025年关于北京民国老家具回收公司权威推荐榜单:各种品牌家具回收/工艺品木雕材料回收/檀香紫檀回收源头公司精选

在文化复兴与环保理念双重驱动下,民国老家具以其独特的历史价值与艺术魅力,正成为收藏与家居市场的新焦点。 据行业数据显示,2025年中国古典家具市场规模预计达到380亿元,其中民国时期家具年交易额增速超过20%。专…

2025 年砝码源头厂家最新推荐排行榜:聚焦优质供应商,助力精准计量选型,涵盖不锈钢 / 铸铁 / 天平 / 标准砝码品牌

引言 在工业生产、科研实验、贸易结算等关键领域,砝码的精度与质量直接决定计量结果的可靠性,关乎企业生产效率、科研数据准确性及贸易公平性。当前市场上砝码源头厂家数量繁杂,部分厂家存在生产流程不规范、原材料…

2025 年尘埃粒子计数器厂家最新推荐榜单:深度剖析实力品牌,助力制药电子医院实验室等领域洁净环境监测设备选型大颗粒粒子计数器/无尘室粒子计数器公司推荐

引言 洁净环境监测对制药、电子、半导体、医院、实验室等领域至关重要,尘埃粒子计数器作为核心监测设备,其性能与品质备受关注。近期,行业权威协会开展尘埃粒子计数器专项测评,测评覆盖近百家品牌,从技术性能、产…

2025年昆明盛鲜智慧农贸市场推荐,盛鲜智慧集贸民生工程新标杆

在昆明菜篮子工程升级的浪潮中,智慧农贸市场正成为连接消费者刚需与商户经营升级的核心载体。面对市场上良莠不齐的农贸项目,如何选择口碑靠谱、运营稳定的平台?以下结合消费者体验、商户营收数据、行业专家评分,发…

做梦

魔幻而又真实的感觉我最近总在中午做梦。 昨天中午,我梦到长郡一行人坐在一辆大巴上。大巴上几乎都是空座位,好像只有我们长郡一行人。 最开始我或许坐在洪老师旁边,后来,我到了大巴的最后排,或许是与同届的同学在…

axios 取消重复请求

一、获取请求key import { MD5 } from "crypto-js"; getRequestKey(config: InternalAxiosRequestConfig) {const { method, baseURL, data, url, params } = config;return MD5([method, `${baseURL}${url}…

.NET 开发:通过 C# 提取 PDF 中的图片

.NET 开发:通过 C# 提取 PDF 中的图片在.NET 开发中,从 PDF 里提取图片是个高频需求 —— 不管是数据迁移时需要剥离文档中的图表,还是内容分析时要提取关键插图,都绕不开这个场景。但传统方案总有些麻烦:付费 PD…

不怕水、不怕震、不怕脏:IPM100让信号采集在任何环境都稳定在线

在工业现场,有这样一个常见却棘手的问题:潮湿的空气、震动的设备、酸碱腐蚀的环境,时常让控制系统中的信号采集环节成为“最脆弱的一环”。尤其在水处理、矿山、船舶、隧道、食品加工等环境中,普通I/O模块往往因为…

机器人焊接混合气降本案例

焊接混合气在现代工业生产中扮演着至关重要的角色,尤其是在弧焊技术领域。它不仅能够提升焊接质量,还能显著提高生产效率和降低成本。本文将深入探讨焊接混合气的组成、其在工业弧焊中的重要性以及WGFACS气体节约装置…

2025 年螺杆泵生产厂家最新推荐排行榜:国内优质品牌权威测评,助力企业精准选品萨伯特螺杆泵/污泥螺杆泵公司推荐

引言 当前工业生产与水处理领域对螺杆泵的需求日益增长,但其市场供给却呈现出产品质量参差不齐、技术水平差异显著的现状。许多企业在选购螺杆泵时,常因缺乏对厂家实力、产品适配性的清晰认知,陷入选型不当、设备故…

2025 年最新推荐化工泵厂家口碑榜单:依托央企合作经验优选高稳定性能产品指南不锈钢化工泵/氟塑料化工泵公司推荐

引言 化工泵作为工业生产中输送腐蚀性、高粘度、含颗粒介质的核心设备,其性能稳定性直接关联生产效率与安全。为精准筛选优质供应商,本次榜单依托行业协会最新测评数据编制,测评涵盖 120 余家企业,从技术实力、产品…

SmartProxy HTTPS 代理 – 企业级出站 Web 访问与数据采集的安全可运营基座

面向企业的出站 Web 访问与数据采集,安全与可运营缺一不可。HTTPS 代理以 CONNECT 隧道与端到端 TLS 为核心技术,构建清晰的加密边界,实现可策略化、可审计、可扩展的访问控制。结合 HTTPS 与 Socks5 分层策略,依托…

2025年房屋转向承建实力厂家权威推荐榜单:房屋转向技术/房屋整体转向/房屋平移转向源头厂家精选

在城市建设从“增量扩张”转向“存量提质”的今天,房屋整体移位技术以其高效、环保的特性,正成为城市更新和历史建筑保护的重要选择。 房屋整体移位技术通过液压同步顶升系统和实时监测平台,能够在保持建筑结构完整…