-> Hier kostenlos registrieren
hey leute ich habe hier in meinem Program 4 Globale Variable die ich gerne mit meiner Beckhoff Bus dingens da verknüpfen würde.
Kann mir wer kurz erklären wie ich das verknüpft bekomme? Hab das iwie nich so wirklich verstanden in der Hilfe. das ganze soll mit der KL2404 verbunden werden wo ja nur lämpchen drauf sind die ausgänge sind.
Ein weiteres Problem ist, dass der KL2404 bei mir nich erkannt wird sondern als KL2114 deklariert wird wenn die E/A Geräte geladen werden.
Kann man da iwas dran ändern?
Mfg
COOLT
Code:
VAR_GLOBAL
g_bLampe1 AT %QX1.0 : BOOL; (* Leuchtsignal für Anmeldebestätigung *)
g_bLampe2 AT %QX1.1 : BOOL; (* Leuchtsignal für Gültige Anmeldung *)
g_bLampe3 AT %QX1.2 : BOOL; (* Leuchtsignal für Ungültige Anmeldung *)
g_bLampe4 AT %QX1.3 : BOOL; (* Leuchtsignal für Keine Anmeldung *)
END_VAR
FUNCTION_BLOCK FB_Leuchte
VAR_INPUT
I_sUserID : STRING;
I_sUserlvl : STRING;
END_VAR
VAR_OUTPUT
END_VAR
VAR
END_VAR
IF I_sUserID<>'keiner Angemeldet' AND I_sUserID<>'' THEN
g_bLampe1:=TRUE;
ELSE
g_bLampe1:=FALSE;
END_IF
IF I_sUserlvl<>'Kein Zugang' AND I_sUserlvl<>'' THEN
g_bLampe2:=TRUE;
ELSE
g_bLampe2:=FALSE;
END_IF
IF I_sUserlvl='Kein Zugang' THEN
g_bLampe3:=TRUE;
ELSE
g_bLampe3:=FALSE;
END_IF
IF I_sUserID='' OR I_sUserID='keiner Angemeldet' THEN
g_bLampe4:=TRUE;
ELSE
g_bLampe4:=FALSE;
END_IF
Ein weiteres Problem ist, dass der KL2404 bei mir nich erkannt wird sondern als KL2114 deklariert wird wenn die E/A Geräte geladen werden.
Kann man da iwas dran ändern?
Mfg
COOLT