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
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 |
Bausteinspezifische Struktur mit Initialisierungsparametern |
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. |
Methoden
Mithilfe von Methoden können unterschiedliche Systeme (einphasig bzw. dreiphasig) sowie unterschiedliche Auflösungen (16 Bit bzw. 32 Bit) skaliert werden.
Name |
Beschreibung |
---|---|
Die Methode wird aufgerufen, um die 16-Bit-Eingangsdaten vom Typ INT entsprechend der konfigurierten Parameter zu skalieren. | |
Die Methode wird aufgerufen, um die 32-Bit-Eingangsdaten vom Typ DINT entsprechend der konfigurierten Parameter zu skalieren. | |
Die Methode wird aufgerufen, um die 16-Bit-Eingangsdaten vom Typ INT entsprechend der konfigurierten Parameter zu skalieren. | |
Die Methode wird aufgerufen, um die 32-Bit-Eingangsdaten vom Typ DINT entsprechend der konfigurierten Parameter zu skalieren. | |
Alternative zur Bausteininitialisierung | |
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 |