| Übung: |
Kapitel 9
Übung: RS-FB,
Webvisu

Schreiben Sie das Programm der Umkehrsteuerung,
Verwenden Sie den RS-FB
a) zunächst ohne die Sensoren B1 und B2.
b) mit den Sensoren, diese Schalten den Antrieb
aus.
c) die Sensoren schalten die Drehrichtung um.
d) Schreiben Sie einen biblioteksfähigen
FB und rufen Sie diesen für die
Bandanlage 1 im MAIN-Programm auf. Rufen Sie
das Programm alle 10ms auf.
Erstellen Sie eine Webvisualisierung um mit
Hilfe des WAGO-WebVisu-App über
ein Smartphone oder über einen Webbrowser den
Motor zu steuern.
Vergessen Sie nicht die Zielsystemeinstellungen-
Web-Visualisierung zu aktivieren.
Beachten Sie die Hinweise im Kapitel 17.
|
|
 |
PROGRAM PLC_PRG
VAR
S0 AT %IX2.0:BOOL;
S1 AT %IX2.1:BOOL;
S2 AT %IX2.2:BOOL;
B1 AT %IX2.4:BOOL;
B2 AT %IX2.5:BOOL;
S0Visu, S1Visu, S2Visu:BOOL;
Q1_vor AT %QX0.4:BOOL;
Q2_zur AT %QX0.5:BOOL;
P1 AT %QX0.0:BOOL;
RS_vor, RS_zur:RS;
END_VAR |
|

|
| a) Ohne B1 und B2 RS_vor(SET:= S1 AND NOT S2 OR S1Visu AND NOT S2Visu,
RESET1:=
S0 OR S0Visu OR Q2_zur,
Q1=>
Q1_vor);
RS_zur(SET:= S2 AND NOT S1 OR S2Visu AND NOT S1Visu,
RESET1:=
S0 OR S0Visu,
Q1=>
Q2_zur);
b) Mit B1 und B2
RS_vor(SET:=
S1 AND NOT S2 OR S1Visu AND NOT S2Visu,
RESET1:=
S0 OR B2 OR S0Visu,
Q1=>
Q1_vor);
RS_zur(SET:= S2 AND NOT S1 OR S2Visu AND NOT S1Visu,
RESET1:=
S0 OR B1 OR S0Visu,
Q1=>
Q2_zur);
|
| c) S2 und S2Visu entfallen PROGRAM PLC_PRG
VAR
S0 AT %IX2.0:BOOL;
S1 AT %IX2.1:BOOL;
B1 AT %IX2.4:BOOL;
B2 AT %IX2.5:BOOL;
S0Visu, S1Visu:BOOL;
Q1_vor AT %QX0.4:BOOL;
Q2_zur AT %QX0.5:BOOL;
P1 AT %QX0.0:BOOL;
RS_Freigabe, RS_Sens1, RS_Sens2:RS;
END_VAR
|
|

|
RS_Freigabe(SET:=
S1 OR S1Visu , RESET1:= S0 OR S0Visu);
P1:= RS_Freigabe.Q1;
RS_Sens1(SET:= B1, RESET1:= B2 OR S0 OR S0Visu);
RS_Sens2(SET:= B2, RESET1:= B1 OR S0 OR S0Visu);
Q1_vor:= RS_Freigabe.Q1 AND RS_Sens1.Q1 NOT Q2_zur;
Q2_zur:= RS_Freigabe.Q1 AND RS_Sens2.Q1;
|
| d) FUNCTION_BLOCK FbBAND
VAR_INPUT
OFF,ON,SENS1,SENS2:BOOL;
END_VAR
VAR_OUTPUT
RIGHT, LEFT, IS_ENABLE:BOOL;
END_VAR
VAR
RS_Freigabe,RS_Sens1,RS_Sens2:RS;
END_VAR
RS_Freigabe(SET:= ON , RESET1:= OFF);
RS_Sens1(SET:= SENS1, RESET1:= SENS2 OR OFF);
RS_Sens2(SET:= SENS2, RESET1:= SENS1 OR OFF);
RIGHT:= RS_Freigabe.Q1 AND RS_Sens1.Q1 AND NOT LEFT;
LEFT:= RS_Freigabe.Q1 AND RS_Sens2.Q1;
IS_ENABLE:= RS_Freigabe.Q1;
PROGRAM PLC_PRG
VAR
S0 AT %IX2.0:BOOL;
S1 AT %IX2.1:BOOL;
B1 AT %IX2.4:BOOL;
B2 AT %IX2.5:BOOL;
S0Visu, S1Visu:BOOL;
Q1_vor AT %QX0.4:BOOL;
Q2_zur AT %QX0.5:BOOL;
P1 AT %QX0.0:BOOL;
FbBAND1:FbBAND;
END_VAR
FbBAND1(
OFF:=
S0 OR S0Visu,
ON:=
S1 OR S1Visu,
SENS1:=
B1,
SENS2:=
B2,
RIGHT=>
Q1_vor,
LEFT=>
Q2_zur,
IS_ENABLE=>
P1);
Laden Sie das Projekt nach
dem Testen in die Steuerung.
Passen Sie eventuell die IEC-Adressen, die IP-Adresse
und die Subnetzmaske an. Vergessen Sie nicht die Kommunikationsparameter
über Menü- Online... einzustellen. Beachten Sie
die Hinweise im Anhang des Buches.
|
|