QQ登录

只需一步,快速开始

wincc 非周期归档

[ 复制链接 ]
wincc 非周期归档--------在使用一个二进制变量控制一个模拟量进行非周期归档时,在二进制变量由0到1或由1到0时分别归档了一次。也就是归档了两次。

如何才能做到在二进制变量变化时只归档一次呢?也就是只在上升沿归档一次,下降沿不归档。


------简单。 两种方法:

  • 用变量的上升沿控制归档变量的反转;
  • 自己用用户归档, 自己触发;



-----下降沿不归档?变量记录就是记录变量变化的啊,不归档怎么能看出来变量的变化呢?你这个直接做个文本报警似的,检测有上升沿了就推送一条消息这样....




-------方法一:

建立一个项目函数, 如下

BOOL func(const char* str)
{
    static BOOL flag;
   
    if(GetTagBit(str))
   {
     flag = !flag;
  
       SetTagBitWait(str, FALSE);

   }


   return flag;

}


归档设置里, 可以直接选择用函数来触发, 选择这个函数即可;





回复

使用道具 举报

快速回复 返回列表 客服中心 搜索