两个按钮控制数字的递增递减,C脚本怎么写,求高手帮忙

现在我的C脚本只能实现按按钮,执行一次+1或-1,我想实现按住按钮2S钟后数字开始自动++或--,松手停止,哪位老师能帮忙指点下脚本啊 

别告诉我用系统滚条,因为滚条也不能连续控制,只有松开手才能写进去数值,再者滚条的按钮太小,还是自己写脚本吧。

上两个图,一个现在的按钮C脚本,一个组态图

图片说明:

两个按钮控制数字的递增递减,C脚本怎么写,求高手帮忙    两个按钮控制数字的递增递减,C脚本怎么写,求高手帮忙   

最佳答案

写一个周期执行的脚本(1s),脚本中判断一个bool量tag的值,tag为1则内部int变量tag1自加,如果tag1>=2,z置位bool量tag2,如果tag,2为1则tag3=tag3+1.然后按钮的按下动作置位tag,抬起复位tag,tag2,tag1=0。

提问者对于答案的评价:
谢谢两位老师指点,两种方法都很好

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午2:10
下一篇 2017年11月13日 上午2:10

相关推荐

  • WINCC如何做生产报表

    现在做一个项目是对各种原料做报表,一小时采集一次,计量为皮带秤,第一次用wincc,请问如何简单的做一个生产报表?谢谢 最佳答案 参见:WinCC数据报表实现方法介绍http://…

    SIMATIC WinCC 2017年11月6日
  • 这个触摸屏6AV6 642-0DC01-1AX1应该用什么软件组态

    6AV6 642-0DC01-1AX1应该用哪个组态软件哪个版本 图片说明:    钻石用户推荐最佳答案 产品支持有说明。组态工具 2005…

    2021年7月5日
  • wincc VBS 动作触发器没办法触发

    在VBS编辑器的动作脚本中写了个触发器,没办法触发!1、新建内部变量“CNUM”,有符号的16位数2、画面中放两个按钮,一个按钮按下就往“CNUM”中写1,另外一个按钮按下就往“C…

    SIMATIC WinCC 2019年6月11日
  • wincc 授权

    如何删除WINCC授权 最佳答案 打开C盘….找到"AX NF ZZ"目录…进入授权文件夹…..然后和Authorw中授权中&q…

    SIMATIC WinCC 2019年6月11日
  • 如何在WINCC中保存数据

    我想在WINCC 中设定电机转速警告点,比如设定为500转,如何将其永久记录在WINCC中,直到使用都更改为止。 最佳答案 这个你只要对应PLC里面的一个DB块里面的地址…

    SIMATIC WinCC 2019年6月11日
  • wincc flexble SMART

    各位前辈帮我看一下,换了个电脑这个项目打不开了,是什么情况、 图片说明:          最佳答案 你这不是最新版本的…

    2021年7月5日
  • 全局动作与画面事件的疑惑

    以下程序:在全局动作中比较指令不执行在画面—按钮—事件—其他—改变中却可以执行不知道为什么?查找是否有相同的数据循环开始Dim jFor j=&…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc的sql数据库

    我想知道wincc的周期归档和报警的数据到底存在sql的那个数据表里了(表的名称),路径是什么?还请各位高手解答 问题补充:如何把我想要的归档过程值数据显示在wincc中,我不想用…

    SIMATIC WinCC 2019年6月11日
  • 用WinCC监控多品牌PLC

    假若有多台设备,使用的是多个不同品牌的PLC,其中有的是松下甚至是国产的非主流品牌的PLC,现在想用WinCC实现统一的监控,是否可能实现?毕竟有的低端的PLC接口有限,甚至只有1…

    SIMATIC WinCC 2021年7月5日
  • 什么叫客户机?什么叫服务器?”

    什么叫客户机?什么叫服务器?”这个概念谁能说明白,反正我是糊涂了。 最佳答案 服务器或者客户端一般针对以太网设备来说的,同时又分软件和硬件之分。总的来说提供服务的是服务器,接受服务…

    SIMATIC WinCC 2019年6月11日