分析一段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

相关推荐

  • WINCCEXPLORER打开立刻又关闭

    各位大虾: 我碰到一个奇怪的问题: 我将电脑上的WINCC V7.0卸载后,重新安装了WINCC V6.2 ,但是WINCCEXP…

    SIMATIC WinCC 2019年6月11日
  • 如何在WinCC里调用STEP 7 的变量

    我按照网上课堂的教程一步一步来的,安装顺序也没错,可是step7和wincc全部安装后,step7的插入OS站的选项看不到字,点了也不起作用,怎么办,我用的是STEP7 …

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 组态方法

    1、我想做一个触摸屏屏保,比如1分钟没人操作触摸屏,就进入到屏保。请问大家怎么实现。2、我想在初始画面做一个登陆等待,就是输入完密码后,显示正在登陆中…10秒、9秒、8秒、这样…

    SIMATIC WinCC 2019年6月11日
  • wincc数据停止更新

    现有一wincc项目,运行两天后数据停止更新, 要是点击一下数据趋势,数据又开始更新了 有没有人遇到过这种情况, 请大虾们指点  …

    SIMATIC WinCC 2019年6月11日
  • 表格控件显示问题

    各位大侠: 小弟现在使用wincc online table control控件,发现运行后控件立即更新数据,本人想wincc开始运行时控件…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面切换后要闪半天

    WINCC有几个画面,发现在画面切换后,画面上的元件要闪半天,例如阀门,它们闪半天,也就不知道是报警了,还是正常工作。有什么办法让画面很快稳定下来吗? 问题补充:我用了许多脚本,有…

    SIMATIC WinCC 2019年6月11日
  • wincc编组问题

    是用wincc编组功能,将两个管道wincc库里面自带的管道编组,提示要2个对象! 图片说明:    最佳答案 wincc库里面自带的管道是不能编组的。 提问者…

    2019年6月10日
  • wincc程序版本转换问题

    厂里的上位机原来用的2000的系统,所以用的是WINCC5.1的版本做的程序,现在厂里要用西门子的上位机,不支持2000的系统,只能做成XP系统,相应的,wincc也必须用6.0的…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.4 rc授权 512归档点用完

    各位大神,如图,是否需要购买归档点授权,如:6AV6371-1DQ17-4BX0,授权是否将license 传入即可? 最佳答案 Wincc 7.4 …

    SIMATIC WinCC 2021年7月5日
  • 求wincc中的c脚本和vb脚本学习资料

    哪位大侠有c脚本和vb脚本的详细资料, 谁有能邮一份给我么: jeffreyzhou84@qq.com 或者哪儿能下载到? 非常感谢! 最佳…

    SIMATIC WinCC 2019年6月11日