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脚本问题

    当生成面板以后,面板中关联vb脚本,怎么在画面中使用面板的时候vb脚本里变量进行改变。也就是说脚本里的是动态的变量 最佳答案 间接寻址的功能吧?参考文档:如何在 WinC…

    SIMATIC WinCC 2021年7月5日
  • wincc电脑的通讯

    一台wincc电脑原通讯方式为CP1613ISO,想改为TCP/IP,需要什么设置?如果改后有什么影响吗? 最佳答案 1、CP1613ISO,想改为TCP/IP,需要什么设置?如果…

    2017年11月13日
  • wincc online tablecontral与 wincc online trendcontral 用一个时间查询

    我使用wincc online tablecontral与 wincc online trendcontral 两个控件…

    SIMATIC WinCC 2020年11月1日
  • 在线表格切换画面问题?

    在线表格在切换别的画面再返回就数据重新记录是怎么回事?? 最佳答案 虽然每次切换画面时WINCC对画面刷新,但先前的记录数据是不会变的。若每次数据都从新记录的话可能是变量记录设置问…

    SIMATIC WinCC 2019年6月11日
  • 开发模式下为何设备名称不显示

    在开发模式下,界面的设备名称都是显示成‘’??????‘’,但是在运行模式下显示是正常的。这是我接手别人的工程。我看了一下好像不是写了什么脚本问题。版本是v7.0 SP3…

    2017年5月31日
  • wincc中 一个按钮怎么通过脚本 通过一个变量不同值打开不同画面

    请问下同一个按钮 怎么用脚本 通过一个变量 例如变量为1时点击按钮打开画面1变量为2时点击按钮打开画面2 钻石用户推荐最佳答案 直接做个判断就好了vb…

    SIMATIC WinCC 2021年7月5日
  • wincc如何把历史曲线数据自动导出为数据文件?

    wincc如何把历史曲线数据自动导出为数据文件,另外如何把导出的文件通过历史曲线在别的电脑wincc中显现出来。 最佳答案 WinCC在线趋势控件是独一无二的,只能在WinCC中使…

    SIMATIC WinCC 2021年7月5日
  • mpi电缆延长

    我用mpi编程电缆和wincc通讯,我的mpi编程电缆不够长,大约需要10米左右。请问如何加长,是不是就延长232电缆呀,加长后,通讯会有影响吗。谢谢 问题补充:我是usb的电缆,…

    SIMATIC WinCC 2019年6月11日
  • WINCCV6.0无法安装

    安装WINCCV6.0时总是提示缺少安全更新KB319740,我从网上下载了一个并安装,但是提示我的系统的Service pack版本是最新的,无需安装此更新,可是总也装…

    SIMATIC WinCC 2019年6月11日
  • wincc外部变量赋初值

    怎样给wincc外部变量赋初值,这样就可以每次启动运行系统时,就会将这个初值全部写入PLC的数据区,就不用每次运行输入数值,请回答的详细一点?谢谢!是图片那样设置的吗?可是没有用呀…

    2017年6月3日