wincc 全局脚本VBS,访问画面中对像的属性

wincc中实现水流动化,通过按钮已经可以实现水流的动画了,但是我是要一个变量触发后,流动对像直接显示并且流动。多次尝试也没成功,把按钮内的脚本放到打开画面和全局脚本内都没反应。不知是不是目前的脚本不完整,只能在按钮中实现。要到全局中还需要其它脚本。

图片说明:

wincc 全局脚本VBS,访问画面中对像的属性   

最佳答案

脚本看起来是不对的把
poly1是什么对象?
poly1.activete。。。。后面的cycletime125ms
意思是循环时间120ms吗?这样写应该是不对的把,成了一个字符串了
对象是多层次的话,就是子画面里面嵌套子画面?这样的话,设置对象参考一下下面:
VBS画面嵌套多了,对象查找少麻烦点,比如主画面“A.PDL"内有画面窗口控件“PIC_WIN_A”,该画面窗口调用画面“B.PDL”,在B.PDL画面中又有一个画面窗口控件“PIC_WIN_B”,这个画面窗口调用画面“C.PDL”,在C.PDL画面里面有一个按钮名称为“BT_A”,如果想设置成这个对象,需要如下设置:
dim a
SET a=HMIRunTime.Screens("A.PIC_WIN_A:B.PIC_WIN_B:C").ScreenItems("BT_A")
zhangli0斑竹也发过一个类似的帖子,也有其他解决办法,请看:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1202803&b_id=5&s_id=17&num=18#anch
C脚本里面的对象设置相对来说简单一些,直接选择对象所在的画面就可以了。
就这个问题,我也曾打电话咨询过西门子支持工程师,在WINCC帮助里面也有说明
目录是:使用WINCC->用于创建过程和动作的VBS->VBS Reference->Objects and list->Screens Object(List)

提问者对于答案的评价:
非常感谢,就是这种方法。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:49
下一篇 2017年6月9日 下午5:49

相关推荐

  • Wincc为什么用一段时间了激活时会卡住呢!

    Wincc为什么用一段时间了激活时会卡住呢! 最佳答案 一般是由于你的归档存储文件占用硬盘空间逐渐增加,使硬盘剩余空间过小造成的。可以移走归档文件腾出硬盘空间试试。 提问者对于答案…

    SIMATIC WinCC 2018年1月1日
  • WinCC5.1过程值每天定时归档该怎么做?

    现场有5条打印输送线,每条线都有一个推杆将箱子从其他线路上推入打印区,每条线还有一个计数功能,推杆推一次,计数器计1,这样不断累积。现在是要每天在下班前将每条线计数器里的数字存入一…

    SIMATIC WinCC 2019年6月11日
  • 变量导入时遇到错误

    在一个STEP7和WINCC的集成项目里面,通过STEP7直接把程序里面SYMBOL表里面变量导入到WINCC的MPI的连接中,但在导入过程中遇到错误,提示“*** Er…

    SIMATIC WinCC 2019年6月11日
  • WINCC层的使用

    这个层怎么使用?我切换了一下感觉没啥变化呢? 问题补充:我又试了一下 ,默认是图层0我是关闭不了的,然后我打开图层1关闭图层0 这时画面是无按钮的,但我在图层1…

    2020年11月1日
  • wincc 画面放大

    wincc 画面组图显示小图,点击后画面整体放大一倍,有什么办法吗? 最佳答案 画面组态后,新建一个大画面 ,在点击区域 建立画面连接 提问者对于答案…

    SIMATIC WinCC 2021年7月5日
  • wincc安装,不熟悉

    本人以前没用过WINCC,现在想装个学习。我装过WINCC 7.0SP3,然后安装授权,可是怎么装都是演示版,我以为是软件有问题,我又把它删了,重新安装WINCC&nbs…

    SIMATIC WinCC 2017年12月2日
  • 求如何访问WinCC xml OPC服务器

    我想在互联网上访问WinCC实时数据,据说XML-OPC是一个很好的方式。我以前做过基于COM 的OPC客户端,但不知道XML的客户端如果实现。 最佳答案 在通过&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc 多屏幕转换出错

    wincc 7.0 SP3 中,使用os project editor 从单屏幕转换到双屏幕时,出现无法转换的问题,显示…

    SIMATIC WinCC 2017年12月10日
  • WINcc如何检测心跳

    请问WINcc里面如何检查PLC里面的心跳指令,假设PLC里面某个位在0和1之间循环变化,当通讯中断时在WINcc中如何检测此信号保持在0或者1,我想做个保持0或1不动5秒以上时判…

    SIMATIC WinCC 2021年7月5日
  • Wincc 6.2 sp3 Web Navigator客户机访问求助

    现在想实现Web客户机访问服务器,设置时按照官方的帮助文件设置的,设置完成以后,当使用路由器的时候(局域网),客户机是可以访问服务器的。但是接入外网以后,在服务器机子上面是可以自己…

    SIMATIC WinCC 2018年12月2日