Moin,
für mein aktuelles BetaTest-Projekt mit einer Kameraprüfung brauch ich wohl früher oder später eine Möglichkeit auf ein Signal eben irgendwann nicht mehr zu warten.
Die Kamera liefert mir nur einen Zustand zurück, nämlich nur TRUE wenn NIO mit anschließender Ausschleusung auf das NIO-Band. Ich muss aber eine gewisse Zeit mit dem Robbi warten, Signalkette.
Angeblich braucht die Cam ca. 80 - 120 ms je nach Lichtverhältnis um ein scharfes Bild zu machen, zu verarbeiten und zu entscheiden ob NIO oder nicht. Wenn das Teil IO ist, kommt nix.
Leider kenn ich mich mit solchen Bilderfassungssystem nicht aus und kann auch aktuell auf keine informative Quelle zurück greifen.
Folgende Ansätze schwirren in meinem Hirn herum;
1. Die Cam muss mir eben auf ein zweites Signal liefern, was mir lieb wäre. Tut sie aber aktuell nicht. (Der Zuständige kennt seine Technik auch noch nicht so gut )
2. WHILE-Schleife mit Zähler und Aussprung; wenn sich der Zustand des Eingang's nicht nach X Durchläufen ändert, Annahme, dass das Teil IO ist. Unsafe .. aber relativ einfach.
3. euren Vorschlag, eure Idee
Mir geht es einfach nur darum, dass der Robbi nicht in irgendwelchen Warteschleifen oder WAIT FOR $IN's hängt. Denn es kommt eben nix
Ich kann auch ziemlich auf auf dem Schlauch stehen ohne das ich es merke.
Danke