FB_MovingAverage - Init (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.7.0

Versionen:

Aktuelle Version

Aufgabe

Initialisieren des Speicherbereichs von FB_MovingAverage

Beschreibung

Der Speicherbereich von FB_MovingAverage wird initialisiert. Nach Aufruf dieser Methode liefern die Eigenschaften von FB_MovingAverage folgende Werte:

olrAverage: 0,0

ouiLevel: 0

ouiOrder: Wert von i_uiOrder, sofern gültig.

Diese Methode muss vor dem Aufruf der Methoden Insert mindestens einmal aufgerufen werden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_uiOrder

UINT

Anzahl der Messwerte, über die der Mittelwert gebildet werden soll.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer, diagnosebezogener Ausgang.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

OrderRange

261

Der Befehl liegt außerhalb des gültigen Bereichs.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Die Initialisierung von FB_MovingAverage wurde erfolgreich durchlaufen.

OrderRange

Enumerationsname:

OrderRange

Enumerationswert:

261

Beschreibung:

Der Befehl liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_uiOrder wurde ein ungültiger Wert übergeben.

Am Eingang i_uiOrder muss ein Wert innerhalb der folgenden Grenzen angelegt werden: 0 < i_uiOrder <= Gc_uiMovingAverageMaxOrder