FB_FlowEstimation - SetTimePeriod - (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.6.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Legt die für die Schätzung verwendete Zeitperiode fest.

Beschreibung

Die Methode SetTimePeriod legt die Zeitperiode fest, die zur Durchführung der Stromschätzung verwendet wird.

HINWEIS:
  • Eine lange Zeitperiode würde eine stabilere Schätzung ermöglichen, die nicht wesentlich durch lokale Schwankungen im beobachteten Strom beeinflusst würde.

  • Eine kurze Zeitperiode würde bei Abweichungen im beobachteten Strom eine schnelle Änderung des geschätzten Durchschnittsstroms zulassen.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_timValue

TIME

Zu konfigurierende Zeitperiode.

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 Ausgang zur Diagnose:

  • q_etDiag = ET_Diag.Ok -> Statusmeldung

  • q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING(80)

Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert von q_etDiagExt

Beschreibung

Ok

Ok

0

Ok

Ok

TimePeriodChanged

177

Die Zeitperiode hat sich geändert.

InputParameterInvalid

TimePeriodRange

175

Der Wert der Zeitperiode ist ungültig.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

Statusmeldung: Das Lesen der Daten war erfolgreich.

TimePeriodChanged

Enumerationsname:

TimePeriodChanged

Enumerationswert:

177

Beschreibung:

Die Zeitperiode hat sich geändert.

Da sich der Wert der neuen Zeitperiode von der zuvor konfigurierten unterscheidet, wurden die internen Daten des Funktionsbausteins zurückgesetzt.

TimePeriodRange

Enumerationsname:

TimePeriodRange

Enumerationswert:

175

Beschreibung:

Der Wert der Zeitperiode ist ungültig.

Problem

Ursache

Lösung

Die Zeitperiode wurde nicht erfolgreich festgelegt.

Der Wert von i_timValue ist Null.

Stellen Sie sicher, dass i_timValue ausschließlich einen positiven Wert aufweist.