FB_CXSimpleUps

Der Funktionsbaustein FB_CXSimpleUps kann auf dem CX1000 oder CX1020 verwendet werden, um die USV CX1190-UPS aus der SPS anzusteuern. In diesem Fall müssen im TwinCAT System Manager die USV-Einstellungen deaktiviert sein.

Eingänge
VAR_INPUT
bDIPDisable : BOOL;
iDischargeLevel : USINT;
tDelay : TIME;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bDIPDisable | BOOL | Wenn bDIPDIsable = TRUE, dann wird die Stellung des Ladezustandsschalters an der USV ignoriert und stattdessen iDischargeLevel verwendet. |
iDischargeLevel | USINT | Ausschaltschwelle für Entladung: 0 = 100% (Maximale Entladung), 9 = 90%, 8 = 80%, ..., 2 = 20%, 1 = 10% (Minimale Entladung). |
tDelay | TIME | Haltezeit, bevor der Shutdown durchgeführt wird. Sie wird benutzt, um kurze Spannungsausfälle (bis zu 10s) zu überbrücken. |
Ausgänge
VAR_OUTPUT
bPowerFailure : BOOL;
bShutdownActive : BOOL;
bUpsReady : BOOL;
b24VInOK : BOOL;
bHolding : BOOL;
tTimeUntilShutdown : TIME;
eUpsState : E_UPS_STATE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bPowerFailure | BOOL | Wird TRUE, wenn ein Spannungsausfall der Versorgungsspannung erkannt wird, wird FALSE, wenn die Eingangsspannung wiederkehrt. |
bShutdownActive | BOOL | Wird TRUE, sobald der Stop bzw. Shutdown ausgeführt wird. |
bUpsReady | BOOL | Wird TRUE, sobald die 24V-Eingangsspannung bereitsteht. |
b24VInOK | BOOL | Wird TRUE, sobald die USV die Ausgangsspannung bereitstellt. |
bHolding | BOOL | Wird TRUE, wenn ein Spannungsausfall der Versorgungsspannung erkannt wird und die Haltezeit noch nicht abgelaufen ist. |
tTimeUntilShutdown | TIME | Zeigt die verbleibende Haltezeit bis zum Shutdown an. |
eUpsState | E_UPS_STATE | Zeigt den Status der USV an [UNDEF | CHARGING | CHARGED | DISCHARGE | DISCHARGE_RESTART | OUTPUT_OFF | OVERLOAD]. |
Konfigurationsvariablen
VAR_CONFIG
Ii24VState AT %I* : BYTE;
IiChargeState AT %I* : USINT;
QiControl AT %Q* : BYTE;
QiDipControl AT %Q* : USINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Ii24VState | BYTE | Muss mit Eingang '24V State' gelinkt sein, siehe Bild oben. |
IiChargeState | USINT | Muss mit Eingang 'Charge State' gelinkt sein, siehe Bild oben. |
QiControl | BYTE | Muss mit Ausgang 'Contol' gelinkt sein, siehe Bild oben. |
QiDipControl | USINT | Muss mit Ausgang 'DIP Ctrl' gelinkt sein, siehe Bild oben. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.0 | CX (x86) | Tc2_SystemCX |
![]() | Für andere CX und PC beachten Sie bitte den Funktionsbaustein FB_S_SUPS_BAPI in der Tc2_SUPS Bibliothek. |