WINCC报警记录响应问题

1、用WINCC报警记录操作记录,实时记录程序DO输出、DI反馈及画面DB点操作。
2、DI、DO点每动作1次均有记录显示,画面开、关按钮(地址为DB块)时有时无。
3、经反复测试,发现画面开、关按钮时,按压时间长的有记录,操作较快则无。
4、请问,如何设置才能使画面按钮操作实时记录,不管按压时间长短?

问题补充:
请问下WINCC脚本该如何实现?现场阀门较多,加1秒延时改动较大,并且在生产,短时间不会停。

最佳答案

两种方式可以参考:
1、PLC中做延时,信号延时1秒后再变化,WINCC最小周期500mS,保证WINCC能读取到即可。
2、在WINCC中做脚本,按钮按下或数据变化时做脚本即可捕获变量变化

补充:添加脚本后看看PC资源占用情况吧,系统变慢的话还是建议PLC内做,下面简单举个例子:
#include "apdefap.h"  
 int gscAction( void ) 
 {
          #pragma option(mbcs)
          #pragma option(mbcs)
          #pragma code("Kernel32.dll");
          void Sleep(int milliseconds); 
          #pragma code()
             Sleep(1000); //延迟1秒
        .。。。。。。

          //根据自己的需求编写对应代码.  
            //   输出变量的话可以使用以下语句:
     SetTagWord("NewTag",temp);
       return 0;
   }

提问者对于答案的评价:
非常感谢您的回答!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:20
下一篇 2017年8月24日 上午3:21

相关推荐