Herunterladen Inhalt Inhalt Diese Seite drucken

Twincat-Schnittstelle; Fb_Getupsstatus - beckoff CU8130-0240 Handbuch

Unterbrechungsfreie stromversorgung (batteriegestützt)
Inhaltsverzeichnis

Werbung

Konfiguration
7.5

TwinCAT-Schnittstelle

7.5.1

FB_GetUPSStatus

Voraussetzungen:
• Die Beckhoff USV Softwarekomponenten wurden installiert:
◦ Windows 7, Windows Embedded Standard 7 und höher: Konfigurationsdialog unter „Start-
>Programme->Beckhoff->UPS Software Components".
◦ NT4, Win2K, WinXP, WinXP embedded: Zusätzlicher Reiter unter „Systemsteuerung-
>Energieoptionen->Beckhoff UPS Configuration" oder „Systemsteuerung->Energieoptionen-
>USV".
◦ Beckhoff CE Geräte mit 24V USV-Unterstützung werden mit einem speziellen Beckhoff Battery
Driver für Windows CE ausgeliefert. Der Treiber ist bei diesen Geräten in dem Standard CE Image
enthalten.
• Die USV wurde aktiviert und konfiguriert. Weitere Informationen zur USV-Konfiguration finden Sie in
der entsprechenden weiterführenden USV-Software und Gerätedokumentation.
◦ Windows 7, Windows Embedded Standard 7 und höher: Konfigurationsdialog unter „Start-
>Programme->Beckhoff->UPS Software Components".
◦ NT4, Win2K, WinXP, WinXP embedded: Konfigurationsdialog unter „Systemsteuerung-
>Energieoptionen->Beckhoff UPS Configuration".
◦ Windows CE: Die USV-Funktion ist standardmäßig deaktiviert und muss über ein RegFile aktiviert
werden. Neuere Images beinhalten ein Konfigurationsdialog unter „Start->Systemsteuerung-
>BECKHOFF UPS Configuration".
Der Funktionsbaustein FB_GetUPSStatus liest aus der SPS den Status der USV-Hardware. Der Baustein
wird Levelgetriggert, d.h. nur bei dem gesetzten bEnable -Eingang werden die Statusinformationen der USV
zyklisch gelesen. Um dabei die Systemauslastung niedrig zu halten werden die Statusinformationen alle
~4,5s neu gelesen. Bei einem gesetzten bValid-Ausgang sind die zuletzt gelesenen Daten gültig. D.h. der
letzte Lesezyklus wurde fehlerfrei durchgeführt. Beim Auftreten eines Fehlers wird der Lesezyklus wiederholt
und der Fehler automatisch zurückgesetzt sobald die Fehlerursache behoben wurde (z.B. keine
Kommunikation zur USV).
VAR_INPUT
VAR_INPUT
    sNetId : T_AmsNetId;
    nPort  : T_AmsPort;(* 0 = Windows UPS service / Windows Battery Driver *)
 bEnable   : BOOL;
END_VAR
sNetId: Hier kann ein String mit der Netzwerkadresse des TwinCAT-Rechners angegeben werden, dessen
USV-Status gelesen werden soll (Typ: T_AmsNetID). Für den lokalen Rechner kann auch ein Leerstring
angegeben werden.
nPort: Die ADS-Portnummer (Typ: T_AmsPort). Setzen Sie diesen Wert auf Null. Andere Portnummern sind
für zukünftige Anwendungen reserviert.
bEnable: Bei einem gesetzten Eingang wird der USV-Status zyklisch gelesen.
VAR_OUTPUT
VAR_OUTPUT
    bValid     :BOOL;
    bError     :BOOL;
38
Version: 1.0
CU8130-0240

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für beckoff CU8130-0240

Inhaltsverzeichnis