【剑忠siemens专栏】使用VBS 脚本通过新变量提供 WinCC 在线趋势控件的单个趋势?

编者按

“剑指工控”特邀请SIEMENS自动化官方认证专家“剑忠”专门开辟西门子技术专题,与大家共同学习与探讨!

本期话题:使用VBS 脚本通过新变量提供 WinCC 在线趋势控件的单个趋势?

例如,在初始条件下,过程值归档 "TestArchive" 中的变量 "testvar1" 被分配给趋势控件的曲线1(图01)。


图.01

VBS 脚本
现在按下面的步骤利用 VBS 脚本将过程值归档中的变量 "testvar2" 分配给趋势控件的曲线1。

No.

步骤

1

为WinCC 在线趋势控件 "Control1" 创建一个对象 "objCon1" 。

WinCC V7.0
Dim objCon1
Set objCon1 = HMIRuntime.ActiveScreen.ScreenItems("Control1")

2

首先将趋势控件的 "Index" 属性设置为对应曲线号的数值。

WinCC 7.0
objCon1.TrendIndex = 0

3

将在线趋势控件 (= Control1) 中选择出的曲线的 "TrendTagName" 属性设置为新的变量:

WinCC 7.0
objCon1.TrendTagName = "TestArchive\testvar2"

表格 02 

作者简介

剑忠,多年从事钢铁行业自控仪表、计算机与网络等工控设备维护与技改工作,由于工作中较常使用SIEMENS SIMATIC产品,因而一直致力于将STEP7+WinCC组合(即AS与OS)进行全集成TIA架构应用开发与实践探索。连续多年受邀参加SIEMENS中国网站技术交流版主及高端用户峰会,入选2011年SIEMENS自动化专家会议。2013年参加SIEMENS高端自动化产品精英工程师选拔参赛,获一等奖,并授予《SIEMENS高端自动化产品精英工程师》认证;2014年荣获SIEMENS自动化专家认证。