找回密码
 论坛注册
搜索
查看: 1650|回复: 0

利用系统自带事件记录功能记录测点操作记录

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:108
  • 打卡月天数:0
  • 打卡总奖励:1823
  • 最近打卡:2025-04-30 13:05:45

266

主题

30

回帖

5万

积分

管理员

积分
57595

最佳新人活跃达人技术达人先锋会员官方徽章

发表于 2024-4-28 12:08:42 | 显示全部楼层 |阅读模式
配置只有一步,如下:
打开数据源,找到要记录的测点,勾选记录即可。
20240428112644.png

20240428112041.png

20240428112106.png

注意:
①该记录只能记录在画面上手动修改数据
②如果找不到测点,说明画面上没有引用改测点,可以手动添加




记录查看:

  • 方式一:通过事件查看器查看

20240428113312.png

事件记录器打开方式:
①通过EventLog() 函数打开事件记录器
②通过View上的菜单
20240428113516.png

③通过工程管理器
20240428113610.png

  • 方式二:通过内置SQL查询事件记录表
效果:
20240428115921.png

事件记录是存在工程目录下realevent.db文件内,这是一个sqlite数据库,所以可以通过内置SQL查询里面数据。
realevent.db里面有一张表,名为event,事件信息均存在这张表内。该表结构如下:

20240428120656.png

查询脚本示例:
  1. ObSql sql;
  2. ObTable tab;
  3. sql.OpenSqlite(GetAppPath()+"/realevent.db");
  4. sql.Query("SELECT time,comment,oper,source,pc FROM event where time>='"+StrTime(t1.Time_t,3)+"' and time<='"+StrTime(t2.Time_t,3)+"' and type=1",tab);//type=1 为操作事件
  5. Table1.Set(tab);
  6. sql.Close()
复制代码

顶部qrcode底部
帅的人都用微信扫了!
快速回复 返回顶部 返回列表