此示例显示了如何在日志记录任务后检查OPC Toolbox™事件日志。
先决条件:
创建客户端,连接和创建关联对象以获取日志记录任务。
da = opcda('localhost'那'matrikon.opc.simulation.1');连接(da);GRP = AddGroup(DA,'呼叫+最新');添加剂(GRP,'triangle waves.real8');
配置组只记录10条记录,然后启动任务并等待它完成。
grp.recordstoacquire = 10;开始(GRP)等待(GRP)
进入事件簿
客户端对象的属性。
Events = da.Eventlog.
事件= 1×2结构阵列与字段:类型数据
执行组日志记录任务的执行生成了两个事件:开始
和停止
。价值事件簿
属性是一个1比2的事件结构数组。
列出记录在的事件事件簿
财产,通过检查内容类型
场地。
{events.type}
ans = 1×2单元阵列{'start'} {'stop'}
进入数据
领域获取有关的信息停止
事件。
stopdata =事件(2).data
StopData =带有字段的结构:localeventtime:[2020 10 19 11 38 3.8710] GroupName:'CallbackTest'RecordSacquired:10
计算停止
活动和赛事开始
事件。
WaitDuration = DateTime(事件(2).data.localeventtime)......- DateTime(事件(1).data.localeventtime);waitseconds =秒(服务员)
Waitseconds = 5.3740.
笔记:Waitseconds.
不一定是记录数据集中的第一个和上次样本之间的时间。这localeventtime.
属性是matlab®处理从服务器收到的事件的时间;服务器之间会有一些延迟发送通知和MATLAB处理它。你应该咨询时间戳
记录数据的属性,用于与数据相关的准确时间信息。
断开客户端从服务器的连接,并在不再需要它们时从内存中删除OPC工具箱对象。删除客户端对象还删除组和项目对象。
断开(DA)删除(DA)