Farbsotierung mit Hilfe Schieberegister

Sven2603

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

ich habe ein Problem bräuchte mal dringen Hilfe !!!

Ich habe eine Farbsortieranlage, und müsste verschieden Zustände durch ein Schieberegister schieben die am Ende ausgewertet werden müsste um einen Roboterarm genaue Zustände geben damit die Steine sortiert werden können.

z.B

Sensor Rot oder Blank gibt mir 1 Zustand an danach läuft die Anlage durch zu einer Bohrstation und zum Schluss wird die Bohrung überprüft nach der Prüfung soll der Roboter dann Sortieren.

Hat einer eine Idee wie ich das am einfachsten realiesieren kann??


Danke im Vorraus
 
das stichwort hast du dir doch schon selber gegeben!

Schieberegister

woran scheiterts? an der umsetzung oder am mangelnden wissen, was ein schieberegister ist?

zum nachlesen: http://de.wikipedia.org/wiki/Schieberegister

das ganze jetzt mit entsprechender länge und deinen anforderungen programmtechnisch umzusetzen wirste doch schaffen, oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Problem ist die Umsetzung wenn ich zustände in das Schieberegister eintrage zum Bsp. E10.0 und als nächster Schritt z.B E20.0 eintrage

wie setzte ich diese Eingänge an dem Baustein habe es versucht mit dem SHL_W Baustein

nächstes Problem wäre wie lese ich den Baustein zum Schluss aus um an das hinterlegte Bitmuster zukommen
 
Hai Sven,

gib uns und Dir doch erst mal ein paar weitere Hinweise...

Nur Farbsortieranlage - Roboterarm - Zustände - Schieberegister ist etwas dürftig.

Beantworte - auch für Dich - folgende Fragen:

Wann wird in das SR eingetragen?
Wann werden welche Daten geschoben?
Welche Daten werden wann ausgelesen?

Hinweise:

SR als Global-DB
Datensätze entsprechend anlegen in Größe, Aufbau und Anzahl

Das packen wir dtsclipper
 
so richtig weißt du noch nicht, was du willst, kann das sein?

du hast eine auswertung: rot oder klar, ergo ein bit, rot=1, klar=0 (oder andersrum, kannste halten wie´n dachdecker)

dieses eine bit, bei dir wahrscheinlich ein eingang wird zu einem bestimmten zeitpunkt (trigger) an die erste stelle des schieberegisters gestellt. beim zweiten triggern wird das erste bit ein fach weitergeschoben und das aktuell anstehende rot/klar bit wird an erster stelle gespeichert. usw. usf.

wie der speicher deines schieberegisters aussieht hängt davon ab, wieviele stationen du die informationen schieben mußt.

sagen wir <16, also nehmen wir ein merkerwort. z.bsp. MW10, also wäre beim links schieben M11.0 das erste fach, in das die neue information gespeichert wird, beim triggern wird sie nach links durchs wort geschoben, also wäre M11.6 die information an station 7, M10.0 station 9 usw. usf.

alles klar?

jetzt brauchst du eigentlich nur eine trigger bedingung definieren, triggern, schieben, speichern, auswerten, neu triggern.
 
Zurück
Oben