如何用C脚本在IO域中输出

我在输入/输出域->》属性-->输出值-->动态-->C动作中输入以下代码,来实现动态输出值,但输出的数据是累计值,而不是实时计算的值。

 
 #include "apdefap.h"
  double _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {

 static float i=0;

 if (i==0)
     {
     i=GetTagFloat("RA_W01_EZ"); //Return-Type: float 
     }
 else
     {
      return(i-GetTagFloat("RA_W01_EZ"));
      i=GetTagFloat("RA_W01_EZ");
     }
 }

问题补充:
楼上不行

最佳答案

楼上的试过没
 用全局脚本:
 #include "apdefap.h"

 int gscAction( void )
 {
  float a=GetTagFloat("RA_W01_EZ"); 
  float b=GetTagFloat("RA_W01_EZ1");
 //中间变量,用来存储计算值的 
  float c;
 if (b==0)
 {
   b=a;
  SetTagFloat("RA_W01_EZ1",b);
 }
 else
 SetTagFloat("y1",b-a);
 return 0; 
 }

 试过,OK
 

提问者对于答案的评价:
ok,谢谢!

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

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

相关推荐

  • wincc 如何限制用户使用项目管理器?

    wincc 如何限制用户使用项目管理器? 限制操作员编辑项目,但系统管理人员可以通过授权修改?如何实现?  是否通过用户管理器实现,如何实现…

    SIMATIC WinCC 2019年6月11日
  • winccflexible2008sp1sp2

    前几天升级winccflexibie2008到sp2,可是谁知道这个版本有问题,图形转换开关不好用,模拟时不能转动,好像说是软件问题,害的我即要把软件割去重装2008,还要把用sp…

    SIMATIC WinCC 2019年6月11日
  • WINCC 怎样集成安装到STEP7中

    如题,我想把WINCC集成安装到STEP7中,但是在安装WINCC时,没有找到集成安装的选项(选择自定义安装方式也没有看到有集成安装的选项),不知道怎样才能集成安装WINCC!谢谢…

    SIMATIC WinCC 2019年6月11日
  • wincc导出excel时报错

    每次WINCC使用VB脚步执行SQL语句insert into openrowset(‘Microsoft.ACE.OLEDB.12.0’, ‘Exc…

    SIMATIC WinCC 2017年6月1日
  • 信息队列

    在W7安装WINCC时,先装信息队列时,错误说部分功能不能执行,怎么解决? 问题补充:图片 最佳答案 系统是不是ghost的?下载个微软原版的系统,重装一下系统吧,ghost的系统…

    SIMATIC WinCC 2017年6月9日
  • wincc7.4用户管理器中如何删除权限等级

    wincc7.4用户管理器中默认有ID为1-17、1000-1002的权限等级,权限等级的名称可以更改,但是ID不能被删除(新建的ID也不能被删除);因为项目要求在wincc运行过…

    2021年7月5日
  • 请教如何终止VBS脚本?

    目的:有2个按钮,一个实现自动采样,一个手动采样,用一个状态变量进行切换 现象:当进入自动采样时,不能终止,不能切换至手动采样,有点像单线程,单任务 代码:自动…

    SIMATIC WinCC 2019年6月11日
  • wincc 页面管理器 画面名称前带@

    大家好,有可能更改os project edit的设置,导致了页面管理器中多出了很多名称前缀带@的页面,能否指教下是何原因,谢谢 最佳答案 可以明确是采用了项目…

    SIMATIC WinCC 2017年11月12日
  • 下拉表控件的应用

    各位大侠,我想添加一个类似于VB中combox这样的控件,用于选择数据,在控件中我添加了一个S7hwTpaComboCtrl的控件,可是不太会用,该怎么对他编程,举个例子好吗?或者…

    SIMATIC WinCC 2019年6月11日
  • s7-1200怎么和wincc做opc通讯,s7-1200这边怎么设置!

    s7-1200怎么和wincc做opc通讯,s7-1200这边怎么设置! 问题补充:s7 connection 里面的TSAP怎么设置,如果我有好几个s7-12…

    SIMATIC WinCC 2019年6月10日