若a=1,那么将变量A的值赋给变量B,请教

若a=1,那么将变量A的值赋给变量B,将C的值赋给D,将E的值赋给F;若b=1,将AA赋给B,将CC付给D,将EE赋给F.请问用VB怎么编写?谢谢了

问题补充:
情况是这样的,决定条件如a=1时,b=1时,c=1事,d,e.....   有很多,情况跟我举例一样,我只写了两个,那我“If X.Read =1 And Y.Read =0 ”这样的条件岂不是要写很长?真不知道怎么处理了。
 

最佳答案

以下两种方法都可以实现你的要求。
 1.全局脚本中赋值:
 Dim X
  Set X= HMIRuntime.Tags("a")
 Dim Y
  Set Y= HMIRuntime.Tags("b")
 Dim A
  Set A = HMIRuntime.Tags("A")
 Dim AA
  Set AA = HMIRuntime.Tags("AA")
  Dim B
  Set B = HMIRuntime.Tags("B")
 X.Read
 Y.Read 
 A.Read
 AA.Read 
 B.Read 
 If X.Read =1 And Y.Read =0 Then
 B.Write A.Value
 Else
 If X.Read =0 And Y.Read =1 Then
 B.Write AA.Value
 End If
 End If

 2.在运行画面中赋值:
 Dim X
  Set X= HMIRuntime.Tags("a")
 Dim Y
  Set Y= HMIRuntime.Tags("b")
 Dim A
  Set A = HMIRuntime.Tags("A")
 Dim AA
  Set AA = HMIRuntime.Tags("AA")
  Dim B
  Set B = HMIRuntime.Tags("B")
 If X.Read =1 And Y.Read =0 Then
 B.Write A.Read
 Else
 If X.Read =0 And Y.Read =1 Then
 B.Write AA.Read
 End If
 End If
 点击信息/触发器对话框(Ctrl+T),把事件选成变量,变量名中把两个变量A和B调进来选根据变化就可以了。

 

 

提问者对于答案的评价:
你的我试了可以实现 但我补充的问题没法解决。后来改程序了

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

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

相关推荐

  • 溶液记录无法打开

    溶液的加药记录无法打开 问题补充:wincc里有个添加药业的记录,通过网页查看的  现在无法打开,ie也打不开ftp://local 图片说明:  &…

    2021年7月5日
  • WINCC 7.0 报警和语言问题

    各位高手,我现在有两个问题高分求教?1、wincc 7.0 如何使用报警控件,即当以变量为真时,触发一报警。2、我在Graphics Designer…

    SIMATIC WinCC 2019年6月11日
  • 求教!!如何在WINCC上写入字符串能被S7-300/400的程序读取和保存。。。

    在S7-300/400的程序中写入字符串变量能被WINCC读取,为什么反过来就不行了呢??? 比如说我在DB1.DBX0.0定义字符串string[10],在wincc上…

    SIMATIC WinCC 2018年12月14日
  • 小画面

    在wincc中怎么做一个小图形使他自己旋转。看别人做的在角度里面连了一个内部变量,我自己也做了一个相同类型的内部变量为什么不能转,而只要连上别人做的变量就可以转 问题补充:画面和变…

    SIMATIC WinCC 2017年11月4日
  • Wincc客户机提示"服务器不可用"

    这是什么问题 问题补充:重新创建了服务器数据包,重新激活了服务器运行系统,客户机能登陆进去,但是客户机退出再登陆就回像图1那样,提示:服务器不可用 图片说明:  &nbs…

    2021年7月5日
  • wincc调用EXCEL,现场数据采集,温度,压力,流量~

    wincc调用excel,excel打开数据库,读取历史数据~变量有流量,温度,压力~在主界面中可通过空间选择时间小菜鸟求各位大侠帮帮忙啦~邮箱329902106@qq.com,不…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.0 sp3 有报警但不显示

    wincc 7.0报警变量触发了,报警控件里不显示报警信息,在计算机属性里也勾选了运行报警记录,报警记录里也添加了相关的报警变量,用Wincc和Step7仿真连接,有变量…

    SIMATIC WinCC 2017年11月25日
  • 突然断电后wincc的恢复

    正常使用的wincc,突然断电,再打开wincc后提示该项目不存在,该如何恢复? 另一问题:GHOST备份后,如果恢复系统,wincc是否受影响 最佳答案 先不要着急恢复…

    SIMATIC WinCC 2019年6月11日
  • 700IEVE报警类别颜色

    为什么我设置的报警类别颜色,也打上了勾,可为什么报警显示不是我设置的颜色呢 最佳答案 看看设置的颜色对应的前景色,背景色,透明度 提问者对于答案的评价:我再看看

    SIMATIC WinCC 2021年7月5日
  • WINCC跟CP1H连接求助!

    WINCC 与CP1H的PLC连接中,本人用OPC KEPServerEx V4.0方案,但是 KEPServerEx V4.0中…

    SIMATIC WinCC 2019年6月11日