如何用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

相关推荐

  • s7 200和wincc用pc access连接成功激活读取不到数据

    系统是win7 32位,软件用的是V4.0 STEP 7 MicroWIN SP9和wincc7.3,pcaccess …

    SIMATIC WinCC 2020年11月1日
  • WINCC7.4不同连接下的变量能复制吗

    之前用1500仿真软件将PLC变量通过AS采集到了WINCC变量里面,目前调试时发现之前建立的通讯连接NEW-CONNICITON连接不上,重新新建连接后,可以通讯。求解&nbsp…

    SIMATIC WinCC 2021年7月5日
  • 通过exce将变量导入wincc

    关于博途15.1里wincc advanced,怎么通过Excel表格或者文本将里面的变量导入到wincc里? 钻石用户推荐最佳答案 可以用VBS脚本来实现,先给你贴一段…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.4的OPC UA 证书

    wincc 7.4的OPC UA 证书过期会怎样 图片说明:    最佳答案 1、运行WinCC组态软件的PC可以通过OPC&nb…

    2021年7月5日
  • wincc变量大小

    PLC通过OS传给WINCC的一些变量传送失败,看下提示变量名大于16字符,有什么办法可以传送过去吗。可以改下WINCC的设置吗,谢谢 问题补充:变量太多,改起来太麻烦,可以不改名…

    SIMATIC WinCC 2019年6月11日
  • wincc 归档、报警导入office

    请问:现在可以实现将归档变量和报警记录导入Excel,但用的是按钮事件中的VBS脚本写的,我想能否实现不点击按钮,而是每小时或若干小时自动导入Excel,请问具体怎么实现这个功能?…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.3如何导出变量,格式CSV

    WINCC7.3如何导出变量,格式为CSV 最佳答案 打开之后直接导出就行啊,右键,7.3可以直接导出成xls格式的,更方便我的是7.4版本的好像和7.3是一样的如果您就想要csv…

    2021年7月5日
  • Step与Wincc连接好去辨别的方法

    怎么导入变量 最佳答案 你好!   在PLC里把要上传到上位机的符号变量打上打上“传输标志”,然后通过在SIMATIC Manager的菜单…

    SIMATIC WinCC 2021年7月5日
  • 怎么同时显示多个AI模版

    wincc7.0,做了一个AI模版,在做了一个画面窗口,在画面窗口中显示AI模版。 做了5个按钮,每个按钮动作能显示一个AI面板,按了一个按钮就会把上一个面板覆盖,不能同…

    SIMATIC WinCC 2017年6月19日
  • wincc 不能使用

    求助,我的wincc V7.0 怎么不能使用了,前几天还能用,创建新项目时显示:Access Denied, 不能创建项目,打开项目时显示:…

    SIMATIC WinCC 2017年11月18日