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