WINCC如何用一个按钮记录上一次操作的数值。

WINCC如何用一个按钮记录上一次操作的数值。我想用一个按钮记录一下上一次操作的数值,当我点击该按钮时所有的参数全部返回上一次的操作。举个例子,当前我输入的数值是10,  这时我又从新输入了一个数为20,当我点击一个按钮时该数值又变回了10。如果我不点击该按钮,当我把20改为30,这时如果我点击该按钮,数值又变回了20。
通过上述意思我想实现的功能就是用该按钮记录上一值,只要点击该数值就能返回上一输入。
我知道可以通过内部变量结合脚本实现。在这里想问问有没有更好的方法。

最佳答案

一般修改数值都是用io域来完成的,假设io域1连接变量tag1,io域2连接变量tag2,io域1的事件--鼠标动作中vbs:hmiruntime.tags("tag2").write hmiruntime.tags("tag1").read
返回按钮中vbs:hmiruntime.tags("tag1").write hmiruntime.tags("tag2").read

运行后你在io域1第二次输入新输入数据的时候,io域2显示的就是第一次输入的数据,点击返回按钮则io域1显示io域2的数据。没有比这个更好的办法了,只是变量多了你可以用组的概念来处理,我的只是一个变量的处理。

提问者对于答案的评价:
和我目前的实现方法一样,但我认为不是最好的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月7日 下午1:22
下一篇 2017年12月7日 下午1:22

相关推荐

  • 恢复删除的按钮

    我在图形编辑器主画面上删除了历史曲线按钮并保存了。怎么恢复按钮?可以在打开wincc时可以重新打开历史曲线? 最佳答案 如果删除了并保存是无法再恢复了。只能重新编辑一个该函数的按钮…

    SIMATIC WinCC 2021年7月5日
  • wincc v5的microsoft access怎么设置

    这个导数据是怎么设置的?之前导数据都是好的,最近按照之前的设置,数据导不出去了,而且里面有些变量点开显示为0。 最佳答案 哇,版本好老了如果不能导出到ACCESS,检查是不是ACC…

    SIMATIC WinCC 2021年7月5日
  • wincc7.0拷贝过来的项目打不开

    提示如下图、求大神~好像是什么数据库服务没启动。。 图片说明:    钻石用户推荐最佳答案 你得确认wincc版本,最好通过迁移工具把工程拷贝过来,感觉是你的w…

    2020年11月1日
  • wincc多屏显示问题

    wincc画面太多,怎么能做双屏显示或者多屏显示,屏幕都能操作,方便监控? 最佳答案 显示器设置能扩展,比如水平扩展,然后画面分辨率设置的大一些,比如一个显示器分辨率是1920*1…

    SIMATIC WinCC 2021年7月5日
  • WinCC RT 进程

    有个项目想在一台计算机上使用WinCC对三个 地方进行控制,为了安全,做了三个Project分别控制。请问在WinCC RT 环境下可以在一台计算机上…

    SIMATIC WinCC 2019年6月11日
  • STEP 7集成的WINCC项目打不开?

    请教各位STEP 7集成的WINCC项目打不开,提示the project was created with an&nb…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏卡死,所有数据静止不会变

    我用到的是SMART 1000IE V3的触摸屏,触摸屏会突然卡住,可以切换界面,但是数据没有任何变化像静止了一样,切换开关启动开关也是没有反应,要重启上电才行…

    SIMATIC WinCC 2021年7月5日
  • Wincc 7.0 客户机项目可以生成自己的数据包么?

    我现在的项目的操作记录是以报警消息的模式做的,消息记录存在各自的客户机上,A客户机的操作记录只能在A客户机上查看,在B客户机或者服务器上都不好看到A的操作记录,想通过某台服务器加载…

    SIMATIC WinCC 2018年12月6日
  • c脚本访问ACCESS数据库

    在WINCC中,使用VBS访问数据库的例子很多,但没有C的例子。在官方文档中也只有VBS的例子!无奈现有程序全是用C写成,VBS无法嵌入C中,也以请教各位老师了! 最佳答案 参考:…

    SIMATIC WinCC 2021年7月5日
  • 大家都来告诉我啊

    1。老板需要我开机即进入主流程图和各个分画面,此时是哪个用户登陆的,我连接了变量@currentuser,此时显示什么都没有,为何我还能操作按钮?  &nbsp…

    SIMATIC WinCC 2019年6月11日