Contenido principal

filterByQuality

R2026b

Filter OPC UA data by quality characteristics

    Description

    newObj = filterByQuality(dObj,qualityID) returns the data values from dObj whose quality matches the qualityID.

    example

    Examples

    collapse all

    Load the OPC UA example data file, extract data of good quality from the uaDataVis object.

    load opcSampleUaData;
    summary(uaDataVis);
    1-by-3 OPC UA Data object:
    
         Name        Value          Start Timestamp       End Timestamp          Quality      
        ------  ----------------  -------------------  -------------------  ------------------
        Double  9 double values   2015-04-22 09:00:10  2015-04-22 09:01:30  3 unique qualities
        Float   12 single values  2015-04-22 09:00:02  2015-04-22 09:01:30  3 unique qualities
        Int32   12 int32 values   2015-04-22 09:00:02  2015-04-22 09:01:30  3 unique qualities
    newD = filterByQuality(uaDataVis,'Good')
    newD = 
    
    1-by-3 OPC UA Data object:
    
         Name        Value          Start Timestamp       End Timestamp                Quality           
        ------  ----------------  -------------------  -------------------  -----------------------------
        Double  7 double values   2015-04-22 09:00:10  2015-04-22 09:01:30  1 unique quality [Good (Raw)]
        Float   10 single values  2015-04-22 09:00:02  2015-04-22 09:01:30  1 unique quality [Good (Raw)]
        Int32   10 int32 values   2015-04-22 09:00:02  2015-04-22 09:01:30  1 unique quality [Good (Raw)]

    Input Arguments

    collapse all

    OPC UA data, specified as an OPC UA data object array. For more information, see Data.

    Quality of OPC UA node data, specified as a character vector or cell array of character vectors. The quality ID can be 'good', 'bad', or 'uncertain'.

    Output Arguments

    collapse all

    OPC UA data, returned as an OPC UA data object array. newObj contains only the data values whose quality matches the specified qualityID.

    Version History

    Introduced in R2015b

    See Also

    Functions