日志保存到文件中

如果需要把日志保存到文件中,需要把Save CEL Data设置为”Ring buffer and historic data”。日志文件路径保存在目录“…\Project folder\Computer name\Project name”中,文件名格式为“CYYMMDD.cel”。The name of the file consists of the letter C, followed by the date in form YYMMDD and the suffix .cel, e.g. C100623.cel.
日志文件夹

列名和列宽设置

在项目属性的Chronological Event List -> Chronological Event List -> Column settings CEL中,打开列设置窗口。这个窗口会出现在两个地方,一个是项目属性中,一个是函数打开Chronological Event List的窗口中。项目属性中设置的是导出到文件中的列信息,函数中设置的是窗口中的列信息。
日志文件夹

过滤

如果使用函数切换CEL屏幕,可以直接设置过滤参数,可以通过变量名或者变量的identification过滤。
日志文件夹

CEL Alarm/event groups

除了报警条目可以设置组和类外,CEL也可以同样设置group和class,设置的方法两者相同。当设置好CEL变量的group或class后,就可以通过函数过滤group或class以显示需要的CEL条目。

日志文件夹
日志文件夹

日志级别列

可以通过不同的变量对日志信息进行分列,比如创建三个string变量LogInformation, LogError, LogWarning,然后修改对应变量的值,就会产生对应的日志级别信息。由于变量名是不可变的,且不支持多语言切换,所以通过设置变量的Resource Label,然后在CEL列中显示该列,就可以自定义日志类别和多语言了。

日志文件夹
日志文件夹

日志文件

  1. ring buffer: cel.bin
  2. historic data: *.cel

项目全局属性

  • CEL active: True
  • Column settings CEL: Time received, User name, Resources label, Text
  • Update automatically: True,当有日志时,自动刷新屏幕。
  • Length static limit value texts CEL: 500
  • Size of the ring buffer: 10000
  • Save ring buffer on change: True, 当有日志时,立即保存到文件中。
  • Save CEL data: ring buffer only.
  • Log set value for set value changes only: False, 即使设置相同的值,也会出现重复的日志记录。
  • Text on set value change: $;%v;%u;
  • Text on set value change (old/new value): 只有当变量的 Write set value -> Logging in CEL -> Old and new value 为True时,才生效。

日志文件夹
日志文件夹