FB_MovingAverage - Init (Methode)
Typ |
Methode |
Verfügbar ab |
V1.0.7.0 |
Versionen: |
Aktuelle Version |
Initialisieren des Speicherbereichs von FB_MovingAverage
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.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_uiOrder |
UINT |
Anzahl der Messwerte, über die der Mittelwert gebildet werden soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
|
InputParameterInvalid |
261 |
Der Befehl liegt außerhalb des gültigen Bereichs. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
OK |
Die Initialisierung von FB_MovingAverage wurde erfolgreich durchlaufen.
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 |