菜单

2.5.8 操作日志

下载

1 用途

【操作日志】控件与其它控件配合,来显示保存的用户操作记录。

通常用于分析异常情况,作业流程符合性检讨与修正,以及审计追踪与电子签名的数据完整性保障。操作日志数据每分钟存盘一次。

2 属性

2.1 控件

控件名,页面内唯一。

2.2 表格设计

【操作日志】控件默认显示所有表格字段,如下图所示,

通过表格设计器用户可以对操作日志表格显示内容、样式等进行调整。

2.3 是否倒序

设置显示是否按时间倒序显示,即表格开始显示最新发生的事件。

2.4 行数

设置显示的行数,(默认为7)。

2.5 自动换行

设置当前列内显示文字超过列大小是否换行显示(默认为否)。

2.6 关联记录变量

仅"历史数据"模式下有效,包含以下属性,

关联页码

将当前页序号写入某个变量,可用来显示当前页序号

关联总页数

将总页数写入某个变量,可用来显示总页数

关联每页行数

将每页行数写入某个变量,可用来显示

关联总行数

将总行数写入某个变量,可用来显示

2.7 时间模式

设置时间列的显示格式:1)日期;2)时间;3)日期时间

2.8 其余属性

参考其它控件属性。

 

3 用法示例

如本节图示,一个操作按钮、两个翻页按钮和一个操作日志显示控件,实现通过操作日志来查看“操作按钮”的事件。

需要做以下设置:

1)“操作按钮”控件启用“操作日志”属性;

2)拖入一个“操作日志”表格控件,用来显示操作日志;

如果需要设置显示的列,则在表格设计属性中进行设置调整。

3)拖入两个“功能键”按钮,来进行操作日志翻页显示;

分别设置两个按钮的点击事件回调函数,加入以下代码即可。

void Frm34::wMButton2_clk_cb(uint16_t code, LvEvent e) {
	/*wMButton2(上一页)的点击事件*/
	wMOperationTable1->navBack();
}

void Frm34::wMButton3_clk_cb(uint16_t code, LvEvent e) {
	/*wMButton3(下一页)的点击事件*/
	wMOperationTable1->navNext();
}

4 常用方法

1)csv格式数据导出:
bool exportAs(const string& filename);
filename是导出的文件名,在Windows,固定存放在项目的“数据”文件夹下,下载到HMI时导出到U盘根目录下
例如:导出操作日志为1.csv:
OpLogMgr::getInstance(p_rt)->exportAs("1.csv");
2)数据删除:
 
OpLogMgr::getInstance(p_rt)->clear();
3)跳转上一页:
wMOperationTable1->navBack();
4)跳转下一页:
wMOperationTable1->navNext();
5)跳转到第一页:
wMOperationTable1->navFirst();
6)跳转到最后一页:
wMOperationTable1->navLast();

5 参考视频:

最近修改: 2025-02-12Powered by