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_VARName  | 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_VARName  | 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_VARName  | 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 den Funktionsbaustein FB_S_SUPS_BAPI in der Tc2_SUPS Bibliothek.  | 
