分析一段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日
下一篇 2019年6月10日

相关推荐

  • wincc erp 连接

    今天遇到一客户要求连erp,想读我wincc中的一些信号,同时我也根据他给的信号做出动作,没搞过,只好来求教了,好像opc可以实现,哪位高手懂的,请指教  谢谢…

    SIMATIC WinCC 2019年6月11日
  • wincc项目的打开

    原先正常,就这几天没有用,打开原先的项目或新建项目都是这个提示。有遇到这种情况的没有? 问题补充:忘记上传图片了 图片说明:    最佳答案 那就是软件出问题了…

    2021年7月5日
  • WINCC中用VBS编一个对字符串的操作的程序

    VBS编一个对字符串的操作的程序,不知道怎样把字符串编程字符数组,然后遍历一下,找出特定的字符,我不想用InStr,就想用数组比较的操作,得出结果。请明示 想问一下,怎样…

    SIMATIC WinCC 2021年7月5日
  • wincc vb脚本怎么删除

    wincc 在vb编辑器下创建的标准模块怎么删除? 最佳答案 在windows视窗下找到你的项目下的“ScriptLib”文件夹,你的模块都在这里。 提问者对于答案的评价…

    SIMATIC WinCC 2017年11月29日
  • WINCC“管理员”不能删除?

    管理员级别的密码忘记了,想删除重新建,结果提示不能删除,该怎么办? 最佳答案 1.管理员的用户是系统默认的,不能删除!   2.解决你的问题很简单啊:…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么样批量做结构变量、报警记录?

    比如一个流量值有高高、高、低、低低报警。如果每个流量值都这样建四条报警记录,太麻烦。有没有批量建立的方法? 问题补充:那PCS7 可以批量添加报警记录、结构变量吗?? 最…

    SIMATIC WinCC 2019年6月11日
  • 结构变量的地址问题

    请问一下,结构变量创建好后,创建外部变量时选择结构变量的类型,但是怎么将外部变量的地址和STEP7的地址一致呢 最佳答案 建结构变量时先考虑好STEP7的地址,地址要有规律。结构变…

    SIMATIC WinCC 2019年6月11日
  • 西门子wincc server USB dongle检测不到

    WINCC server USB 加密狗已经插入到主机上,而且可以发现USB 的图标。但是运行wincc的时候,提示说检测不到WINCC&n…

    2021年7月5日
  • WINCC7.0不能显示阿拉伯语

    各位大神,我用的是32位win7,旗舰版英文操作系统,安装了阿拉伯语语言包,装好WINCC7.0(SP2亚洲版)之后,前提我已经在时区和语言里切换成阿拉伯语了。问题出来了:1.组态…

    2017年6月12日
  • wincc中没用到的变量是否占用通讯资源?

    从中控服务器上复制的wincc项目,去掉一些画面,重新做一个简化的仅供监视的项目,也挂在车间光纤环网上,做一个独立的wincc服务器,变量很多,不知这样会不会增大通信量影响原来的通…

    SIMATIC WinCC 2019年6月11日