Step 7 Lichtschranke Merker erst nach gewisse Zeit setzen?

Goeky

Level-1
Beiträge
48
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe in der Steuerung fast 100 Lichtschranken die ich für die FIFO überwachen muss. Artikel blockiert die Lichtschranke in der Regel immer mehr als 1-2 sek. Ich möchte sicher gehen, dass ich nur ein Artikel vor der Lichtschranke habe und nicht eine Fliege, der kurz vorbei geflogen ist und die Lichtschranke betätigt hat.
So viele Timer kann ich bestimmt in S7-300 nicht einsetzen oder? Wäre so eine Funktion überhaupt lösbar? Wie löst man in der Regel solche Fälle?
Gibt es eine Einstellung wo ich feststellen kann, welche Merker nach wie lange Zeit gesetzt werden muss?
 
spontane Idee:

O Licht1
O Licht2
O Licht3
O ...
Setze nach 1sec Timer (Einschaltverz.)

U Licht1
U Timer
= Merker1

U Licht2
U Timer
= Merker2
 
Zuviel Werbung?
-> Hier kostenlos registrieren
spontane Idee:

O Licht1
O Licht2
O Licht3
O ...
Setze nach 1sec Timer (Einschaltverz.)

U Licht1
U Timer
= Merker1

U Licht2
U Timer
= Merker2

WAAAAAH ... das wird nichts!

einen multiinstanzfähigen FB mit
IN Eingang, CPU_Takt, Zeit
STAT 2 x Flanken_HM, abgelaufene Zeit
OUT Ausgang

FB für die gewünschten Eingänge generieren

ODER

in der FAQ die Flankenauswertung für DWord hernehmen und damit "etwas bauen" ... geht auch :rolleyes:
 
Zurück
Oben