FB_PMA_Scaling

Der Funktionsbaustein FB_PMA_Scaling dient der Skalierung von Rohwerten. Die Rohwerte können sowohl einzeln als auch als Array, beispielsweise als Oversampling-Werte, skaliert werden. Des Weiteren ist es möglich, sowohl einphasige als auch dreiphasige Eingangssignale zu verwenden.

Alternativ können die spezialisierten Funktionsbausteine FB_PMA_Scaling_EL3773 für Eingänge der EtherCAT-Klemme EL3773 und FB_PMA_Scaling_EL3783 für Eingänge der EtherCAT-Klemme EL3783 genutzt werden.

Syntax

Definition:

FUNCTION BLOCK FB_PMA_Scaling
VAR_INPUT
    stInitPars      : ST_PMA_Scaling_InitPars
END_VAR
VAR_OUTPUT
    bError          : BOOL;
    ipResultMessage : I_TcMessage;
    bNewResult      : BOOL;
END_VAR

FB_PMA_Scaling 1: Eingänge

Die Eingangsparameter dieses Bausteins repräsentieren Initialisierungsparameter und müssen bereits bei der Deklaration der Funktionsbausteininstanz zugewiesen werden (alternativ: Init-Methode). Sie dürfen nur einmal zugewiesen werden. Eine Änderung zur Laufzeit ist durch das erneute Aufrufen der Init-Methode möglich.

Name

Typ

Beschreibung

stInitPars

ST_PMA_Scaling_InitPars

Bausteinspezifische Struktur mit Initialisierungsparametern

FB_PMA_Scaling 2: Ausgänge

Name

Typ

Beschreibung

bError

BOOL

TRUE, falls ein Fehler auftritt.

ipResultMessage

I_TcMessage

Das Interface bietet detaillierte Informationen über den Rückgabewert.

bNewResult

BOOL

TRUE, sobald neue Ergebnisse berechnet wurden.

FB_PMA_Scaling 3: Methoden

Mithilfe von Methoden können unterschiedliche Systeme (einphasig bzw. dreiphasig) sowie unterschiedliche Auflösungen (16 Bit bzw. 32 Bit) skaliert werden.

Name

Beschreibung

Call_1Ph_16Bit

Die Methode wird aufgerufen, um die 16-Bit-Eingangsdaten vom Typ INT entsprechend der konfigurierten Parameter zu skalieren.

Call_1Ph_32Bit

Die Methode wird aufgerufen, um die 32-Bit-Eingangsdaten vom Typ DINT entsprechend der konfigurierten Parameter zu skalieren.

Call_3Ph_16Bit

Die Methode wird aufgerufen, um die 16-Bit-Eingangsdaten vom Typ INT entsprechend der konfigurierten Parameter zu skalieren.

Call_3Ph_32Bit

Die Methode wird aufgerufen, um die 32-Bit-Eingangsdaten vom Typ DINT entsprechend der konfigurierten Parameter zu skalieren.

Init

Alternative zur Bausteininitialisierung

Reconfigure

Die Methode wird aufgerufen, um den Funktionsbaustein während der Laufzeit neu zu konfigurieren.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.0

PC oder CX (x86, x64)

Tc3_PowerMonitoring