分析一段WINCC的VBS按钮代码

一共三个按钮,第一个按钮式进入子画面,里面的代码我贴出相关的代码:
DIM     a 
SET    a=HMIRuntime.Tags("A")
a.Write  "B"

第二个按钮"YES" 代码如下:
DIM  A
SET    A=HMIRuntime.Tags("A")

DIM d
SET d=HMIRuntime.Tags(A.read)
d.write 1
第三个按钮"NO" 代码如下:
DIM  A
SET    A=HMIRuntime.Tags("A")

DIM d
SET d=HMIRuntime.Tags(A.read)
d.write 0

其中A是WINCC内部变量;B是写给PLC变量;
说白了就是想实现第一个按钮弹出小画面后(已实现,代码未贴);按下YES按钮,给B赋1;按下NO按钮给B赋值0 ,请大侠们看看能否实现?
这是别人编的,我试验的时候确实发现可以实现功能,但总觉得这段代码有很多问题:
1.第一个按钮 最终的目的是给PLC 的B变量写值,为什么把B写给A???? 在我看来应该是SET    a=HMIRuntime.Tags("B")
a.Write  "A"
2. 第2个按钮
DIM  A
SET    A=HMIRuntime.Tags("A")
这2行起啥作用????

请大侠仔细分析一下代码吧谢谢

最佳答案

你这个也太麻烦了吧 其实里面的内部变量A没啥作用
直接写不就行了
YES按钮
DIM B1
SET    B1=HMIRuntime.Tags("B")
B1.write 1

NO按钮
DIM B2
SET    B2=HMIRuntime.Tags("B")
B2.write 0

这不就行了吗

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:16
下一篇 2019年6月10日 下午8:17

相关推荐

  • wincc无法正常出现报警信息

    我们这儿共有四台设备,分别用wincc作为监控,监控微机通过以太网与PLC通信。一直工作正常,前天同时出现“No connection to the&…

    SIMATIC WinCC 2019年6月11日
  • WINCC 里模拟量的输入的上限报警设置

    我在 WIN CC 里有个温度的模拟量输入,想对这个模拟量设置一个上限值报警,温度达到报警值时,触发报警动作。怎么做? 问题补充:我的邮箱jcoco@…

    SIMATIC WinCC 2018年12月2日
  • WINCC画面部分数据异常

    网络简图见附件:1、改网络配置有什么缺陷?2、现通过工程师站只能对2套系统单CPU进行硬件在线;为什么?3、工程师站上,wincc画面PDS2系统无数据,但PDS1数据显示正常,为…

    2021年7月5日
  • 声音报警

    做声音报警 就是不能触发不知道错误在那 请给各位指教 谢谢 Dim objWshShell Dim dizhi…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.2 S7-200 opc连接问题

    电脑系统win7*sp1/64位,已安装PC Access v1.0 SP6,在变量管理内添加完OPC驱动后,在更改其系统参数,希望添加OPC变量来与…

    2021年7月5日
  • wicc flexible samrt v3安装不了

    wicc flexible samrt v3安装解压出来后,出现如图的提示,不能安装 图片说明:    最佳答案 “开始”-“运行…

    2017年6月5日
  • wincc里如何制作3D图标或场景?

    网上经常看到别人的画面,场景、设备图标是3D的,感觉有较现代感。这些是用wincc画出来的?还是用3D软件画好,做成图片粘贴过来的? 最佳答案 楼主,3D的画面,图标一般都是从3D…

    SIMATIC WinCC 2021年7月5日
  • wincc定时退出

    wincc定时退出,我在wincc设置退出时间,当提取的系统时间大于设置时间时,wincc自动退出。我在系统的启动画面的画面打开属性和某个按钮的鼠标点击上加上了此功能的C脚本,这样…

    SIMATIC WinCC 2019年6月11日
  • wincc 和PLC300 TCP/IP通讯

    问题:wincc和西门子300 (315-2PN DP)用 TCP/IP通讯不上。故障可以确定是wincc项目的问题,这个项目是在原有和PLC400通…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc6.0复杂查询与报表问题

    关于对WinCC归档数据的灵活查询和报表打印功能,是否可以以时间为基础来查询归档数据,例如在wincc画面的输入输出域中输入一时间值和一归档变量的名称,然后在画面中显示出这一变量在…

    SIMATIC WinCC 2019年6月11日