WINCC复选框

大家好,我刚学WINCC不久,不会用复选框对一个变量赋值,我想做一个复选框。选择1时对变量1赋值为10.选择2时候对变量2赋值为20,我在论坛上看了很多大家的回帖,但是本人还是很笨不能够深入理解,忘大虾们能够帮帮我。谢谢

最佳答案

现在画面上添加2个复选框控件,分别命名为Check1,Check2;
然后用VB脚本,写在复选框的valuechang事件中:
check1的脚本:
dim obj1
set obj1=screenitems("Check1")
dim tag1
set tag1=hmiruntime.tags("tag1")
       tag1.read
if obj1.value=1 then
   tag1.write 10
else
   tag1.write 0     ''当复选框取消选中时变量归0,你不要这功能删除这行代码
end if
set obj1=nothing
set tag1=nothing

check2的脚本:
dim obj2
set obj2=screenitems("Check2")
dim tag2
set tag2=hmiruntime.tags("tag2")
       tag2.read
if obj2.value=1 then
   tag2.write20
else
   tag2.write 0     ''当复选框取消选中时变量归0,你不要这功能删除这行代码
end if
set obj2=nothing
set tag2=nothing

提问者对于答案的评价:
谢谢各位。分数只能给一位,最后我用了C,应该在事件里的选项框而不是属性里的选项框。
switch(value)
{
case 1 : SetTagWord("NewTag_9",10);
break;
case 2 : SetTagWord("NewTag_9",200);
break;
case 4 : SetTagWord("NewTag_9",500);
break;
case 8 : SetTagWord("NewTag_9",1000);
break;
}

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

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

相关推荐

  • 按钮递增、递减

    怎样用C脚本实现浮点数的递增、递减,比如增加/减少10/100,请各位高手指点。 最佳答案 增加 10 : float a=GetTagFl…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.0 库符号长度及绘图问题

    wincc6中,在图形编辑器中添加库符号,比如管道,拖动边框是可以将它缩放到一定大小,不能无限制的伸长和加粗,请问,如果图比较大的,需要长的管道连接应该怎么画; 还有个问…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0 安装问题

    XP SP3系统按照目前网络流行安装方式为何在所有硬盘中找不到Properties_SiWA.ini文件呢? 最佳答案 建议:1、直接使用光盘安装或者加载虚拟光驱安装2、…

    SIMATIC WinCC 2019年6月10日
  • 菜鸟我还是问wincc与200的通讯问题

    我用wincc与224通讯,采用OPC通讯方式,在计算机上做模拟,想问一下,是不是一定要加一个CP243-1啊,我看例子上有这个模块。现在通讯还不成功,不知道是因为没有这个模块的原…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.0授权问题

    请教各位一个问题, 在问WINCC授权中: WINCC-V6 RC 150K PTg 512 ATg&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WinCC SQL2005数据库数据批量更改

    有一记录在过程归档的数据(压缩后的),存储时间为半年,最近发现数据质量不合格,需要对这部分数据进行修正.数据大概有上万条.采用WINCC的表格编辑数据太麻烦了,一次只能修改一个.哪…

    SIMATIC WinCC 2017年12月9日
  • WinCC7.3中用PRTSCR.EXE打印屏幕,对话框无法显示在屏幕最上层。

    WinCC7.3中用PRTSCR.EXE打印屏幕,对话框无法显示在屏幕最上层。总是显示在wincc画面的后方。原来7.0版没这个问题。请问在V7.3中如何解决? 最佳答案 如果你用…

    SIMATIC WinCC 2021年7月5日
  • WINCC变量记录到SQL

    各位工程师,全心向你们请教。初学WINCC,碰到一个问题。以前在使用INTOUCH的时候如果需要将TAG记录到数据库,一般采用配置ODBC数据源,然后在脚本里编写SQL语句的方法。…

    SIMATIC WinCC 2019年6月11日
  • WINCC变为演示版本

    请问各位前辈,我用的WINCC是V6.2的版本, 原先用的的是盗版的授权,后来想把它导出来装正版的,可导不出来,后来我直接把正版的256点的装上去了,可运行了一个月后就变…

    SIMATIC WinCC 2019年6月11日
  • 工程数据的导入问题

    刚开始接触Wincc时以为也是一般情况下的新建一个工程,然后就将很多变量 报警,报表之类的东西都做好了,结果后来无法跟Step7中的数据连起来,说是要在Step7中建立的…

    SIMATIC WinCC 2019年6月11日