WinCC中使用VBS读取变量方法与示例.pdfVIP

  • 0
  • 0
  • 约5.41千字
  • 约 4页
  • 2026-02-06 发布于北京
  • 举报

示例:变量

引言您可以

使用VBS变量的值并进一步处理,例如在按钮上单击鼠标以了解工厂的状态或执行计算。

下文将列出并解释不同的方法。

简单

在以下示例中,变量myWord的值并在全局诊断窗口中输出:

HMIRuntime.Trace值:HMIRuntime.Tags(myWord).ReadvbNewline

这是最简单的形式,因为不需要创建对象。

使用对象

在以下示例中,将创建一个对象的本地副本,变量值,并在全局诊断窗口中输出:

DimmyWordSetmyWord=HMIRuntime.Tags(myWord)

HMIRuntime.Trace值:myWord.ReadvbNewline

的优势在于您可以使用对象。您可以变量值、执行计算并再次写入:

DimmyWordSetmyWord=

HMIRuntime.Tags(myWord)

myWord.ReadmyWord.Value=

myWord.Value+1myWord.Write

使用Read的过程变量将被添加到映像中;从现在起,这些变量将周期性地从AS请求。如果变量

已存在于映像中,则返回其中包含的值。在取消映像时,变量将再次注销。

注意

如果在一个全局操作中请求一个变量,该变量在整个WinCC运行时生命周期内都将保持状态。

直接默认情况下

通常从变量映像中变量值。但在某些情况下,可能需要直接从AS值。例如,为了同步

快速操作。

在时将可选参数设置为1,则变量不会被周期性,而是从AS中请求值。

DimmyWordSetmyWord=HMIRuntime.Tags(myWord)

HMIRuntime.Trace值:myWord.Read(1)vbNewline

注意:请留意,与调用相比,此调用的持续时间更长。持续时间受通道和AS的影响。在循环C‑动

作中应避免这种调用方式,因为这是导致性能问题的主要。

Beispiel:DasenvonVariablen

Einleitung

SiekönnenmitVBSdenWerteinerVariablenenundweiterverarbeiten,z.B.aufMausklickan

einemButtonumetwasüberdenZustandderAnlagezuerfahrenoderBerechnungenauszuführen.

Nachfolgendwerdenverschiedeneevariantenaufgeführtunderklärt.

Einfachesen

ImfolgendenBeispielwirdderWertderVariablemyWordgeenundimGlobalScript

Diagnosefensterausgegeben:

HMIRuntime.TraceValue:HMIRuntime.Tags(myWord).ReadvbNewline

DiesistdieeinfachsteFormdesens,dakeineObjektreferenzerzeugtwird.

enmitObjektreferenz

InfolgendemBeispielwirdeinelokaleKopiedesTag-Objektserzeugt,derVariablenwertgeenund

imGlobalScriptDiagnosefensterausgegeben:

DimmyWord

SetmyWord=HMIRuntime.Tags(myWord)

HMIRuntime.Trace

文档评论(0)

1亿VIP精品文档

相关文档