当前位置: 主页 > PLC控制

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"
intgscAction(void)
{
#pragmaoption(mbcs)
#pragmaoption(mbcs)
#pragmacode("Kernel32.dll");
voidSleep(intmilliseconds);
#pragmacode()
Sleep(1000);//延迟1秒
.。。。。。。

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号