天天打卡
🌓
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
论坛注册
快捷导航
网站工具箱
紫金桥论坛
BBS
动态
Space
日志
Blog
排行榜
Ranklist
天天打卡
搜索
搜索
本版
文章
帖子
用户
紫金桥组态知识论坛
»
紫金桥论坛
›
跨平台实时数据库
›
知识文档
›
利用系统自带事件记录功能记录测点操作记录 ...
返回列表
发新帖
查看:
1648
|
回复:
0
利用系统自带事件记录功能记录测点操作记录
[复制链接]
Doraemon
Doraemon
当前离线
积分
57593
窥视卡
雷达卡
打卡等级:热心大叔
打卡总天数:108
打卡月天数:0
打卡总奖励:1823
最近打卡:2025-04-30 13:05:45
266
主题
30
回帖
5万
积分
管理员
积分
57593
收听TA
发消息
发表于 2024-4-28 12:08:42
|
显示全部楼层
|
阅读模式
配置只有一步,如下:
打开数据源,找到要记录的测点,勾选记录即可。
注意:
①该记录只能记录在画面上
手动
修改数据
②如果找不到测点,说明画面上没有引用改测点,可以手动添加
记录查看:
方式一:通过事件查看器查看
事件记录器打开方式:
①通过EventLog() 函数打开事件记录器
②通过View上的菜单
③通过工程管理器
方式二:通过内置SQL查询事件记录表
效果:
事件记录是存在工程目录下realevent.db文件内,这是一个sqlite数据库,所以可以通过内置SQL查询里面数据。
realevent.db里面有一张表,名为
event
,事件信息均存在这张表内。该表结构如下:
查询脚本示例:
ObSql sql;
ObTable tab;
sql.OpenSqlite(GetAppPath()+"/realevent.db");
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 为操作事件
Table1.Set(tab);
sql.Close()
复制代码
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
浏览过的版块
软件下载
最佳新人
注册账号后积极发帖的会员
活跃达人
经常参与各类话题的讨论,发帖内容较有主见
技术达人
经常帮助其他会员答疑
先锋会员
最早注册一批会员
官方徽章
官方账号独有徽章
顶部
qrcode
底部
帅的人都用微信扫了!
客服中心
QQ客服
咨询1
咨询2
电话咨询
18521566430
投诉建议
快速回复
返回顶部
返回列表