若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

相关推荐

  • weincc写入excel自动换行

    各位大神,需要在wincc界面隔一段时间,手动按按钮记录一次数据。(每次记录的变量和变量数量相同,变量采集的数值在变化,所以变量内容不同而已)我按指导做了个VBS按钮动作,成功记录…

    2021年7月5日
  • 200smart和wincc7.3通讯如何设置wincc开机自动运行?

    尊敬的老师:为什么我在运行的200smart(通过opc)不能和运行wincc7.3通讯?要通讯必须先要打开STEP 7-MicroWIN SMART并且要在程…

    SIMATIC WinCC 2021年7月5日
  • 过程变量属性

    各位大神:wincc v7.4 vbs脚本如何获取过程变量的OS范围值上下限 问题补充:各位老大:对原问题补充如下:在“变量属性”中有“线性标定”选项,其中“A…

    SIMATIC WinCC 2021年7月5日
  • wincc输入域的输入确认

    请问我想实现这样一个功能,一般情况wincc的输入域内输入数据 回车后,所输入的数据就会生效,这样有时候我会产生误操作,我想在输入数据然后回车出现一个确认框,等确认后才可…

    SIMATIC WinCC 2019年6月11日
  • wincc 的使用

    我现在用wincc  ,里面的事件的直接连接怎么使用啊。常数0和1是怎么定义的啊? 问题补充:各位大侠.能把直接连接的使用说的详细些吗?谢谢 最佳答案 你的这个…

    SIMATIC WinCC 2019年6月11日
  • 博图V13 趋势图中表示温度值的线可以变粗吗?

    博图V13  因为我的趋势图中变量比较多,趋势图中表示温度值的线太细看不清楚,线可以变粗吗? 图片说明:    最佳答案 线变粗好像不行,可…

    2017年6月24日
  • 无权访问 SQL server

    冗余服务器,WINCC报警提示:无权访问SQL server 怎么解决啊? 最佳答案 看一下计算机启动后,数据库的服务器有没有打开。如果数据库服务器哦没有打开,…

    SIMATIC WinCC 2019年6月11日
  • WinCC6.2中文版

    那位能否提供个WinCC6.2中文版软件?或者下再地址,和视频教程。最近在学习WinCC,不知道现在的最新版本是多少,谢谢大家帮忙。 最佳答案 WinCC6.2下载链接:http:…

    SIMATIC WinCC 2019年6月11日
  • WinCC与永宏PLC通讯

    PLC为台湾永宏FBS系统PLC,硬件连接为RS485接口通过串口转以太网转换器与因特网连接,实现远程监控,已使用VB做出简单的上位机监控系统,现在希望使用WinCC重新做出监控系…

    SIMATIC WinCC 2019年6月11日
  • TP700 配方数据问题

    触摸屏运行一段时间 报警窗口就会出现 不能编辑 配方数据正在运行。请问这是什么原因造成的 最佳答案 是否使用了PLC控制配方数据的装载,可在组态程序中…

    SIMATIC WinCC 2017年5月31日