点击按钮1次变量值加1的脚本

现在想做两个按钮,新建一个变量,连接PLC内的mw100,想实现按一下加按钮,则mw100加1,按一下减按钮,mw100减1,当mw100等于10时,mw就恢复值为0.C脚本或者VB脚本该如何写?

最佳答案

加按钮的C脚本事件:
int n;
n=GetTagWord("Tag1");
if(n<=10)
n=n+1;
else
n=0;
SetTagWord("Tag1",n);

减按钮的C脚本事件:
int n;
n=GetTagWord("Tag1");
if(n>=1)
n=n+1;
else
n=10;
SetTagWord("Tag1",n);

提问者对于答案的评价:
谢谢,很实用。也谢谢其他几位。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月29日
下一篇 2017年10月29日

相关推荐

  • 用cfc块的MEAS-MON创建的WINCC画面的应用问题1

    我用CFC MEAS-MON往WINCC穿画面时编译传过去后WINCC生成的温度 压力什么的画面上都是2个重复的位号 一哥位号是它相应的CFC块的名称…

    SIMATIC WinCC 2019年6月11日
  • VBS脚本IF语句内嵌套DO WHILE无法结束

    可能标题简述的不太明白。我正在写一个变量下降沿触发全局脚本的动作,触发变量为c,脚本代码如下,作用为变量c的下降沿读取数据库并按时间筛选前10条记录显示在listview控件上。因…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2 Asia怎样连接kepserverEx.v4

    kepserverEx.v4已连好三菱plc,但WINCC连不上plc,按说明书上设定无误呀,请高手赐教 最佳答案 wincc的帮助文件里有详细说明 1wincc里建op…

    SIMATIC WinCC 2019年6月11日
  • WINCC 趋势画面时间轴不动

    我们有个监视画面,用的是WINCC 6.0做的个趋势画面,画面上都是数字量。我将趋势画面上的RUN变为STOP查看历史记录后在让其运行发现趋势画面的时间轴的时间不动。有人…

    SIMATIC WinCC 2019年6月11日
  • wincc通道检测错误D801

    wincc通道检测错误D801代表是什么问题,怎么解决,wincc画面输出域窗口现在一直显示黄感叹 图片说明:    最佳答案 D801: 至少有一个…

    2021年7月5日
  • 一句vbs脚本的含义

    初学VBS,请问这句话什么意思,什么用啊?HMIRuntime.Trace 问题补充:对不起 贴错了 是这句:HMIRuntime.Trace &qu…

    SIMATIC WinCC 2019年6月11日
  • 请大家帮我看看vbs脚本语法错误在哪里

    我按wincc官方视频做菜单和工具条,编辑vbs脚本时提示语法错误,高级语音零基础,不知道错误在哪里,请大家帮我看看?谢谢。 图片说明:     &n…

    2017年10月29日
  • 关于400-417CPU问题

    PCS7 v7.1软件,原来已经在符号表里建了14个M地址,在符号表里又建2个M变量地址,保存符号表时提示有不完整的数据代码;然后我在WINCC变量管理器中新建Ta,采用…

    SIMATIC WinCC 2021年7月5日
  • i/o域怎么才能把程序的字符输出?

    char p; p=GetTagSByte("s8");  //s8为wincc过程变量(有符号8位数),对应程序中的c…

    SIMATIC WinCC 2019年6月11日
  • wincc报警触发

    请问,我想在报警控件中只要任何报警到来时,都输出一个位,该怎么实现 问题补充:在PLC里我也可以做,可是报警量有几百个,有没有好办法在上位上做,报警控件内有有任何一个报警信息到来时…

    SIMATIC WinCC 2019年6月11日