wincc全局脚本写法简化

int v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21,v22,v23,v24;
v1=GetTagBit("G1_L1_FFU1.NF");
v2=GetTagBit("G1_L1_FFU2.NF");
v3=GetTagBit("G1_L1_FFU3.NF");
v4=GetTagBit("G1_L1_FFU4.NF");
v5=GetTagBit("G1_L1_FFU5.NF");
v6=GetTagBit("G1_L1_FFU6.NF");
v7=GetTagBit("G1_L1_FFU7.NF");
v8=GetTagBit("G1_L1_FFU8.NF");
v9=GetTagBit("G1_L1_FFU9.NF");
v10=GetTagBit("G1_L1_FFU10.NF");
v11=GetTagBit("G1_L1_FFU11.NF");
v12=GetTagBit("G1_L1_FFU12.NF");
v13=GetTagBit("G1_L1_FFU13.NF");
v14=GetTagBit("G1_L1_FFU14.NF");
v15=GetTagBit("G1_L1_FFU15.NF");
v16=GetTagBit("G1_L1_FFU16.NF");
v17=GetTagBit("G1_L1_FFU17.NF");
v18=GetTagBit("G1_L1_FFU18.NF");
v19=GetTagBit("G1_L1_FFU19.NF");
v20=GetTagBit("G1_L1_FFU20.NF");
v21=GetTagBit("G1_L1_FFU21.NF");
v22=GetTagBit("G1_L1_FFU22.NF");
v23=GetTagBit("G1_L1_FFU23.NF");

v24=v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16+v17+v18+v19+v20+v21+v22+v23;
SetTagWord("v_r4",v24);
哪位大神可以指教如何简化以上的脚本写法,谢谢!

最佳答案

dim tagname,mytag
mytag=0
for i=1 to 23
tagname="G1_L1_FFU"&i&".NF"
mytag=mytag*2+hmiruntime.tags(tagname).read
next
hmiruntime.tags("v_r4").write mytag

提问者对于答案的评价:
非常感谢!
其中mytag*2是代表什么。

最佳答案作者回复:
相当于变量的二进制的值左移一位。

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

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

相关推荐

  • 配料数据采集

    饲料企业工控,在运行时,每个原料对应一个原料仓,每个产品按配方对多个原料进行配称。现在,想在每个产品配称结束时,采集到各个仓配称的数据并记录到数据里,以备查询和统计。不知该怎么实现…

    SIMATIC WinCC 2019年6月11日
  • 在线趋势图里的变量值显示如1.0 i. u.,其中i和u表示什么含义?

    在线趋势图里的变量值显示如1.0 i. u.,其中i和u表示什么含义? 最佳答案 参考问题ID为29325的最佳答案: http://www.ad.s…

    SIMATIC WinCC 2019年6月11日
  • vbs脚本利用oledb访问用户归档

    各位前辈有利用vbs脚本编写的访问用户归档的代码吗,小弟急用。不管用什么驱动编写的都可以,万分感激!! 问题补充:各位有这个东西吗?WEB发布里面远程访问归档数据用的。 …

    SIMATIC WinCC 2019年6月11日
  • wincc变量属性无法修改

    wincc变量属性修改处成灰色,确认按钮也是灰色。删除该变量时提示“选择的对象是只读的或包含只读对象。删除动作停止。”无法删除重新建立。如果需要对该变量进行属性修改及线性标定,请问…

    SIMATIC WinCC 2019年6月11日
  • WINCC WEB 发布错误出现服务器未激活

    wincc项目已经按照文档发布成功了,并且项目已经运行,但在本地IE浏览器上输入正确的发布IP地址 用户名密码后,出现“”WINCC服务器未激活“”的错误,在服务里看了,…

    2020年11月1日
  • wincc动态报表

    我想在界面上显示某些采集上来的数据,但是数据的数量是不确定的(例如:井下人数不确定,我想在画面显示井下现有人员信息),wincc能不能做这样报表呀,如果不能怎样实现这样的功能,不知…

    SIMATIC WinCC 2019年6月11日
  • 安装许可证

    XP系统安装WINCC%ignore_a_1%后总是提示缺少许可证,具体需要哪些 最佳答案 和你项目使用到的功能有关,一般如果只是运行,则需要rt授权;如果需要组态,则需要rc授权…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc6.2

    安装Date Monitor需要先安装wincc6.2sp2么? 只安装wincc6.2行不行?还有什么其他要求 最佳答案 DataMonitor的安装取决于整…

    SIMATIC WinCC 2019年6月11日
  • mpi标签转化成以太网标签

    mpi标签转化成以太网标签,谢谢啦 最佳答案 先建立以太网连接,到MPI中将所有变量剪切至以太网连接中即可。最后将MPI连接删除。 提问者对于答案的评价:谢谢 我已经实现…

    SIMATIC WinCC 2019年6月11日
  • 请问谁有wincc 产品目录

    请问谁有wincc 产品目录,或者哪里可以下载? 最佳答案 SIMATIC WinCC V7.0产品目录   http:…

    SIMATIC WinCC 2019年6月10日