wincc控件

我想做个下拉菜单,就像提问界面这个悬赏分似的,点击后有多个选项供选择,不知是使用哪个wincc控件?

问题补充:
恩,我试过小路的程序,是没问题,但是刚激活运行时那个控件是空白的,我想让它有个初始值,怎么设置?另外我想找个变量关联,就是变量的值就是控件LIST显示的数值,这样我通过下拉菜单的选择来改变变量的数值。
 可以用LIST的改变事件赋值要用到IF语句.麻烦小路再细致解释下最后这个问题,谢谢。还有这个变量应该是什么类型的呢,文本还是整数?
 

最佳答案

可以用文本列表,但外观及使用效果和WINDOWS的下拉菜单有点区别.

     也可以引用控件:
     1、随便打开一个编辑画面。
     2、点击屏幕右册的控件选项卡,空白处鼠标右键选择
     “添加/删除”选项。
     3、弹出窗口中找到“Microsoft Froms 2.0 Combobox”
     4、其实使用需要用脚本,也不是很难。
    给你个例子:
    拖出Microsoft Froms 2.0 Combobox控件,把控件名称改为"LIST".
    在画面事件的“画面打开”选择VBS写如下脚本:
    ScreenItems("LIST").AddItem ("1")
    ScreenItems("LIST").AddItem ("2")
    ScreenItems("LIST").AddItem ("3")
    ScreenItems("LIST").AddItem ("4")
    ScreenItems("LIST").AddItem ("5")
    ScreenItems("LIST").AddItem ("6")
    运行看看结果。

   TO楼下的同志:我测试过,没问题.感谢楼下的平反.

    ScreenItems("LIST").ListIndex=0代表第一个显示,=1是第2个依次类推.用它完成初始值.

    ScreenItems("LIST").Value是获取LIST的当前内容.可以用LIST的改变事件赋值要用到IF语句.

 
 这样吧用ScreenItems("LIST").ListIndex。

 1、建立一个无符号8位变量(256个我认为够了)。
 2、LIST(指这个Combobox控件),右击选属性再事件选项卡。
 3、对象事件-》Change的VBS
 Dim XXX
 Set XXX = HMIRuntime.Tags("变量名")

 XXX.Write ScreenItems("LIST").ListIndex
 4、变量里的值对应0、1、2、3、4、5

  
 

提问者对于答案的评价:
谢谢小路,在你的帮助下我完成了,只是纠正一点,我最后那个问题的本意是让变量和LIST显示的内容一致,所以我把你那个ListIndex改成value就是我想要的了。再次谢谢。
 

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

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

相关推荐

  • winccsssssss

    小弟想学WINCC,那位大侠有现成的WINCC组态项目啊,当个例子借鉴一下,还有就是想问问WINCC里面函数怎么调用,就是那些软件里面给的C函数,如何知道它的功能,怎么用 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 博途wincc画面显示问题

    原来电脑做的画面,换了一个新电脑,仿真时出现画面显示不全,字体不能全部显示,不知道是什么问题? 最佳答案 缩放与布局改成百分百前提是分辨率也要设置正确 图片说明:  &n…

    2021年7月5日
  • wincc6.2 客户机与服务器操作系统兼容问题

    各位大侠好:我想问下wincc6.2服务器与客户机操作系统兼容的问题,服务器装server2003还是2008,客户机又装什么系统呢? 最佳答案 xp就可以的~没必要装2003.可…

    SIMATIC WinCC 2019年6月10日
  • WINCC和STEP7问题

    请问如何将WINCC集成到STEP7里面? 最佳答案 应该在网络课堂上有一个这样的内容http://www.ad.siemens.com.cn/service/e-training…

    SIMATIC WinCC 2019年6月11日
  • vbs取*作

    如何在vbs中实现c脚本的如下动作:SetTagBit("x",(short)!GetTagBit("x")) 最佳答案 HMIRunTim…

    SIMATIC WinCC 2018年12月14日
  • Wincc项目怎么移植

    我在移植Wincc项目时遇到了这样的问题:  1、只能在u盘里面打开要移植的项目(我用U盘移植的项目),复制到电脑里打不开,提示没有访问权限 2、在U…

    SIMATIC WinCC 2019年6月11日
  • WinCC 7.0与STEP7组态问题

    我已经将变量成功导入了WinCC7.0,画面和参数都设置的没有问题,但运行时WinCC中没有变化,即点击开始按钮,指示灯不亮(注:点击开始按钮时PLCSIM可以同时工作,且有输出)…

    SIMATIC WinCC 2019年6月11日
  • wincc 用VBS生成excl报表3个困惑(从官网下载的)

    1表格里时间和本地时间相差8小时2 生成的表格消息记录文字都是问号3 生成的excl文件没有模板里的标题求大神们爆破,谢谢! 问题补充:时区不一致 如…

    2017年10月29日
  • wincc vbs脚本如何读取完一个变量后延迟30秒再读取一次变量

    我想在vbs脚本里面读取内部变量a后,延迟30秒,在读取变量a的数据 最佳答案 是每30秒读取一次变量a的数据吗?如果只是显示变量的值,输入/输出域的更新周期选择30秒就可以了。如…

    2021年7月5日
  • WinCC的新建项目问题

    WinCC的“多用户项目”和“客户机项目”的区别是什么?     例如:用WinCC做一个监控系统,要求有一个sever,两个cl…

    SIMATIC WinCC 2019年6月11日