-> Hier kostenlos registrieren
Hallo !!!
Ich hab folgendes Problem:
Ich muss 1 Förderband ansteuern der auf dem Weg eine Stempelanlage hat.
Jedoch mann mus 2 Fälle betrachten:
1. Wenn nicht gestemmpelt wird
2. Wenn gestemmpelt wird
Das Band wird immer gesetzt wenn die letzte Lichtschranke (auf dem Bild Lichtschranke1) auf dem voherrigen Band eine negative Flanke hat.
Und Zurückgesetzt wird eigentlich wenn die Lichtschranke auf dem Band wo die Stempelanlage ist, bei einer negativen Flanke. Und zusätzlich noch 5 Sekunden nachlaufen. (sehe Bild)
1 Fall geht ohne Probleme...
aber dem 2 Fall kann ich nicht in griff bekommen. Ich bin recht neu in dem SimaticS7 Kreis und AWL also tue ich mich da schwer.
Meine grobe Idee war: wenn an der Lichschranke 2 eine positive Flanke kommt wird das Band gestoppt. Eine Zeit läuft ab (hab keine Rückmeldung von Stempel) und das Band läuft weiter. Durch dem Merker (Spezial_aktiv) wird unterschieden ob gestempelt wird.
Hab eine Program geschrieben aber es läuft definitiv in 2 Fall nicht.
Vieleicht könnt Ihr mir ein gedanken Stoss geben, währe ich echt dankbar.
U "Spezial_Aktiv"
SPB M1
U "Lichtschranke1"
FN "Flankenmerker 0.0"
S "Merker Ausgang"
U "Lichtschranke2"
FN "Flankenmerker 0.1"
R "Merker Ausgang"
U "Merker Ausgang"
L S5T#5S // Zeit für dem Nachlauf
SA T 1
U T 1
= A 0.0 // Ausgang für die Ansteuerung des Bandes
BEA
M1: NOP 0
U "Lichtschranke2"
FP "Flankenmerker 0.3"
R A 0.0
= "Start"
CALL FC 10 // Funktion für die Zeit des Stempels
Start:="Start"
Stop :="Busy"
UN "Busy"
S "Merker Ausgang"
UN "Busy"
U E 0.2
FN M 33.4
R "Merker Ausgang"
U "Merker Ausgang"
L S5T#5S
SA T 1
U T 1
= A 0.0 // Ausgang für die Ansteuerung des Bandes
und der FC 10
U #Start
L S5T#10S
SI T 2
U T 2
FP "PositiveFL_T2"
S #Stop
U T 2
FN "NegativeFl T2"
R #Stop
Ich hab folgendes Problem:
Ich muss 1 Förderband ansteuern der auf dem Weg eine Stempelanlage hat.
Jedoch mann mus 2 Fälle betrachten:
1. Wenn nicht gestemmpelt wird
2. Wenn gestemmpelt wird
Das Band wird immer gesetzt wenn die letzte Lichtschranke (auf dem Bild Lichtschranke1) auf dem voherrigen Band eine negative Flanke hat.
Und Zurückgesetzt wird eigentlich wenn die Lichtschranke auf dem Band wo die Stempelanlage ist, bei einer negativen Flanke. Und zusätzlich noch 5 Sekunden nachlaufen. (sehe Bild)
1 Fall geht ohne Probleme...
aber dem 2 Fall kann ich nicht in griff bekommen. Ich bin recht neu in dem SimaticS7 Kreis und AWL also tue ich mich da schwer.
Meine grobe Idee war: wenn an der Lichschranke 2 eine positive Flanke kommt wird das Band gestoppt. Eine Zeit läuft ab (hab keine Rückmeldung von Stempel) und das Band läuft weiter. Durch dem Merker (Spezial_aktiv) wird unterschieden ob gestempelt wird.
Hab eine Program geschrieben aber es läuft definitiv in 2 Fall nicht.
Vieleicht könnt Ihr mir ein gedanken Stoss geben, währe ich echt dankbar.
U "Spezial_Aktiv"
SPB M1
U "Lichtschranke1"
FN "Flankenmerker 0.0"
S "Merker Ausgang"
U "Lichtschranke2"
FN "Flankenmerker 0.1"
R "Merker Ausgang"
U "Merker Ausgang"
L S5T#5S // Zeit für dem Nachlauf
SA T 1
U T 1
= A 0.0 // Ausgang für die Ansteuerung des Bandes
BEA
M1: NOP 0
U "Lichtschranke2"
FP "Flankenmerker 0.3"
R A 0.0
= "Start"
CALL FC 10 // Funktion für die Zeit des Stempels
Start:="Start"
Stop :="Busy"
UN "Busy"
S "Merker Ausgang"
UN "Busy"
U E 0.2
FN M 33.4
R "Merker Ausgang"
U "Merker Ausgang"
L S5T#5S
SA T 1
U T 1
= A 0.0 // Ausgang für die Ansteuerung des Bandes
und der FC 10
U #Start
L S5T#10S
SI T 2
U T 2
FP "PositiveFL_T2"
S #Stop
U T 2
FN "NegativeFl T2"
R #Stop