工控编程吧

标题: wincc 非周期归档 [打印本页]

作者: baikhgmv    时间: 2016-9-12 17:24
标题: wincc 非周期归档
wincc 非周期归档--------在使用一个二进制变量控制一个模拟量进行非周期归档时,在二进制变量由0到1或由1到0时分别归档了一次。也就是归档了两次。

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


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



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




-------方法一:

建立一个项目函数, 如下

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

   }


   return flag;

}


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










欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4