Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BX9000 Dokumentation Seite 140

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

Programmierung
Mit dem Funktionsbaustein FB_TwinSAFE_KLx904_input kann eine Auswertung der TwinSAFE Daten,
welche von einer KL1904 oder KL2904 zu einer KL6904 gesendet werden durchgeführt werden. Der
Eingangsparameter wird mit den SafetyIn Daten einer KL1904 oder KL2904 im System Manager doppelt
verknüpft.
VAR_INPUT
VAR_INPUT
    KLx904_SafetyIn AT%I* : TwinSAFE_Data; (* Additional link to "SafetyIn" *)
END_VAR
KLx904_SafetyIn: TwinSAFE Telegramm, welches von einer KL1904 oder KL2904 zu einer KL6904
gesendet wird. Dieser Parameter wird im System Manager auf SafetyIn (Eingangsdaten der KLx904) doppelt
verknüpft.
VAR_OUTPUT
VAR_OUTPUT
    bInput1             : BOOL;
    bInput2             : BOOL;
    bInput3             : BOOL;
    bInput4             : BOOL;
    tCycleTime          : TIME;
    bConnectionInRun    : BOOL; 
END_VAR
bInput1: Liefert den Eingang 1 einer KL1904. Ist dieser Baustein für eine Verbindung zu einer KL2904
verwendet, ist der Wert immer 0.
bInput2: Liefert den Eingang 2 einer KL1904. Ist dieser Baustein für eine Verbindung zu einer KL2904
verwendet, ist der Wert immer 0.
bInput3: Liefert den Eingang 3 einer KL1904. Ist dieser Baustein für eine Verbindung zu einer KL2904
verwendet, ist der Wert immer 0.
bInput4: Liefert den Eingang 4 einer KL1904. Ist dieser Baustein für eine Verbindung zu einer KL2904
verwendet, ist der Wert immer 0.
tCycleTime: Liefert die Zykluszeit in ms, die benötigt wird um das TwinSAFE Telegramm zwischen den
Teilnehmern auszutauschen.
bConnectionInRun: Liefert ein TRUE wenn kein Fehler in der Verbindung von der KLx904 zur KL6904
ansteht.
Beispiel für einen Aufruf im FUB:
PROGRAM MAIN
VAR
    fbTwinSAFE_KLx904_input         : FB_TwinSAFE_KLx904_input;
    bInput1_KL1904_S_Address_113    : BOOL;
    bInput2_KL1904_S_Address_113    : BOOL;
    bInput3_KL1904_S_Address_113    : BOOL;
    bInput4_KL1904_S_Address_113    : BOOL;
    tCycleTime_KL1904_KL6904        : TIME;
    bConnection3_In_Run             : BOOL;
END_VAR
Abb. 120: Funktionsbaustein FB_TWINSAFE_KLX904_input
Im Beispiel werden die Werte der KL1904 Eingangsdaten auf die angeschlossenen Variablen geschrieben.
Ist der Ausgang bConnectionInRun FALSE werden die Ausgänge generell auf FALSE gesetzt.
140
Version: 2.1.0
BX9000

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis