工控编程吧

标题: WinCC V7.2 全局脚本的运行问题 [打印本页]

作者: baikhgmv    时间: 2016-9-17 12:42
标题: WinCC V7.2 全局脚本的运行问题
WinCC V7.2 全局脚本的运行问题

大家好,我这边碰到的问题是,全局脚本不运行。但是把全局脚本的内容,放到按钮的动作中,是可以执行的。电脑中的开机全局脚本执行,也已勾选。 并把全局脚本的触发改为 一分钟,循环触发,也不执行。很奇怪。这边的电脑为:Win 7 企业版 64 位系统,8G 内存 。 WinCC 为 WinCC V7.2 +Upd11.

大家 帮忙看一下,是 什么 原因?


------能够放入按钮里面的,是项目函数或者标准函数,这个好像不能定时的

如果想定时循环执行,需要把脚本写到动作里面,是不是这个原因?


----RENHQ ,您好!可以放到按钮中,按钮可以组态动作,比如在点击中,组态VBS 动作,那么每点击一次按钮,就执行一次脚本。如果要循环和定时触发的话,需要放在全局脚本中即可。我这边出现的情况时,全局脚本不执行,如果把全局脚本中的内容放到按钮的动作组态中,那么点击按钮是可以执行的,问题就出在这里。

现在在该项目中,新建一个简单全局脚本,把原来全局脚本的触发删掉。然后在激活,那么新的全局脚本是可以执行的。所以现在不知道是电脑的问题,还是全局脚本的问题。头疼。。。


------不执行的那个脚本什么功能?

感觉是脚本的问题,可能是全局脚本执行的时候有错误

是不是脚本里面有获取窗口对象的功能?在按钮里面和在全局脚本里面获取对象的方式可能有限小区别的

要不把脚本贴出来看看?


------楼主,有时确实也有这种无法解释的情况,你重新创建一个脚本,再把原来的代码复制过去,最好是自己打进去,然后再给个变量触发,如果变量可以,再改成时间。

这只能多试试


-----其实开始的时候就是变量触发,为了验证是否有问题,才改为循环触发的。



------用trace或者printf功能在里面各个疑点打印出来,看看这个脚本是不是执行,再一步一步的找原因吧


-------不是脚本有问题,应该是电脑有问题,但是问题不知道该怎么找,道行太浅了。现在发现的问题是,把项目激活, 全局脚本不会运行,此时不要退出激活状态,打开任何一个全局脚本,点击保存按钮。然后全局脚本就运行了。是不是在任务管理器中找服务中找,还是在进程中,以及怎样找的问题了,还望大家不吝赐教!多谢!


------第一感是兼容性有问题。检查WinCC V7.2与Windows是否兼容?如果不兼容会出现意想不到的错误,无法解释。


--------兼容的,我的系统为,WIN7 企业版 64位。 在西门子的网站上,查过的没有问题。


------你用的是VBS吧。

在项目模块中新建一个Public,将你的全局脚本内容放进去。

然后,新建一个全局动作,调用上面的Public,设置好触发器,看看行不行。(将原来的全局动作删除)


-----我用的是VBS, 按照你的说法,在项目模块中,新建一个Public , 然后在全局脚本中调用,出现的情况和我在7楼说的情况是一样的 。 同时发现用C 的全局脚本,不受影响,运行正常。同时在西门子的国际论坛上,国外的网友告诉我,全局脚本动作是受进程 “gscrt.exe” 控制的,但是我在激活WinCC 项目时,电脑的进程中发现的为 gscrt.exe *32 , 但是我的电脑是64位的,但是我认为不受影响。另外就是电脑的杀毒软件为Sophos , 这个是WinCC 没有测试过的。 但是WinCC 7.0 在同样的电脑环境下运行正常。实在没办法的话,只能全部采用C的全局脚本


-------楼上的,你换成wincc7.3 sp3以上版本看看。


-------谢谢!但是在网站上,没有找到WinCC V7.3 软件的下载,能否提供个链接。多谢!


------软件你可以直接找当地代理商,授权需要购买的。








欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4