Overview

HdaReadRaw

HdaItemValueCollection[] HdaReadRaw(
           HdaTime startTime,
           HdaTime endTime,
           int maxValues,
           bool includeBounds,
           HdaItemIdentifier[] items)

HdaReadProcessed

HdaItemValueCollection[] HdaReadProcessed(HdaTime startTime,
            HdaTime endTime,
            decimal resampleInterval,
            HdaItem[] items)

HdaBrowse

HdaBrowseElement[] HdaBrowse(HdaItemIdentifier item)

HdaGetStatus

HdaServerStatus HdaGetStatus(HdaItemIdentifier item)

Remarks: HdaItemIdentifier argument is used to navigate to the OPC HDA server of which to get the status. If item identifier is null, status of the plugin will be returned.

HdaGetAggregates

HdaAggregate[] HdaGetAggregates(HdaItemIdentifier item)

HdaReadAtTime

HdaItemValueCollection[] HdaReadAtTime(DateTime[] timestamps, HdaItemIdentifier[] items)

Remarks: Not supported by all OPC HDA servers.

public class HdaAggregateID {
        public const int NOAGGREGATE = 0;
        public const int INTERPOLATIVE = 1;
        public const int TOTAL = 2;
        public const int AVERAGE = 3;
        public const int TIMEAVERAGE = 4;
        public const int COUNT = 5;
        public const int STDEV = 6;
        public const int MINIMUMACTUALTIME = 7;
        public const int MINIMUM = 8;
        public const int MAXIMUMACTUALTIME = 9;
        public const int MAXIMUM = 10;
        public const int START = 11;
        public const int END = 12;
        public const int DELTA = 13;
        public const int REGSLOPE = 14;
        public const int REGCONST = 15;
        public const int REGDEV = 16;
        public const int VARIANCE = 17;
        public const int RANGE = 18;
        public const int DURATIONGOOD = 19;
        public const int DURATIONBAD = 20;
        public const int PERCENTGOOD = 21;
        public const int PERCENTBAD = 22;
        public const int WORSTQUALITY = 23;
        public const int ANNOTATIONS = 24;
    }