关于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日
下一篇 2017年8月16日

相关推荐

  • 求WinCC Panel 选型手册

    求WinCC Panel 选型手册需要选择一种Panel,需要TCP/IP的通讯方式,不要DP口,如果有大侠直接给出最好,先谢谢了! 最佳答案 自己选吧,触摸屏…

    SIMATIC Panel 2017年6月5日
  • Smart 700 IE 如何用以太网下载程序

    Smart 700 IE 如何用以太网下载程序? 最佳答案 Smart700 / Smart1000 / Sm…

    SIMATIC Panel 2017年6月18日
  • 触摸屏远程监控

    TP1200怎么实现远程监控,需要用到什么软件? 最佳答案 TP1200是西门子新推出的精致面板,需要使用TIA Portal组态编程。最新版的是TIA Por…

    SIMATIC Panel 2017年6月10日
  • kp300无法下载程序

    初次下载程序到KP300里,显示无法连接到设备上,但下载到1200PLC可以下载,为没什么就死不能下载到KP300里,是不是在KP300面板里还要设置什么啊! 最佳答案 KP300…

    SIMATIC Panel 2017年6月19日
  • SMART 1000如何获取当前用户名并且显示在画面上

    我现在想通过IO域直接显示当前用户名,没有实现。请求帮助。我做的方法是建立内部变量,是内部变量去连接事件函数。貌似方法不对,请求指正。 问题补充:二位,我说明一下,我问的是触摸屏,…

    2017年8月16日
  • prosave备份的 psb文件

    prosave备份的 psb文件怎么才可以编辑? 最佳答案 触摸屏备份的psb文件不能够进行编辑,只能用于还原被备份的触摸屏工程程序,注意只有包括触摸屏程序,及该触摸屏的…

    SIMATIC Panel 2017年6月1日
  • 触摸屏历史数据怎样读取导出

    请问,触摸屏配有存储卡,怎样可以把模拟量的历史数据导出到Excel呢?需要在画面上做开始记录按钮和停止记录按钮啥的?有可以参考的例子或者手册么? 最佳答案 有的,你到视频学习中心搜…

    SIMATIC Panel 2017年6月8日
  • wincc flexible可以搭载在xp系统上运行吗?

    我知道wincc flexible 2008编写好的程序transfer下载到触摸屏,搭载在触摸屏自己的系统上,是传统意义的人机界面控制PLC。但是我在一个车间…

    SIMATIC Panel 2017年6月24日
  • SMART 700 IE V3OS怎么更新

    SMART 700 IE V3OS怎么更新 显示必须要重新传送设备 最佳答案 os更新的话,需要安装新的Prosave软件,并且最好安装最新…

    SIMATIC Panel 2017年6月4日
  • TP900面板关联1500PLC创建的用户变量

    plc1511和tp900屏连接,在plc中创建了一个用户自定义的变量类型,现在想要在触摸屏上关联这个变量类型 最佳答案 你需要在HMI设备那边创建一个连接到plc的变量,变量名称…

    SIMATIC Panel 2020年10月31日