FB_WG_Scaling

Der Funktionsbaustein FB_WG_Scaling dient der Skalierung von Rohwerten. Die Rohwerte können sowohl einzeln als auch als Array, beispielsweise als Oversampling-Werte, skaliert werden.
Die Konfigurationsstruktur wird mit ST_WG_Scaling übergeben.
Syntax
Deklaration:
fbScaling : FB_WG_Scaling(stConfig := ...)
Definition:
FUNCTION_BLOCK FB_WG_Scaling
VAR_INPUT
stConfig : ST_WG_Scaling;
END_VAR
VAR_OUTPUT
bError : BOOL;
bConfigured : BOOL;
ipResultMessage : I_TCMessage;
eCalibrateState : ULINT;
tLastTare : ULINT;
fCurrentTareOffset : LREAL;
END_VAR
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
bError | BOOL | TRUE, wenn ein Fehler auftritt. |
bConfigured | BOOL | TRUE, wenn die Konfiguration erfolgreich war. |
ipResultMessage | Schnittstelle, die Eigenschaften und Methoden zum Messagehandling bereitstellt. | |
eCalibrateState | Aktueller calibrate/tare Zustand. | |
tLastTare | ULINT | Zeitstempel des letzten Tare()/UpdateTareOffset()-Methodenaufruf. |
fCurrentTareOffset | LREAL | Aktualisiert sich bei jedem Tare()/UpdateTareOffset()-Methodenaufruf. |
Methoden
Name | Definitionsort | Beschreibung |
---|---|---|
Configure() | Lokal | Lädt eine neue (oder initiale) Konfigurationsstruktur. |
Call() | Lokal | Berechnet das Ausgangssignal bei gegebenem Eingangssignal und Konfiguration des Funktionsbausteins. |
Reset() | Lokal | Setzt interne Zustände zurück. |
ApplyCalibration() | Lokal | Beendet den Kalibrierungsprozess. |
CalibrateRefHigh() | Lokal | Triggert die fReferenceHigh Kalibrierung an. |
CalibrateRefLow() | Lokal | Triggert die fReferenceLow Kalibrierung an. |
Tare() | Lokal | Triggert die Tara Kalibrierung an. |
UpdateTareOffset() | Lokal | Setzt den Tara Offset Wert manuell und aktualisiert den tLastTare/fCurrentTareOffset Ausgang. |
Eigenschaften
Name | Typ | Zugriff | Definitionsort | Initialwert | Beschreibung |
---|---|---|---|---|---|
bTraceLevelDefault | BOOL | Get, Set | Lokal | TRUE | TRUE, wenn eTraceLevel = Warning |
eTraceLevel | Get, Set | Lokal | Warning | Severity eines Events | |
nTimeStamp | ULINT | Get, Set | Lokal | 0 | Zeitstempel des ältesten Eingangswert des nächsten Call()-Aufrufs. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.50 | PC oder CX (x64, x86) | Tc3_Weighing |