1 用途
【事件显示】控件用于显示系统事件记录,配合事件管理功能使用。
2 属性
2.1 控件
控件名,页面内唯一。
2.2 表格设计
可以显示事件发生日期、事件发生时间、事件确认时间、恢复正常时间、事件 信息、发生次数、以及累积时间等内容
调整数据表格具体的行列大小以及字体颜色等属性。
2.3 行数
设置表格显示行数,(默认为7)。
2.4 类别范围
类别范围起始值与终止值。
2.5 事件级别
显示事件的级别,默认全部。
2.6 关联记录变量
仅"历史数据"模式下有效,包含以下属性,
关联页码 |
将当前页序号写入某个变量,可用来显示当前页序号 |
关联总页数 |
将总页数写入某个变量,可用来显示总页数 |
关联每页行数 |
将每页行数写入某个变量,可用来显示 |
关联总行数 |
将总行数写入某个变量,可用来显示 |
2.7 关联日期变量
历史数据模式下,设置日期。
关联起始日期 |
事件显示的起始日期 |
关联截止日期 |
事件显示的截止日期 |
2.8 自动换行
如果单元格内容超出单元格的宽度,选择是否换行。
2.9 时间模式
控制时间字段显示内容,有以下三种选择:
1)日期;2)时间;3)日期时间
4 常用API接口
1)csv格式数据导出:
void exportCSV(const string& dircsv);
dircsv 导出csv的目录(导出文件名不变,扩展名为csv),在Windows仿真时不起作用,固定存放在项目的“数据”文件夹下,下载到HMI时该参数表示U盘根目录下的子目录,如果为空表示在U盘根目录下。
例如:导出事件到U盘event目录下:
EventMgr::getInstance(p_rt)->exportCSV("event");
2)数据删除:
int deleteDB(int ymdstart,int ymdend);
ymstart 要删除的开始日期yyyyMMdd(含)
ymend 要删除的结束日期yyyyMMdd(含)
例如:删除20230101当天的所有事件:
EventMgr::deleteDB(20230101, 20230101);
3)跳转上一页:void navBack();
4)跳转下一页:void navNext();
5)跳转到第一页:void navFirst();
6)跳转到最后一页:void navLast();