错误信息”Transfer buffer too small”, “TagQueue overflow” 和 “Messages are lost” 是什么意思?

如果出现以下信息中的一条或多条,意味着WinCC报警消息已经丢失。这些消息可以在WinCC的"Diagnostics"目录下的日志文件中找到。n

  • ALGRT : Transfer buffer too smalln
  • ALGRT : TagQueue overflown
  • ALGRT : Messages are lost

一种解决方案是扩大队列。这需要在注册表中修改。n

重要
作为通用准则,直接修改注册表得不到任何保障,因为这是使用者的单方责任。任何情况下,在执行以下操作之前都建议用户备份注册表。此外,这些设置是和计算机相关的。这意味着如果拷贝项目到其它计算机,还需要重新设置注册表。n

按以下步骤操作:n

  1. "开始 > 运行",输入"regedit".n
  2. 搜索以下条目:
    HKEY_LOCAL_MACHINESOFTWARESIEMENSWINCCAlarm LoggingCONSTANTSn
  3. 搜索名称" InputQueue"。如果不存在,输入一个新值(右键 -> "新建 > DWORD 值").n
  4. 输入以下值或改变已有值:
    InputQueue ="10000"

    错误信息"Transfer buffer too small", "TagQueue overflow" 和 "Messages are lost" 是什么意思?

    在报警记录中默认的对列值是1500。如果想得到上述的消息,就需要增加此值,例如10000。

这种补救仅在系统临时过载时有帮助,例如系统启动时。而在永久过载时,错误消息被延迟。n

注意:

在 WinCC 信息系统中,"General Information > Performance Data > Message System"下有关于"无丢失消息过载"的信息。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论