deraragorn
Level-2
- Beiträge
- 24
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo Forum,
ich habe 'mal wieder ein Anliegen und zwar geht es um eine Steuerung mit folgenden Komponenten:
Ein Förderband fördert Teile.
Diese laufen zunächst über eine Lichtschranke (Teil da).
Dann wird von dort aus ein Sensor getriggert der das Teil überprüft (gibt ein Signal für IO und ein Signal für NIO aus)
Anschließend kommt ein Auswerfer mit Lichtschranke für NIO-Teile.
Letztes Teil in der Kette ist eine Lichtschranke die die IO-Teile erkennt.
Nun werden die Teile manuell aufgelegt und es kann immer mal sein dass zwei Teile sehr nah beieinander liegen - oder aber eine ganze Zeit lang gar kein Teil kommt.
Wie kann ich das programmtechnisch lösen? Ich dachte an ein Schieberegister wie es früher bei µ-Prozessoren verwendet wurde - aber da scheitere ich an der Umsetzung (sowohl SCL als auch FUP in TIA...).
Es soll letztlich so sein dass die Kamera X ms nach der Lichtschranke triggert.
Dann kommt irgendwann eine Rückmeldung von der Kamera - IO oder NIO - und das Teil welches zu dem Zeitpunkt geprüft wurde muss im Falle NIO nach X weiteren ms ausgeschleust und dort durch die Lichtschranke erfasst werden. Im Falle IO muss das Teil nach X ms die Lichtschranke im Auslauf triggern.
Bestenfalls immer so dass das richtige Teil ausgeschleust wird und nicht per Zufall... Und dass hinterher die Einlauflichtschranke genauso viele Teile gezählt hat wie die IO- und die NIO-Schranke.
Vielleicht habe ich gerade nur ein Brett vorm Kopf und sollte noch einen Kaffee trinken... Vielleicht raffe ich es aber auch einfach nicht.
Vielen Dank für etwaige Unterstützung!
ich habe 'mal wieder ein Anliegen und zwar geht es um eine Steuerung mit folgenden Komponenten:
Ein Förderband fördert Teile.
Diese laufen zunächst über eine Lichtschranke (Teil da).
Dann wird von dort aus ein Sensor getriggert der das Teil überprüft (gibt ein Signal für IO und ein Signal für NIO aus)
Anschließend kommt ein Auswerfer mit Lichtschranke für NIO-Teile.
Letztes Teil in der Kette ist eine Lichtschranke die die IO-Teile erkennt.
Nun werden die Teile manuell aufgelegt und es kann immer mal sein dass zwei Teile sehr nah beieinander liegen - oder aber eine ganze Zeit lang gar kein Teil kommt.
Wie kann ich das programmtechnisch lösen? Ich dachte an ein Schieberegister wie es früher bei µ-Prozessoren verwendet wurde - aber da scheitere ich an der Umsetzung (sowohl SCL als auch FUP in TIA...).
Es soll letztlich so sein dass die Kamera X ms nach der Lichtschranke triggert.
Dann kommt irgendwann eine Rückmeldung von der Kamera - IO oder NIO - und das Teil welches zu dem Zeitpunkt geprüft wurde muss im Falle NIO nach X weiteren ms ausgeschleust und dort durch die Lichtschranke erfasst werden. Im Falle IO muss das Teil nach X ms die Lichtschranke im Auslauf triggern.
Bestenfalls immer so dass das richtige Teil ausgeschleust wird und nicht per Zufall... Und dass hinterher die Einlauflichtschranke genauso viele Teile gezählt hat wie die IO- und die NIO-Schranke.
Vielleicht habe ich gerade nur ein Brett vorm Kopf und sollte noch einen Kaffee trinken... Vielleicht raffe ich es aber auch einfach nicht.
Vielen Dank für etwaige Unterstützung!