主要内容

读取时间段内的历史数据

readRaw函数允许您在指定的时间域内请求项目列表的值、质量和时间戳数据。通过指示采样的开始和结束时间来定义时域。该函数返回在给定时间范围内存储在历史记录上的所有数据。

默认情况下,历史记录返回从指定的开始时间找到的第一个数据点,直到在结束时间之前找到的数据点。通过设置可选的“界限”参数真正的,您可以指示包含边界值。然后,服务器在开始和结束时间返回数据。如果在这些确切时间点上没有数据存在,则服务器返回最接近该时间点但超出指定时间范围的数据值。

如果您想从服务器检索原始值,并使用MATLAB处理这些数据,则此函数非常有用®而不是依赖于服务器为您执行处理。

中2010年11月17日至2010年11月18日之间的值感兴趣“Int2”以下项目“随机”OPC HDA服务器的分支,并且你对检索边界值感兴趣,使用这段代码:

DataObject = ReadRaw(HdaClient, '随机。Int2’,……datenum(2010,11,17), datenum(2010,11,18), TRUE)

要在指定的时间戳读取值,请使用readAtTime函数。如果您正在读取大量数据并将聚合这些数据,请考虑使用readProcessed(如果您的服务器支持该功能)。

Baidu
map