我用的是wincc6.0版,我按照版上的帖子做了声音报警。
非常奇怪,声音报警有时有效,有时无效。就是说有时启动wincc后运行很正常:报警能产生,报警产生的同时声音也响,报警确认后,声音也随之消失。但是有时却一点反应也没有:启动wincc后,报警都产生不了,声音也没有,而且在画面上用c脚本做的动画也不能正常执行。并且更奇怪的是我做的退出运行系统的按钮也无效,怎么点击也没有反应,只能在开发系统中退出运行状态。还有在退出运行系统后,总要提示“还有动作在执行,是否关闭动作?”能否去掉这个提示?
我的程序如下:
#include "apdefap.h"
int gscAction(void)
{
DWORD alarmunack;
LPCMN_ERROR errorunack;
MSRTGetMsgQuit(&alarmunack,errorunack);
if(alarmunack>0)
{
SetTagBit("alarm_tag",TRUE);
}
else
{
SetTagBit("alarm_tag",FALSE);
}
return 1;
}
这段程序我加在全局脚本的全局动作中,全局脚本的扫描周期改为500ms
然后在HORN里进行了声音设置。
谢谢!请各位大侠给指点指点,非常困惑,加了以上程序居然影响到wincc的正常运行。