Verknüpfung von Ausgängen

COOLT

Level-1
Beiträge
98
Reaktionspunkte
0
Zuviel Werbung?
-> 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.
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
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
 
Hallo Coolt,

anbei ein paar Hilfestellungen:

1) die Verknüpfungen:
Projekt übersetzen und speichern. Nach dem speichern wird eine ".tpy"-Datei erstellt. Nun im System-Manager unter "SPS-Konfiguration" ein neues "SPS-Projekt Anfügen..." (Rechtsklick mit der Maus). In dem sich öffnenden Fenster die bereits genannte ".tpy"-Datei auswählen. Nun kannst du die Ausgänge auf die Klemme Verknüpfen.

2) Klemmenproblem: KL2114 => KL2404:
ganz einfach: mit der Maus einen Rechtsklick auf die Klemme, dann "Ändern in kompatiblen Typ" und die KL2404 auswählen. Speichern, aktivieren, fertig.

3) Tipp:
da du in deinem SPS-Programm für die Leuchte einen FB verwendest, solltest du die global deklarierten Variablen nicht innerhalb des Bausteins verwenden. Grund: deklarierst du mehrere Instanzen des "FB_Leuchte", gibt es die globalen Variablen dennoch nur einmal! Wird also bei mehreren Instanzen nicht mehr funktionieren. Darum: innerhalb des FB output-Variablen deklarieren und von aussen verknüpfen (bei mehreren Instanzen zusätzliche Globale Variablen notwendig).

Grüßle
iguazu
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
FETTES THX iguazu hab jetz alles richtig konfiguriert und aus den Globalen FBspezifische Variablen gemacht und nu klappt alles. Lampen werden schön angesteuer etc.
FETTED danke

MFG
COOLT
 
Zuletzt bearbeitet:
Zurück
Oben