Visu,报警管理:格式化时间戳


  • 创建标准项目并选择 CODESYS Control Win V3 作为设备。
  • 通过网络扫描连接目标系统。

图1

  • 在设备树中插入报警配置。 Error、Info 和 Warning 报警类以及 AlarmStorage 对象是自动创建的。此外,还创建了一个 AlarmManagerTask。

图2

此外,AlarmManager 库被添加到库管理器中:

图3

  • 修改 PLC_PRG 如下:

声明

VAR
    xDemoAlarm  : BOOL;
    sDateFormat : STRING := 'dd.MM.yyyy';
    sTimeFormat : STRING := 'HH:mm:ss';
END_VAR

实现

AlarmManager.g_sDateFormat := sDateFormat;
AlarmManager.g_sTimeFormat := sTimeFormat;

  • 在设备树中插入可视化。 然后可视化管理器 自动插入 TargetVisu 和 WebVisu 可视化类型。此外,还创建了一个 VISU_TASK。

图4

  • 在 Visualization 中,设置一个 Alarm Table 类型的元素,并按如下方式配置该元素:

图5

图6

  • 在 Alarm configuration 中插入一个 alarm group, 配置一个 alarm 如下:

图7

  • 启动项目并将变量 xDemoAlarm 设置为 TRUE。

图8

现在,如果您更改常量的格式,再次触发警报时将接受默认值。 'yyyy/MM/dd ' 和 'HH:mm:tt ' 规范导致日期和时间显示旋转,没有秒数。

图9

图10

毫秒可以用“ms”指定:

图11