点击按钮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日

相关推荐

  • 博途V12组态HMI画面

    在组态画面时,想做一个图形的渐变色处理,请问该怎么操作? 最佳答案 WINCC7。0 以后西门子支持渐变色,也就是你的颜色可以用变量来调节色值,博途V12能不能用我不知道…

    SIMATIC WinCC 2017年6月12日
  • WinCC的报警限值是怎么计算的?

    如图所示,设置下限为20,上限为100,为什么在实时值为999的时候提示超出下限报警? 图片说明:    钻石用户推荐最佳答案 检查你的数据上下限以及报警上下限…

    2021年7月5日
  • 归档数据能进行修改吗

    上级要求对历史归档数据进行一些修改后重新进行显示,问下老师们,这能实现吗? WINCC是6.2版本的. 最佳答案 楼上几位都误解LZ了,其实楼主只是要修改历史数据而已。修…

    SIMATIC WinCC 2019年6月11日
  • ADAM与wincc通信

    ADAM模块在wincc下怎么使用 问题补充:ADAM4051这个模块,怎么用呀,有实例吗?求大神指点一下,还有4068的模块 最佳答案 1.adam-4051需要在研华的设置软件…

    2021年7月5日
  • 如何在WinCC某个用户登陆时让画面上的某个按钮显示

    我在wincc中建立了一个bool类型名称为display的变量,当某个用户登陆时让这个变量为1,以便显示画面上的某个按钮。为了实现这个功能,我在C全局脚本编辑器中输入以下代码:#…

    SIMATIC WinCC 2021年7月5日
  • Wincc现在还分完全版和运行版吗?

    我现在打算做数据采集系统,有的厂家说Wincc分为完全版和运行版,有的说现在不分,我想确定一下现在两者是否有差别呢?报价是多少? 最佳答案 WINCC是分为完全版和运行版。运行版:…

    SIMATIC WinCC 2019年6月11日
  • wincc v6.2与s7-300数据传输问题

    在wincc v6.2的组态画面中做的控制部分与PLC的数据传输有点慢,比如,我做的了输入输出域在里面输入数值来控制变频器的频率,当输入25时大概5~7秒后这个输入输出域…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.0.1 变量记录

    变量记录的变量归档时,要一个一个的选变量,要归档的变量数量大时十分的不便,请问是否有一个简单的添加办法,例如导出到EXCEL表之类的 问题补充:是wincc7.0.1.0版本&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 协调区域指针

    协调区域指针打开后,仿真时发现其地址值不变化 最佳答案 这个好像是用来和PLC进行时钟同步的,有可能不支持仿真参考:Smart屏时间同步问题合集http://www.ad.siem…

    SIMATIC WinCC 2020年11月1日
  • wincc 变量高低位赋值

    请问:如何在wincc中,将两个int型变量的值写入到一个dint变量的高低位中?, 问题补充:请问VBS可以实现吗 最佳答案 dim mytag(2)mytag(0)=…

    SIMATIC WinCC 2020年11月1日