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

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

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

最佳答案

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

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月16日 下午11:29
下一篇 2017年8月16日 下午11:29

相关推荐

  • TP700是否支持Modbus/RTU协议?

    TP700触摸屏支持Modbus/RTU协议吗?我能不能直接将仪表的485/232信号线接到触摸屏上采集数据呢? 最佳答案 当然支持,你在论坛提过我已经回答了,你可以参帮助文件,只…

    SIMATIC Panel 2017年6月5日
  • 有关PLC300和触摸屏仿真的问题?着急,求解.

    PLC 和触摸屏均为仿真。一个最简单的功能,触摸屏仿真一个启动按钮,PLC线圈置1.我能不能做到在触摸屏仿真上按一下按钮,PLC仿真里面的线圈置1?我实验了一下,只有仿真…

    2017年6月10日
  • TP900的电子记录功能

    请问大家:TP900的触摸屏有电子记录的功能吗,记录内容包括:各种变量的记录;用户登录的记录;用户操作的记录,比如:按下某个按钮等操作。 最佳答案 有 提问者对于答案的评价:你的答…

    SIMATIC Panel 2017年6月10日
  • 如何在Wincc flexible2008中做一个按钮开关?

    如何在Wincc flexible2008中做一个按钮开关?就象实际的按钮一样,按下为1,释放为0。 问题补充:我用软件仿真试过‘取反位’,和‘按下置位释放复位‘都不行,…

    SIMATIC Panel 2017年8月3日
  • Panel PC是不是自带Wincc Flexible的许可证

    如题? 最佳答案 问题:Panel PC是不是自带Wincc Flexible的许可证?一般的触摸屏是不带wincc flexible软件,而且这些软…

    SIMATIC Panel 2017年8月15日
  • Smart Line 上载、备份问题

    Smart Line 是否支持源程序上载?Smart Line 如何进行备份?上载与备份的区别?备份的文件是否能够再编辑? 最佳答案 Sma…

    SIMATIC Panel 2017年6月12日
  • 如何用Wincc Flexible 2008脚本做个定时器?

    只能在屏上做,PLC上的点不能用,主要是用来判断通讯正常与否的,使用PLC上的点不能用,调度器里面的时间又太长了,有没有办法做个定时器,或者本身有没有定时器的? 最佳答案 参考西门…

    SIMATIC Panel 2017年7月26日
  • smart V3触摸屏历史数据记录,历史报警记录怎么做

    smart V3触摸屏历史数据记录,历史报警记录怎么做 最佳答案 1.历史数据→报警记录,名称(任意填写,就是个路径,这里用A表示)2.报警管理→设置→报警类别,在这里添…

    SIMATIC Panel 2017年5月29日
  • WinCC flexible 2007怎樣有更加字型

    現在我的WinCC flexible 2007只有細明体,怎样才有更多字型?謝謝 最佳答案 WinCC flexible打开后,在左侧目录树里找到:项…

    SIMATIC Panel 2017年8月24日
  • TP900报警

    TP900触摸屏,画面上拉了报警视图,假如现在有个报警,也显示出来了,我想复位后按确认报警只是显示蓝色而不消失怎么做呢?现在只要按确认,刚发生的报警就从报警视图中消失了,我现在要让…

    SIMATIC Panel 2017年6月5日