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

相关推荐

  • WINCC趋势图

    现场两台一摸一样的工控机,用来操作监控一个站,但最近出现一个问题,其中的一台工控机的说有压力,温度,流量。趋势图都不显示,历史记录也不全,重新激活一下后历史记录和当前记录就都有了,…

    SIMATIC WinCC 2019年6月11日
  • wincc 快速归档和慢速归档

    我用的是winccV6.2,在变量记录中存了100个变量,全部是事件驱动的,用变量来触发归档。事件驱动的话,应该全部都存在快速归档。快速归档的归档内容设置按默认设置。但电脑上快速归…

    SIMATIC WinCC 2019年6月10日
  • wincc 用VB脚本动态改变趋势曲线控件当前显示变量趋势

    wincc 用VB脚本动态改变趋势曲线控件当前显示变量趋势,主要目的是利用趋势曲线控件显示用户所需要显示的变量曲线 最佳答案 结合OnlineTrend的Index和It…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0程序和s7-300之间是否可以通过2个scalance w788进行通讯?

    想用2个scalance w788-2pro组成冗余的点对点通讯,还有通讯响应时间最低能到多少? 专家建议 冗余通信可以用两个W788-2RR。响应时间有很多因素的影响,…

    SIMATIC WinCC 2020年11月1日
  • 请教,用VBS编写一个WINCC按钮的小程序

    我想做两个按钮,分别叫“按钮一”和”按钮二“,左键点击”按钮一“就把M10.0置一,M10.1置零。左键点击”按钮二”就把M10.0置零,M10.1置一,请问这个小程序用VBS怎么…

    SIMATIC WinCC 2019年6月11日
  • 按钮编程

    我想在WinCC界面上做一个按钮,功能:每点击一次某个float变量增加100.0。能不能在按钮中编程实现? 最佳答案 当然可以了,用C 或者VB 都可以实现,…

    SIMATIC WinCC 2017年11月4日
  • WINCCprofession v13.0安装提示系统错误

    在安装WINCCprofession v13.0总是提示系统错误,CCProfileServer.exe-system error安装了很多次都不行,截图如下,…

    2017年5月31日
  • wincc7.3与sql2015安装顺序

    我这边有软件需要安装sql.2015,是先安装wincc7.3及其这次的sql还是可以先安装sql2015 问题补充:先安装wincc这次的sql还是先安装单独的sql215 钻石…

    SIMATIC WinCC 2021年7月5日
  • 请问大家WINCC 7.4SP1怎么回事?

    之前打开项目老是提示授权问题,我就重装了软件,结果却是打开不了项目又新建不了项目,杀毒软件和防火墙以及用户名都没问题,请问我还能怎么办,重装系统吗?谢谢! 图片说明:  …

    2020年11月1日
  • WINCCt和PLC无法通讯

    两台操作站一台可以通讯或取现场数据,另一台WINCC支行界面为虚显示无法获得数据,但用SETP7可以下装数据到417-4CPU里。在WINCC的 Channel&nbsp…

    SIMATIC WinCC 2019年6月11日