关于wincc中VBS应用的问题

想在wincc窗口中调用ComboBox控件,此控件从SQL数据库读取值,每次修改后,重新刷新一遍。程序如下:
 strSQL = "select name from usermanger where id<9 order by id"
   Set objCommand = CreateObject("ADODB.Command")
   With objCommand
     .ActiveConnectioN = cn
     .CommandTexT = strSQL
   End With
   Set objRecordset = objCommand.Execute
   Set cboComboBox = HMIRuntime.Screens("Operation_window").ScreenItems("Control2").ObjectName
   If cboComboBox Is Nothing Then
     Exit Sub
   End If
   cboComboBox.Clear
   Do While Not objRecordset.eof
   cboCombobox.AddItem objRecordset.Fields(0).Value
   objRecordset.movenext
   Loop
 完成后,运行画面报错如下:
 Picture    :operation_window.dpl_Events
 Function :sub FillOperator
 Line         :28
 Error        :get_item:The Parameter is incorrect
 请各位大虾指点,谢谢!

最佳答案

代码不全,不过从从你的描述中看出些许端倪,VBS访问画面窗口中的对象需要使用如下办法:
 dim cboComboBox 
 Set cboComboBox  = HMIRuntime.Screens("BaseScreenName.ScreenWindow:ScreenName").ScreenItems("Control2")
 其中:BaseScreenName为主画面名称
       ScreenWindow为画面窗口控件名称
       ScreenName为子画面名称

提问者对于答案的评价:
谢谢,问题已解决!

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

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

相关推荐

  • wincc7.0的项目移植到wincc7.4以后图形编辑器的execl控件不显示

    我最近换了个win10系统的电脑  wincc7.0的项目移植到wincc7.4以后图形编辑器的execl控件不显示然后我试了用wincc7.4里的execl控…

    2020年11月1日
  • WINCC 7.4 模板

    我不用WINCC,所以谁能给个页面模板,就是有用户登陆,报警,数据等等这些按钮的这个页面。最好是医药行业的。 最佳答案 ……这个可能不好找吧如果你想找个样子,可以在WINC…

    SIMATIC WinCC 2020年11月1日
  • 关于web navigator的问题

    我按照深入浅出WINCC中的配置方法,将web navigator配置好后,用IE访问的时候老是出现Unknow user name or&…

    SIMATIC WinCC 2019年6月11日
  • 关于设置WINCC6.2项目工程的使用权限

    现在我想在一个工程里设置个WINCC6.2的使用的日期限制,到WINCC运行第12个月的时候,登陆项目监控画面是弹出个对话框,提示使用时间还剩下1个月,然后是15天、7天、6天。。…

    SIMATIC WinCC 2019年6月11日
  • 经典WINCC与博途STEP7的变量连接问题

    博途STEP7的变量如使用了DB优化就无法使用绝对地址,那此时如何与经典WINCCV7.4连接,两个软件的变量该如何合理建立使用? 最佳答案 两种方法通过插件类似变量导入导出Win…

    SIMATIC WinCC 2021年7月5日
  • WINCC与GEPLC的通讯

    一台PC机下WINCC是否可以同时与S7-300通讯(通过CP5611通讯)和GE 90-30PLC的通讯,GE 90-30PLC采用何种通讯方式?谢谢!数据读…

    SIMATIC WinCC 2019年6月11日
  • Wincc V6.0移植V7.0 再移植到V7.2后不能正常运行

    原项目是在V6.0版上生成的,再次生产时移植到V7.0版没有问题。现移植到V7.2版时出现不能正常启动。 图片说明:       最佳答案 …

    2017年11月29日
  • 求助画面窗口切换的时候,与PLC通讯中断

    我组态了一个主界面,主界面上放有一个画面窗口,再放了一些按钮,单击这些按钮使画面窗口的名称发生变化,以达到不同画面之间切换,但是,当我快速点击这些按钮,在画面切换的过程中,与PLC…

    SIMATIC WinCC 2019年6月11日
  • WINCC 与S7间地址的问题

    我通过WINCC 的界面给电机设定转速,但是不知道使用的是哪个DB的地址,在什么地方可以查看这个地址呢 最佳答案 WinCC数据地址中有DB,Bit Memor…

    SIMATIC WinCC 2019年6月11日
  • MP370死机

    我用的MP370有时出现死机现象,即触摸MP370屏任何地方,无反应,PLC为317-2DP,屏与PLC为MPI通讯,西门子的工程师说做一下OS更新,但也不行.请叫各位老师!谢谢 …

    SIMATIC WinCC 2019年6月11日