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项目的复制

    请问“满”“剑忠”“SG9"" 俱怀逸兴壮思飞"我的笔记本上wincc初装已完成,如何把那台台式机上wincc项目复制一份过来,但不影响台式…

    SIMATIC WinCC 2019年6月11日
  • TP117B OS更新问题

    TP117B更新OS时提示“无法执行期望的动作,prosave版本和操作单元上的操作系统不兼容。。。”请问各位朋友这是什么问题?谢谢!! 问题补充:不知道怎么回事,原本挺简单的一个…

    2019年6月11日
  • wincc6.2正版授权问题

    我用的是正版WINCC6.2,前几天系统突然变的很慢,最后出现启动的时候提示“授权过期”,点查看详细内容是:“A9WRT?0602..”没有安装。但是授权U盘没有啊这个?请问如何处…

    SIMATIC WinCC 2019年6月11日
  • wincc自带的项目函数的说明在那可以找到

    我想问到wincc自带的项目函数的说明在那里可以找到? 最佳答案 WINCC自带帮助手册里面有->全局脚本函数描述,这一章,再那里面有说明,主要是内部函数,其他C语言的运算转…

    SIMATIC WinCC 2019年6月11日
  • 怎样在wincc重做一个帮助菜单

    怎样在wincc重做一个帮助菜单,与其它软件中的帮助类似,点击弹出帮助主题和关于,谢谢 问题补充:不是想要调用系统帮助,我这里做监控系统,需要给用户提供该软件的使用帮助文件,点击菜…

    SIMATIC WinCC 2019年6月11日
  • 求教VBS组态数据库连接,急!!!!

    想要把wincc内部数据导入Access中,按照《深入浅出》编了一段VBS的程序,但是没有运行。我在D盘建立了一个名叫dbsample的Access文件,命名了一个data的数据表…

    SIMATIC WinCC 2019年6月11日
  • TIA WINCC V15.0授权选型

    有个项目两台smart 200  每台变量差不多个150,选用的RT Advancde v15.0.0.0做为上位机,现在需要购买…

    2020年11月1日
  • wincc数据显示问题

    WINCC激活时弹出CCArchiveManager.exe遇到问题需要关闭,激活之后在线趋势和报表自动与数据库断开连接,数据无法查询,这个问题挺难搞,西门子官方说是WINCC与系…

    SIMATIC WinCC 2019年6月11日
  • WINcc如何检测心跳

    请问WINcc里面如何检查PLC里面的心跳指令,假设PLC里面某个位在0和1之间循环变化,当通讯中断时在WINcc中如何检测此信号保持在0或者1,我想做个保持0或1不动5秒以上时判…

    SIMATIC WinCC 2021年7月5日
  • 如何通过ODBC将WINCC数据写入SQL数据库中

    如何通过ODBC将WINCC数据写入SQL数据库中!!!详细的例子,脚本!谢谢!! 问题补充:有没有一个能用的脚本,谢谢!!! 最佳答案 首先建立ODBC数据源,然后通过VB脚本编…

    SIMATIC WinCC 2019年6月11日