查看: 1295|回复: 11
收起左侧

[用户资料分享] 博途中WinCC VBS 脚本的基础用法

dianqizai 2022-8-18 15:56:32 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
VBS 脚本可以用在 WinCC Comfort/Advanced Runtime。下面就是一些很实用技巧,希望对大家有所帮助!

1、为什么一个由内部变量的 “数值改变” 事件触发的脚本不被执行?
如果使用一个内部变量调用另外一个内部变量,以此,例如被调用的变量又去执行一个脚本(比如,根据变量变化),此时一个安全机制会阻止这个功能被执行。

此安全功能是为了阻止连续的执行。
1660809309691.png
例如
在内部变量 “HMI_Tag_01” 属性下,“更改数值”事件去置位内部变量 “HMI_Tag_02” 中的某一位。

同时内部变量 “HMI_Tag_02” 的“更改数值”事件下又调用一个脚本。
结果:这个脚本不会被执行。

解决办法
使用和控制器通讯的外部变量。请注意,通过使用外部变量可以规避上述安全机制。在项目运行时可能会产生问题。

2、如何在一个脚本中访问数组中的元素?
对数组元素的访问是通过数组的名称和数组中由括号分隔的数组索引来实现的:“SmartTags("Array Name")(array index) ”

例如   
访问数组 "DB10_HMI_Data" 的第二个元素 :
Dim Tag_01    'Internal script tag
Tag_01 = SmartTags("DB10_HMI_Data")(2)


以上内容选自网络

博途中WinCC VBS 脚本的基础用法.docx

491.19 KB, 下载次数: 9

售价: 1  [记录]





上一篇:H5U关于结构体中的掉电保持问题
下一篇:施耐德M241 系列 PLC 与 Lexium 28 系列伺服系统脉冲控制的实现

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

COLOR 2022-8-21 23:49:20 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

COLOR 2022-8-21 23:49:56 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

zjw424260912 2022-8-22 07:32:06 | 显示全部楼层
感谢楼主分享!
回复 送花

使用道具 举报

Parker 2022-8-22 07:49:51 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

haian1000 2022-8-22 08:43:40 | 显示全部楼层
感谢楼主分享!
回复 送花

使用道具 举报

Parker 2022-8-22 10:14:42 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

依然爱你生活 2022-8-22 11:16:09 | 显示全部楼层

内容详细,感谢分享
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部