WINCC 用C语言写一段加法

加法就让一个数,从0开始加到360然后再从0开始加到360,建立一个内部变量Run(有符号16位),写法如下

int a;
a=GetTagWord("Run");

a=a+30;
if (a==360) (a=0);
return a;
return 0; 
}
求指导!这个写在全局变量中,用内部500ms做触发,在画面RUN建立一个I/O,结果看不到数值变化。

最佳答案

你用RUN建立一个I/O域,可是你的程序并没有改变Run,你只是改变了a的值而已。你试试
int a;
a=GetTagWord("Run");
a=a+30;
if (a==360) 
   {
    a=0;    
    }
SetTagWord("Run",a);

提问者对于答案的评价:
谢谢,实现了

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 如何在Wincc运行时语言设置中添加“德语”

    别人的项目运行时语言使用的是德语,但我使用的Wincc 602 Asia,运行时语言选项里没有那个,该如何解决,软件重装也不行!谢谢高手指教! 问题补充:Asi…

    SIMATIC WinCC 2019年6月11日
  • 一个数组中的各元素值归档做趋势曲线

    能否将处理后的一组数据,例如子程序中生成的一个数组各元素值归档,并作出趋势曲线?  高手建议用内部变量归档,不太明白,内部变量归档是通过采样周期采样然后归档。我…

    SIMATIC WinCC 2019年6月11日
  • wincc模拟量报警归档为什么是两条记录

    wincc模拟量达到临界值报警归档为什么是两条记录?能改成一条消息归档吗?还有如何实现达到临界值时声光报警,按确定后报警停止? 最佳答案 至于声音报警,可以通过WinCC的组件HO…

    SIMATIC WinCC 2019年6月11日
  • wincc的webnavigator选件

    我在wincc制作了一个画面,画面添加了一个按钮,单击按钮就可以改变变量1的数值。通过web浏览器发布之后(我是通过webnavigator选件),我想问一下可不可以在浏览器去操作…

    SIMATIC WinCC 2021年7月5日
  • wincc7和windows server 2008

    最近在做一个WINCC数据报表系统。软件平台:Wincc 7.0 sp2 ASIA + Windows server&n…

    SIMATIC WinCC 2019年6月11日
  • 博图VB HmiRuntime.tags 脚本报错

    想法:当HMI变为1时,调用脚本,一开始用的是变量变化,但这样一样会存在一个问题,变量由0-1时会调用,由1-0时也会调用,这不是我想要的效果,我只想为1时调用脚本即可。所以想在脚…

    2017年6月6日
  • 请教400PLC和WINCC通讯

    有一套400的硬冗余的系统,WINCC是7.0 SP3亚洲版,现在采用TCP/IP连接,再通过动态向导建立的冗余连接。也能够实现PLC的冗余切换。现在出现了wincc运行…

    SIMATIC WinCC 2021年7月5日
  • wincc 变量 在那?

    请教前辈 我在WINCC 中建的外部变量(信号通过传感器到PLC),现在我想调用这个变量在LED大屏幕中显示出来,我怎么找便了WINCC的数据库都没有找到我命名…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible 的首页显示不了“项目名称”

    打开WinCC flexible 2007的首页,鼠标指向“打开最新编辑过的项目”选项时,右侧的“项目”下面的区域一片空白,最新创建的“项目名称”也不会显示在此…

    SIMATIC WinCC 2017年7月26日
  • OS与ES区别在哪里?

    OS与ES区别在哪里? 最佳答案 简单而言,ES是可以进行编程组态的工具,如果选用只作为工程师站的型号的话,ES在实际运用中就只能充当HMI的角色,工作人员都不能修改里面的参数(除…

    SIMATIC WinCC 2019年6月11日