全局脚本触发报警信息产生两条报警信息

已锁定

夏南辕

  • 帖子

    17
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2009-07-26

普通 普通 如何晋级?

全局脚本触发报警信息产生两条报警信息

782

1

2010-09-07 09:54:36

小弟现在在做将用户登录、注销信息写入报警信息里的功能,我编了一个全局脚本,触发周期是2s,脚本内容如下:
if(strcmp(GetTagChar("@CurrentUserName"), GetTagChar("SY_UserName"))!=0)
{ if(strcmp( GetTagChar("SY_UserName"),"")!=0) goto Flag;
SetTagChar("SY_UserName",GetTagChar("@CurrentUserName")); //Return-Type: BOOL
SetTagBit("SY_BIT_UserName",1); //Return-Type: BOOL
SetTagBit("SY_BIT_UserName",0); //Return-Type: BOOL
}
Flag:
if(strcmp(GetTagChar("@CurrentUserName"),GetTagChar("SY_UserName"))!=0)
{SetTagBit("SY_UserQuit_Flag",1); //Return-Type: BOOL
SetTagBit("SY_UserQuit_Flag",0); //Return-Type: BOOL
SetTagChar("SY_UserName","");
}
但是有用户登录时,报警记录里会有两条信息,时间和内容都是一模一样的,注销时也一样。我感觉是触发周期太短,便改成5s,但还是有两条一模一样的报警信息。上面SY_BIT_UserName和SY_UserQuit_Flag分别是触发用户登录和用户注销报警信息的位变量,请问各位高手这是什么原因?谢谢大家了!
全局脚本触发报警信息产生两条报警信息 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。