| Lösung a)
Bandanlage speichernd ein/aus PROGRAM PLC_PRG
(****************************************************************
Bandanlage
Ist die Palette aufgelegt und wird der S1 oder S2
kurz betätigt,
so wird der Antrieb eingeschaltet bis die
Endposition erreicht ist
oder S0 (Öffner) kurz betätigt wird.
******************************************************************)
VAR
S0 AT %IX2.0:BOOL;(*Öffner, Aus*)
S1 AT %IX2.1:BOOL;(*vor*)
S2 AT %IX2.2:BOOL;(*zurück*)
B1_hinten AT %IX2.4: BOOL;
B2_vorne AT %IX2.5: BOOL;
Q1_vor AT %QX0.4:BOOL;
Q2_zur AT %QX0.5:BOOL;
END_VAR
(*Band
vor*)
IF NOT S0 OR B2_vorne OR Q2_zur THEN
Q1_vor:= FALSE;
ELSIF S1 AND B1_hinten AND NOT S2 THEN
Q1_vor:= TRUE;
END_IF;
(*Band
zurück*)
IF NOT S0 OR B1_hinten OR Q1_vor THEN
Q2_zur:= FALSE;
ELSIF S2 AND B2_vorne AND NOT S1 THEN
Q2_zur:= TRUE;
END_IF;
b) Schreiben Sie das Programm
mit Hilfe der Funktionstabelle und der CASE-Anweisung.
Diese Steuerung zeigt kein speicherndes Verhalten.

Laden Sie das Projekt nach
dem Testen in die Steuerung und
überprüfen Sie die Funktion.
|