当前位置: 主页 > PLC控制

关于WinCC Flexible 脚本,无法用变量检索屏幕对象?

如下语句:
Setfs=HMIRuntime.Screens(STrScr).ScreenItems(stRTextField)
其中strScr是存储画面名称的变量,strTextField是存储文本域名称的变量。
程序执行报错,无法找到对象。
把变量替换成字符串值,就行了:
Setfs=HmiRuntime.Screens("Screen_1").ScreenItems("TextField_1")
但是从西门子网站下载的示例工程直接执行,类似前面的代码没有问题,我自己新建的工程则不行,怀疑是工程版本的问题,但是找不到解决的办法。
我的电脑环境是Windows732位旗舰版+winccflexible2008sp4,屏是MP2778"Touch,请教高手,我的邮箱228721218@qq.com谢谢。

问题补充:
strScr和strTextField是脚本里的局部变量,都声明并且赋值正确.

最佳答案

在工程实例里strScr和strTextField都有定义

提问者对于答案的评价:
谢谢.

  • 关注微信
上一篇:博途V13

猜你喜欢

微信公众号