C# 클래스 Opc.Ua.Server.AverageAggregateCalculator

Calculates the value of an aggregate.
상속: AggregateCalculator
파일 보기 프로젝트 열기: OPCFoundation/UA-.NET

공개 메소드들

메소드 설명
AverageAggregateCalculator ( NodeId aggregateId, System.DateTime startTime, System.DateTime endTime, double processingInterval, bool stepped, AggregateConfiguration configuration ) : System

Initializes the aggregate calculator.

보호된 메소드들

메소드 설명
ComputeAverage ( Opc.Ua.Server.TimeSlice slice ) : DataValue

Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.

ComputeTimeAverage ( Opc.Ua.Server.TimeSlice slice, bool useSimpleBounds, int valueType ) : DataValue

Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.

ComputeValue ( Opc.Ua.Server.TimeSlice slice ) : DataValue

Computes the value for the timeslice.

메소드 상세

AverageAggregateCalculator() 공개 메소드

Initializes the aggregate calculator.
public AverageAggregateCalculator ( NodeId aggregateId, System.DateTime startTime, System.DateTime endTime, double processingInterval, bool stepped, AggregateConfiguration configuration ) : System
aggregateId NodeId The aggregate function to apply.
startTime System.DateTime The start time.
endTime System.DateTime The end time.
processingInterval double The processing interval.
stepped bool Whether to use stepped interpolation.
configuration AggregateConfiguration The aggregate configuration.
리턴 System

ComputeAverage() 보호된 메소드

Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
protected ComputeAverage ( Opc.Ua.Server.TimeSlice slice ) : DataValue
slice Opc.Ua.Server.TimeSlice
리턴 DataValue

ComputeTimeAverage() 보호된 메소드

Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
protected ComputeTimeAverage ( Opc.Ua.Server.TimeSlice slice, bool useSimpleBounds, int valueType ) : DataValue
slice Opc.Ua.Server.TimeSlice
useSimpleBounds bool
valueType int
리턴 DataValue

ComputeValue() 보호된 메소드

Computes the value for the timeslice.
protected ComputeValue ( Opc.Ua.Server.TimeSlice slice ) : DataValue
slice Opc.Ua.Server.TimeSlice
리턴 DataValue