wincc的变量赋值

哪位老师能帮我解决以下问题:
  1、在项目中有“Taga”、“Tagb”、“Tag1”、“Tag2”、“Tag3”外部变量。
  2、当按下按钮时执行:
   当Taga数值=1时,把Tag1的值写入Tagb;
   当Taga数值=2时,把Tag2的值写入Tagb;
   当Taga数值=3时,把Tag3的值写入Tagb;
3、按钮和变量配置没问题,我用VBS脚本写了几次运行不正确。
    哪位老师能帮我写一下?
 谢谢!不胜感激!

问题补充:
最好使用vb脚本。谢谢!

最佳答案

dim a
dim b
dim x
dim x1
dim x2
dim x3
set a = hmiruntime.tages("taga")
a.read
set b = hmiruntime.tages("tagb")
b.read
set x1 = hmiruntime.tages("tag1")
x1.read
set x2 = hmiruntime.tages("tag2")
x2.read
set x3 = hmiruntime.tages("tag3")
x3.read

if a.value=1 then
x=x1.value
b.write x
end if
if a.value=2 then
x=x2.value
b.write x
end if
if a.value=3 then
x=x3.value
b.write x
end if

提问者对于答案的评价:
非常感谢塞上雁老师和mugui老师!
这两位老师的答案我已运行过,很好用,两位老师的回答采用了两种方法,使我受益匪浅,但答案只能采纳一位老师的。
mugui老师的答案在倒数第五行编译时改为“End Select”后,运行正常。
再次感谢两位老师花掉时间对我的帮助!
同时感谢其它的热心答侠,祝我们栏目越办越好!

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

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

相关推荐

  • wincc报表布局中的变量表格时间范围用变量来触发

    当WINCC运行后怎么通过这个变量来定开始和结束时间,以什么形式输入 最佳答案 在变量表格对象的时间范围属性对话框中从时间范围属性中选择变量作为起始时间变量。在最近收集的数据属性中…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏与电脑通信

      smart 700 ie v3 触摸屏与笔记本电脑通信除了用以太网还有其他通信方式吗? 问题补充:用usb怎么通信,…

    SIMATIC WinCC 2021年7月5日
  • wincc连接其它型号的PLC

    我在网上搜索过wincc连接其他的型号的PLC,大家都说要用OPC软件,而且基本上的人都推荐KEPServer,那么请教各位高手:第一:除了使用OPC软件之外,还有没有其他的方法?…

    SIMATIC WinCC 2017年11月1日
  • wincc输入输出域

    在画面上有两个按钮,按钮1按下是手动,按钮2按下是自动,(用的同一个变量auto,按钮2按下置auto为1,按钮1按下置auto为0)。在手动和自动模式下各有一个速度变量,分别是s…

    SIMATIC WinCC 2019年6月11日
  • wincc服务器客户机结构存在的目的是什么?

    wincc服务器客户机结构的目的是什么?除了单机只能一个人操作,客户机服务器客户机可以多个人同时操作,还有什么区别?单机的advanced也可以归档,求大佬指出服务器客户机架构和单…

    SIMATIC WinCC 2021年7月5日
  • 在线表格控件,读取归档数据困难

    读取还没有400个变量时,异常缓慢。数据少时却正常。数据归档周期一小时一次。到底什么原因呢? 最佳答案 在线表格控件列属性中,“更新”选项下的选择时间:从**到**。这个日期是选择…

    SIMATIC WinCC 2021年7月5日
  • C脚本有没有单独调试的工具

    WinCC 脚本诊断系列 – 如何快速诊断 WinCC 脚本错误 课程编号:V2746 您在使用WinCC时遇到脚本错误该如何应…. 点击这里,打开新窗口观看完整视频 该视频下…

    2021年7月5日
  • volo view express 2.01控件的使用

    wincc6.2中的volo view express 2.01控件试运行在什么环境下的,能打开什么版本的CAD图呀,高手们指点一下 最佳答案 htt…

    SIMATIC WinCC 2019年6月11日
  • 2G西门子工控机总是死机

    老的2G内存西门子IPC827C工控机运行WINCC7.4,隔一两天就死机,内存条用4G和8G的同型号品牌,工控机不能识别,开不了机, 最佳答案 内存小了点。换配置高的工控机或者用…

    SIMATIC WinCC 2021年7月5日
  • winCC组态软件,画面中模拟量显示值在某个区不能正常显示

    winCC组态软件,画面中模拟量显示值=PLC采集值+PLC偏差值当模拟量显示值等于48,49,50几个数值时,修改PLC偏差值为10(随便数值),模拟量显示值应该是58,59,6…

    SIMATIC WinCC 2021年7月5日