若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

相关推荐

  • 为什么winccflexible2008sp4中没有TP177A的触摸屏型号

    TP177A触摸屏用什么软件 最佳答案 博图可以组态 提问者对于答案的评价:

    SIMATIC WinCC 2020年11月1日
  • 西门子触摸屏单击按钮发个脉冲

    西门子精致触摸屏能不能做个通用的脉冲按钮,就是按下去后一直保持接通状态,等5S左右后自复位。 钻石用户推荐最佳答案 与plc联合起来可以做到。将这个按钮按下,函数setbit,通过…

    SIMATIC WinCC 2021年7月5日
  • 关于安装HORN的问题

    最近要用到HORN做报警,但之前没装,后来将它补装上了。但打开HORN后只有上面的几个选项,下面应该是表格用于加变量的地方除了灰色什么都没有,是安装时的问题吗?因为已经有授权了所以…

    SIMATIC WinCC 2019年6月11日
  • WINCC中质量代码怎么用?

    现在想通过质量代码来进行通信是否中断的处理,但是不会用质量代码?请问怎么用VBS对质量代码进行操作啊?或者说质量代码每一位是什么含义? 问题补充:有没有对质量代码编程的例子啊,最好…

    SIMATIC WinCC 2017年7月26日
  • wincc用vbs语言如何创建数据库。

    我知道怎么写入数据库,不知道怎么创建。大神帮帮忙。 问题补充:给个例子  可以不,各位大侠 最佳答案 很简单,vbs调用sql语句,一般是create&nbsp…

    SIMATIC WinCC 2017年6月11日
  • ProTool配方功能是否需要CF卡?

    如题。如果没有CF卡,保存在Flash中有何不妥? 最佳答案 ProTool配方功能不是一定需要CF卡。 配方保存在Flash中没有什么不妥,只是万一出了故障,程序丢失,…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 与PC ACCESS SMART冲突

    我的项目里用wincc6.0通过pc access smart与200 smart连接,电脑的系统是xp sp3,出现以下问题:wincc退…

    SIMATIC WinCC 2021年7月5日
  • WINCC运行声音文件

    我想咨询下WINCC 可以运行声音文件么?比如有报警时运行某个声音文件!!可以的话麻烦赐教下!!谢谢 最佳答案 可以参考:Horn 功能使用入门:http://…

    SIMATIC WinCC 2019年6月11日
  • 求WINCC 7.5版本下载地址

    求WINCC 7.5版本下载地址 最佳答案 WINCC V7.5下载 :链接:https://pan.baidu.com/s/1kW33DEs_Kbf…

    SIMATIC WinCC 2020年11月1日
  • WINCC趋势控件数值轴

    WINCC趋势控件数值轴  有个标签 可以输入中文 但是只能显示4个字 而且是水平显示 可以把这个改为垂直显示,并且大于…

    2017年6月29日