脚本使用技巧

时间:2024.5.4

脚本使用技巧

脚本使用技巧

脚本使用技巧

显示订货号

1. 为什么一个由内部变量的“数值改变”事件触发的脚本不被执行?

如果一个内部变量调用另外一个内部变量,被调用的变量又去执行一个脚本(比如,根据变量变化),此时一个安全机制会阻止这个功能被执行。

此安全功能是为了阻止连续的执行。

例如

在内部变量“HMI_Tag_01”属性下,“更改数值”事件去置位内部变量“HMI_Tag_02”中的某一位。

然后内部变量“HMI_Tag_02”的“更改数值”事件下又调用一个脚本。

结果:这个脚本不会被执行。

补救

使用和控制器通讯的外部变量。

2. 如何在脚本中访问一个数组的元素?

可以通过数组名称并指定数组区域的方法来访问数组元素-> SmartTags("数组名称")(数组区域)

例如 (和控制器通讯的数组变量)

Dim Tag_01 '脚本内部变量

Tag_01 = SmartTags("DB10_HMI_Data")(2)

本地脚本数组(只在脚本中可用)可以使用相同的方法。使用多维数组时,可以在不同元素间加上逗号。

例如 (不和控制器通讯的数组变量)

Dim HMI_Data(10,10) '脚本内部数组变量

Dim Tag_01 '脚本内部变量

Tag_01 = HMI_Data(0, 5)

注意

当使用“控制器连接”的数值元素时,建议在脚本开始处将它们复制到“脚本内部变量”中并在下面的脚本中使用这些“内部变量”。

在脚本的结尾处必须把“内部变量”的值写回到数组元素。

3. 如何在 WinCC Comfort 和 WinCC Advanced 中如何访问动态链接库(DLL)?

不能 在 WinCC Comfort 和 WinCC Advanced 中访问动态链接库(DLL)。

4. 如何通过脚本获得当前鼠标的位置?

为了获得当前鼠标的位置,必须访问操作系统的API(应用程序接口)。

VBS不支持访问操作系统 API 的 DLLs 。

5. 为什么“MsgBox”命令无法在脚本中使用?

因为安全原因“MsgBox”命令无法在 WinCC Comfort 和 WinCC Advanced 中使用。基于操作原理显示可能被忽略,比如,阻止设备的快速操作。

6. 如何在脚本中给一个变量赋十六进制的值?

在脚本编辑器中使用前缀“&h”传送十六进制数值。

例如

Dim Tag_01

Tag_01 = &h45E '十进制数值“1118”

7. 如何在脚本中显示隐藏可用层?

使用层工作是 WinCC (TIA Portal) 开发系统的一个功能。层只能在这里组态及显示隐藏。

这个功能在操作面板或 PC 运行系统中不可用。所以不能用脚本显示或隐藏“层”。

补救

为相关对象的“属性 > 动画 > 可见性” 组态变量,根据组态变量的值来显示隐藏对象。

8. 如何在脚本中合并字符串?

可以使用“&”来合并字符串:

例如

Dim Tag_01, Tag_Text_01, Tag_Text_02, Tag_Text_03

Tag_01 = Tag_Text_01 & Tag_Text_02 & Tag_Text_03

9. 在脚本中如何在单独的字符串之间插入一个通配符(空格)?

为了在两个文本之间插入空格,可以使用两个引号 " "。

“空格”的数量取决于两个引号间的距离 " "。

连接下一个字符需要再次使用 "&"。

例子1

Dim Tag_01, Tag_Text_01, Tag_Text_02, Tag_Text_03

Tag_01 = Tag_Text_01 & " " & Tag_Text_02 & " " & Tag_Text_03

脚本使用技巧

返回值: “整形”变量

打开 "Sample_01" 脚本。

Dim Result

Result = Param_01 + Parm_02

Sample_01 = Result '"Sample_01" 脚本被分配给计算结果 -> 返回值

当脚本被调用,例如通过按钮,获得保存在属性("Param_01" 和 "Param_02")下的参数 "return value",然后把可以它分配给一个变量。

11. 如何通过脚本改变一条线的长度?

线对象的“高”和“宽”参数是只读的。

对于垂直或水平位置,可以使用矩形对象来替代线对象,并且可以通过脚本动态更新。

关于这个问题的更多信息可以从条目 53752382 中获得。

12. 什么原因会触发“达到最大嵌套深度”消息?

最大嵌套深度可以到达,例如,如果一个脚本被另一个“更改数值”触发的脚本回调。 在脚本回归调用情况下(脚本调用自己)这个消息也会很快出现。

脚本使用技巧

脚本使用技巧

脚本使用技巧

脚本使用技巧

HmiRuntime.ActiveScreen.ScreenItems("Circle_01").Visible=False

注意

画面中组态的对象必须使用唯一的名称。


第二篇:sipp脚本制作和使用技巧


sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

sipp脚本制作和使用技巧

更多相关推荐:
视频脚本范本

视频脚本

广告脚本范例

情感广告作品篇名:《爱情纯度》服务产品:矿泉水时长:1分40秒

脚本范例2

秋天的图画脚本

分镜头脚本范本

听说刘若英mv分镜头脚本20xx0515179王玲玲

分镜头脚本范本

分镜头脚本范本脚本编撰人:***成员:***

拍摄脚本

作品主题:哎呦喂!爱,有味:爱,always!班级:高一九班小组长:XXX小组成员:XXX拍摄脚本说明一、创作分工二、拍摄脚本备注:

专题片片拍摄脚本范例

二十四载勤立业薪火相继铸辉煌二片头片尾AE特效合计2分钟三相关资料收集四监制人员名单总监制张展宇监制杨中发策划市场部统筹网络中心文案李雪美后期向长玉时间20xx年5月

【MV拍摄脚本范例】兄弟

开场夜内地下停车场尧跟舜去取车走到车前面尧忽然停下尧拉着帽子看着舜尧说哥你跟了鬼哥这么久都没想过自己单干舜伸手过去拉车门听见尧的话顿了一下舜说我命是鬼哥给的没他我早死了尧可你现在不还活着而且活得很好活的什么都能...

小学语文课件制作脚本图文范例

小学语文课件制作脚本图文范例课文说明骆驼和羊是一篇看图学文讲的是骆驼和羊都只看到自己的长处用自己的长处与别人的短处比谁也不服谁因而争论不休最后找老牛评理的故事这个故事告诉我们看问题要全面要正确对待自己和正确对待...

小学语文课件制作脚本图文范例

小学语文课件制作脚本图文范例课文说明骆驼和羊是一篇看图学文讲的是骆驼和羊都只看到自己的长处用自己的长处与别人的短处比谁也不服谁因而争论不休最后找老牛评理的故事这个故事告诉我们看问题要全面要正确对待自己和正确对待...

小学语文课件制作脚本图文范例

小学语文课件制作脚本图文范例课文说明骆驼和羊是一篇看图学文讲的是骆驼和羊都只看到自己的长处用自己的长处与别人的短处比谁也不服谁因而争论不休最后找老牛评理的故事这个故事告诉我们看问题要全面要正确对待自己和正确对待...

分镜头脚本格式

分镜头脚本格式

脚本范本(46篇)