一段脚本

#include "apdefap.h"

 int gscAction( void )
 {
  unsigned int x ,y;

 x=GetTagDWord("aa" );
 y=GetTagDWord("aa_1" );
 if ( x!=y)
    {
     SetTagDWord("aa_1",x);
     SetTagBit("chufa",1);
    }                                            
 else  SetTagBit("chufa",0);
 return 0; 
 }
 大家帮忙看下 这段脚本是 通过改变模拟量达到改变一  二进制变量的目的  为何实验时当改变aa时  chufa  无变化?思路有问题吗?怎么做

问题补充:
我也设置了脚本触发:变量触发(根据变化) 其实我这段程序我达到的要求就是模拟量转化成二进制变量变化(用来触发一次过程值的归档)我用的是变量记录,请问我该怎么解决呢?  另外我发现置0和置1时都会触发一次记录 ,有没办法实现一次置1时记录呢?

最佳答案

思路没有问题,chufa也有变化,但其变化时间与你的脚本触发时间有关系。
 另:不知道你设置脚本的触发了没?周期触发还是变量触发啊?

提问者对于答案的评价:
现在脚本能正常触发了(即模拟量变化二进制变量置0 1触发记录一次生产信息,请问我在记录的瞬间记录的是声频好改变之前还是改变之后的生产信息呢?我的触发器选择的是周期出发(1S)我希望记录是改变之前的信息,如果不是,我该怎么样设置呢? 另外我发现置0和置1时都会触发一次记录 ,有没办法实现一次置1时记录呢?

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

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

相关推荐

  • WINCC参数设置画面输入带小数参数,一会自动四舍五入

    使用200SMART, WINCC 7.4 通过OPC ACESS 读取PLC数据,监控到PLC内该参数变量数据仍然是正确的值,比…

    2021年7月5日
  • 有关于程序的一个问题。

    请问一下这几行程序可以合成为一行吗?也就是那个VW24随着前面计数器的数字而变化。 问题补充:其实我这个程序是用来读取485上的数据的,做了一个表格,VW每个数都能够在表格中显示出…

    2021年7月5日
  • M041

    请教一下大家,怎么在WinCC Flexible批量创建画面?(几十页甚至100页)有教程吗?谢谢各位 最佳答案 在项目树下画面中创建的。视频,http://www.ad…

    SIMATIC WinCC 2021年7月5日
  • WINCC 数据查询

    怎么用C语言代码实现历史数据查询,并能修改所查询的数据。 最佳答案 1、历史数据如果指得是变量归档和报警归档,需通过WinCCOleDb Provider驱动,使用&qu…

    SIMATIC WinCC 2019年6月11日
  • wincc 启动时的图片和运行窗口的标题栏及图标可以改掉吗

    wincc 启动时的图片和运行窗口的标题栏及图标可以改掉吗?具体怎么改,往各位大师傅提供详细代码,谢谢 最佳答案 标题可以改,图标及画面就不一定了,标题可参考下面代码,亲…

    SIMATIC WinCC 2021年7月5日
  • smart 700 IE V3 程序下载问题

    按照手册的方式以及百度各种方式尝试 还是无法通讯下载   具体情况请看 图片! 谢谢备注: PG P…

    2021年7月5日
  • WINCC7.0系统配置的问题

    最近在做个WINCC7.0和S7-400的项目,可是不知道怎么来选WINCC7.0的软件和硬件,我的系统是单机系统准备采用MPI通信方式!谁能帮我一下。 最佳答案 如果你有开发版的…

    SIMATIC WinCC 2019年6月11日
  • 不启动wincc如何使用OLE-DB读取SQL归档的数据

    现在需要在任意一台电脑上通过OLE-DB读取归档的数据,数据库里有归档的数据,如何导出到表格 最佳答案 可以通过WinCC“归档连接器”访问:WinCC“归档连接器”用于组态对归档…

    SIMATIC WinCC 2021年7月5日
  • 历史曲线

    在WINCC中,我这次做的是加热系统,以一次加热的过程为一个曲线以时间为目录保存,什么时候想看,点击时间主可以了。这样的历史曲线该如何做?请赐教,谢谢!! 问题补充:点击时间就可以…

    SIMATIC WinCC 2019年6月11日
  • WINCC报错

    无法新建和打开原有的项目 问题补充:HRegult Error 0×8004610a (unll)  最佳答案 当打开一个项目时,出错消息“…

    SIMATIC WinCC 2019年6月11日