什么选项用于输出一个消息顺序报表?

组态注意事项:
使用消息顺序报表可以将所有信息按时间顺序输出到打印机。该条目比较了用于生成消息顺序报表的几个不同选项。n

注意:
在 WinCC 中 WinCC 报表编辑器 默认会创建一个消息顺序报表。为此还有一个系统打印作业“@Report Alarm Logging RT Message sequence ”。您可以选择将消息一行一行或者一页一页的输出。关于该主题的详尽信息可参见 WinCC 在线帮助:n

  • “ WinCC 信息系统 > 使用 WinCC > 组态数据和运行系统数据的文档 > 运行系统文档 > 记录运行期间的消息 > 使用消息顺序报表输出在线数据”。n
  • “ WinCC 信息系统 > 使用 WinCC > 组态数据和运行系统数据的文档 > 运行系统文档 > 记录运行期间的消息 > 创建自定义的消息顺序报表”。

您也可以在 WinCC 客户端组态消息顺序报表。为了输出多个服务器上的消息到消息顺序报表,您需要导入所关心的服务器的数据包并且为消息顺序报表打印作业选择相应消息。

No. 组态选项
1 报表编辑器:消息顺序报表行布局
行布局用于当一条消息发生时将其输出到打印机。 n

消息顺序报表行布局有以下特性:n

  • 所关联的打印机必须支持行打印输出。点阵式或者喷墨打印机通常都支持行打印输出而不像激光打印机。n
  • 行式打印机必须连接至报表计算机本地(并口)。不可以使用网络打印机。n
  • 产生的消息按 ASCII 码字符一行一行的输出至打印机。该打印只需占用很少的系统资源(计算机 CPU 负荷)。但是,不能打印标准的图形对象(例如线条,多边形,折线,或者图形文件)。n
  • 您可以为打印输出组态两个可替换的打印机以避免一个打印机发生故障。但是如果当一个消息在运行期间发生时却无法找到打印机的话,将会生成一条操作系统消息。且打印作业不会输出到文件。
2 报表编辑器:消息顺序报表页面布局
如果组态了消息顺序报表页布局,在缺省情况下,只有当消息数达到组态好的每一页中的信息条目数时才会输出到打印机。条目号 24182772 中说明了如何使用 C 函数“ MSRTPrintMProt() ”来打印当消息条目数尚未达到组态好的每一页中的信息条目数时的页面布局。

消息顺序报表页面布局有以下特性:

  • 页面打印机不必连接到报表计算机本地。因此可以使用网络打印机。
  • 消息按页输出到打印机。在这种情况下消息页将生成为图形对象然后再输出到打印机。可以混合输出标准图形对象到打印输出中(例如线条,多边形,折线,或者图形文件)。
  • 打印需要占用较多的系统资源( CPU 负荷)用于处理图形对象及并发的打印输出。可能会发生当处理图形对象时其他动作(像画面切换)将被延迟。
  • 您可以为打印输出组态两个可替换的打印机以避免一个打印机发生故障。如果当打印输出时无法找到相应的打印机,则打印作业将会自动输出为一个 EMF 图形文件。更多关于输出打印作业至文件的信息可参看条目号 24178015 。
3 C 全局脚本:消息输出为 ASCII 码格式
您可以选择当一个消息发生时触发一个动作。
如果消息属性组态对话框的“参数”选项单中的“触发一个动作”选项被标记,那么当消息发生时 C 函数“GMSGFunction() ”将被执行。该函数在“ SIEMENSWinCCaplibAlarm ”安装目录。缺省情况下,该函数提供消息相关的信息(消息号,状态,时间戳,用户文本块信息以及相关过程值)在“全局脚本诊断”窗口或者“ APDIAG ”输出窗口中。您可以修改该函数以适应您的要求并且将其输出到一个文本文件。

注意:

  • 您可以使用 C 函数“ fprintf() ”将一个消息输出到一个文本文件。
  • 当输出到文本文件时请确认有足够的硬盘空间。
  • 缺省情况下,一个消息的用户文本块为文本条目( TEXT_ID )在 GMSGFunction() 中。WinCC Open Development Kit (ODK) 提供了详尽信息关于您可以如何按语言要求从文本条目中获得相关消息文本。关于 ODK 的相关信息可参照条目号9652128 。

注意:
条目号 22578952 提供了更多选项用于访问归档消息。

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

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

相关推荐

发表回复

登录后才能评论