wincc 用vbs如何读取复选框当前状态

wincc 用vbs如何读取复选框当前状态 ,选中了复选框选框,我想用vbs读取出来复选框当前选中的内容

最佳答案

最简单的也是需要借助变量的,先定义变量A ,用户获取当前选中的索引和,B,C,D变量文本用于显示当前选中的文本。
在复选框的输入输出属性的动态中关联此变量。
比如复选框有3个选项,那么A的值如下
选中第一个复选框   A=1
选中第二个复选框  A=2
选中第三个复选框  A=4
任选两个或者三个那就是对应的和

在复选框事件,其他,对象更改中添加VB脚本,判断需要显示的内容。
由于是复选框那么就是多选,单选省略,直接多选,如果3个全选了,也就是A的值为7

这样执行以下脚本,将当前选中的3个内容显示在变量BCD中
dim obj
set obj = screenitems("复选框名")
dim a
set a=hmiruntime.tags("A")
a.read()
dim b,c,d
set b=hmiruntime.tags("B")
..
..


if a.value=7 then
obj.index=1
b.write ojb.text
obj.index=2
c.write ojb.text
obj.index=3
d.write ojb.text

endif

提问者对于答案的评价:
感谢您的解答!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:23
下一篇 2021年7月5日 下午12:23

相关推荐

  • protool按钮的操作

    用PROTOOL编辑一个正方形按钮,按钮触发一个动作,但按钮上放置了一个比它略小的正方形(它要随一个变量改变颜色),结果导入触摸屏后,只有按到按钮边上时才能触发动作,有什么设置可以…

    SIMATIC WinCC 2019年6月11日
  • 通过编程电缆(usb)实现wincc 和冗余plc 的通讯

    本人想知道能否使用编程电缆连接wincc 和软冗余plc 来实现通讯 调试的时候用 通过ylink连接两路网络合并后通过编程电缆连接winc…

    SIMATIC WinCC 2021年7月5日
  • WinCC怎样隐藏(退出)当前弹出的画面窗口!

    在一个画面中加入了一个窗口对象A,设定了A为隐藏,当用画面中的按钮调用这个窗口对象A的画面时,让这个A的画面可见(弹出),在弹出的A画面中有一个按钮b,怎样实现点击b来隐藏A的画面…

    2020年11月1日
  • wincc如何将opc数据存到数据库

    我在项目中需要将wincc通过网络采集到的opc数据存到上位机的sql数据库(普通sql数据库)中,我现在已经用vbs脚本实现了,但是将大概200个opc数据赋值给vbs脚本内部变…

    SIMATIC WinCC 2019年6月11日
  • WINCC功能键

    各位老师:有一个项目,PC界面用WINCC编制,PLC为S7-416 2DP,我的WINCC是英文版,WINCC界面上报警复位按钮用鼠标按下后PLC中M0.2点闭合,已按…

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

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

    SIMATIC WinCC 2019年6月11日
  • WINCC能否和S7-PLCSIM通讯

    我在学习STEP7用S7-PLCSIM,但不知能否和WINCC通讯一起学,如能又该如何搞。谢谢! 最佳答案 可以,S7-PLCSIM和wincc之间只能用MPI协议进行通信。需要组…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏存储数据的问题

    我想用触摸屏存储历史数据和历史报警 配方记录 请问是不是必须有存储卡才行,还有就是存储卡选哪一种,我用的MP277 我看有多媒体卡 SD卡&…

    SIMATIC WinCC 2017年12月8日
  • WICC触摸屏不能自动进入操作页面。

    公司里纺织设备上的触摸屏,开机后不能自动进入到操作界面,总是停留在电脑桌面上。有时停一个多小时就可以进入,进入后会不定时的与D425通讯链接失败,屏幕上的数据都显示为#####号。…

    2021年7月5日
  • wincc变量c动作

    求助大神,如下图这个变量是哪个?这是一个输入输出域[br][img]upload/20170227013221.PNG[/img][br] 版主推荐答案 下面那个函数应该是自己编写…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论