WinCC中的C代码执行

各位大侠帮我看看下面的代码:
 static int x;
  if (GetTagBit("lx"))
     { x=x+1; 
      SetTagWord("XX",x);
     }
  else   
      SetTagWord("XX",1); 
  return x; 
 为什么lx已经为1但是后面的两条都没有执行,是否可以用SetTagWord("XX",x);来给内部变量XX赋值。注:lx和XX均为内部变量。此代码主要为了实现让X轴坐标变量XX根据条件变量lx来实现连续变化。

最佳答案

1、你没有加相应的判断lx是否等于1,只是用GetTagBit("lx")获取了lx的值,你应该还要定义一个int变量(如:int a)。
  static int x,a
    a=GetTagBit("lx")
  if (a==1)
     { x=x+1; 
      SetTagWord("XX",x);
     }
  else   
      SetTagWord("XX",1); 
  return x; 
 

提问者对于答案的评价:
谢谢大侠
 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:00
下一篇 2019年6月11日 上午8:01

相关推荐

  • WINCC中报警记录没显示,还有压力曲线也没有显示

    WINCC中报警记录没显示,还有压力曲线也没有显示。 报警记录中有历史记录,但是没有最新的。我是新手,请大哥大姐帮帮忙啊。急 问题补充:通讯没有问题,数据也可以采集,就是…

    SIMATIC WinCC 2019年6月11日
  • 项目冗余复制错误提示

    目标系统上未安装SQL 服务器实例"Wincc" 保存/复制操作被终止 最佳答案 项目复制器可不仅仅是个简单的文件复制过程,复制的最后有个后…

    SIMATIC WinCC 2019年6月11日
  • 如何检测WINCC归档数据是否正常

    如何检测WINCC归档数据是否正常,因为配置了归档但是没看到数据。 最佳答案 可以在画面中创建wincc online control table控件…

    SIMATIC WinCC 2017年5月28日
  • 单击进行填充

    我打算实现这样一个功能,一个棒图或者是一个矩形,当我的鼠标点击到这个控件20%时,控件自动给填充20%,当单击到控件的中部时自动给填充到50%的状态,不知道有没有这样的功能或控件,…

    SIMATIC WinCC 2017年6月4日
  • HMI文件夹为什么是空的

    我在STEP7里插入了一个PC站,我得目的是直接生成WNICC用的变量,不用一个一个变量的往WINCC上写了。但是我发现,在组态PC站时,HMI文件夹是空的,我重新修复了WINCC…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏能不能和条码阅读器还有摄像头通讯,最好能显示画面

    西门子触摸屏能不能和条码阅读器还有摄像头通讯,最好能显示画面 最佳答案 加一个web插件 提问者对于答案的评价:web插件有要求吗? 专家置评 1.可以支持部分品牌的USB接口的扫…

    SIMATIC WinCC 2017年6月13日
  • WINCC 与STEP7 软件

    WINCC V6.0 与STEP7 不能一起用,如果WINCC 先运行了,再打开S7 软件,打开程序想监控,就会出现“could&…

    SIMATIC WinCC 2019年6月11日
  • wincc 压缩数据能够导入Excel 制作报表

    wincc 压缩数据能够导入Excel 中进行报表制作?注意是压缩数据。求代码,谢谢 问题补充:看到网上有将excel嵌入到wincc中的,就是在图形编辑器上添…

    SIMATIC WinCC 2017年7月30日
  • WinCC收发数据

    本人小白一枚,目前在做项目调研,想请教下在虚拟仿真环境中能否模拟网络通信在WinCC中收发数据。不胜感激 问题补充:补充:在PLCSIM中进行仿真,然后模拟WinCC和PLC之间的…

    SIMATIC WinCC 2020年11月1日
  • WINCC6.0SP3

    我安装的是STEP7 V5.4SP1,wincc6.0 sp3,项目中没有中文名,可是WINCC不能激活,一到alarm logging o…

    SIMATIC WinCC 2019年6月11日