wincc vbs 对象属性问题

我在全局脚本里写动作。通过窗口调用的画面,脚本如下Set objScreen = HMIRuntime.Screens("BaseScreenName.ScreenWindow:ScreenName").ScreenItems("Control1")
 后面脚本编写的是
 objScreen.top=objScreen.top+1
 当然,运行是有判断条件的。我先在上述画面中执行了.top属性的变化。当我在调用其它画面,执行相关操作后,再返回第一次执行的画面后,对象的top属性又复原了,也就是说,我让对象的TOP属性变化后,在执行完另一幅画面后,又回到了初始状态。我不知道这是怎么会事?我要的结果是,第一次通过窗口画面调用我需要的画面,执行相应属性变化,再调用其它画面,当我再返回时我希望我的对象属性是执行后的结果,不是又回到原来的位置,怎么改阿。怎么样才能让TOP属性不复原?
 

问题补充:
我也知道需要外部标量来保持,可是,我试了好多编程思路来写,都不行,因为每次在调用画面后.top属性就复原,最后的执行结果总是在复原状态。还有,我的脚本是在全局脚本编辑器里写的。如过您也遇到过相同问题,就帮忙看看。最好能写段示例代码,谢谢!

最佳答案

1。请先在WinCC的“Tag Management(标签管理器)”→“Internal tags(内部标签)”里定义一个内部变量(例如:名称为top,类型为Unsiged 32-bit value);
 2。之后在执行画面操作前,即在MouseDown事件里,写入脚本代码“objScreen.top=top”;
 3。然后在行画面操作后,即在MouseRelease事件里,“objScreen.top=objScreen.top+1”语句行后,再增加一条语句“top=objScreen.top”,就可实现TOP属性保持功能了。
   试试看!

提问者对于答案的评价:
谢谢,实现了。非常感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:57
下一篇 2019年6月11日 上午8:58

相关推荐

  • OS项目编辑器下没有我想要的分辨率怎么办?

    我用WInCC6.2,在OS项目编辑器下没有我想要的1366*768的分辨率。我用的是液晶屏,不能修改屏幕分辨率。我习惯了用OS项目编辑器自动生成项目的骨架,没有了这个我要费很多功…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.0 SP3安装

    我使用的笔记本上有两个网卡,一个无线,一个有线,都可以上网使用.现在我安装了WINCC V6.0 SP3以后,有线的网卡可以正常使用,但是无线网卡就变的不正常了…

    SIMATIC WinCC 2019年6月11日
  • 请教wincc7.0做辅网OPC问题

    电厂做辅网,本人想用WINCC7.0做服务器。现场现有10台OPC主机,总计2W3千个点。没用WINCC做过怎么多OPC通讯,有点担心。请教前辈是否可行? 最佳答案 你只需要修改w…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc模拟控制s7-300 PLC

    请问大家,wincc v7.0能通过编程线(MPI)与300 plc通信吗? 需要怎么设置,不过好像我应该设置的没错啊,但是始终都运行不了,是不是也需…

    SIMATIC WinCC 2021年7月5日
  • 服务器与客户端

    服务器和客户端怎么什么设置 最佳答案 1.在服务器上创建类型为 多用户项目的项目2。在服务器上出台3。在服务器上注册远程客户机4。为客户机分配权限5。组态数据包导出6。几…

    SIMATIC WinCC 2019年6月11日
  • wincc与cpu 314c pn dp连接

    wincc与cpu 314c pn dp连接,需要配置什么硬件吗?如果用以太网连接,是不是就再wincc中组态就可以了?? 最佳答案 pn的cpu就是…

    SIMATIC WinCC 2021年7月5日
  • SIEMENS WinCC授权安装

    SIEMENS WinCC授权如何安装,详细步骤。能否用U盘安装,请各位学长赐教,越详细越好, 最佳答案 正版授权保存在一个U盘里。 插上U盘,在电脑上运行Au…

    SIMATIC WinCC 2019年6月11日
  • 过程变量属性

    各位大神:wincc v7.4 vbs脚本如何获取过程变量的OS范围值上下限 问题补充:各位老大:对原问题补充如下:在“变量属性”中有“线性标定”选项,其中“A…

    SIMATIC WinCC 2021年7月5日
  • 上位机wincc与触摸屏通讯

    上位机wincc能否与触摸屏通讯呢?如果可以的话走什么协议,怎样通讯?希望有高手能解答我的问题,谢谢! 最佳答案 WINCC 可以连接MP277吗?http://www.…

    SIMATIC WinCC 2019年6月10日
  • wincc 7.3自带的sql server异常

    wincc的数据库有异常然后查完发现在sql server 2008里停止数据库会弹出could not locate the&n…

    SIMATIC WinCC 2020年11月1日