Forum: Mikrocontroller und Digitale Elektronik Wie vom multiplen Sensorsignal zum digitalen Signal


von Mirko C. (reissaus73)


Angehängte Dateien:

Lesenswert?

Hallo Gemeinde,

hier einen Frage von einem Informatiker und "nicht" Elektroniker.

Ich habe folgenden FarbSensor
https://www.sick.com/media/pdf/9/59/059/dataSheet_CS84-P3612_1028227_de.pdf

diesen möchte ich in eine bereits vorhandene Steuerung einbauen,
diese Steuerung erwartet allerdings digitale
(binäre) Signale in folgender Form


     0    0    = Farbe 4
     1    0    = Farbe 3
     0    1    = Farbe 2
     1    1    = Farbe 1


Wie bzw. was benötige ich um dies zu realisieren.
Eventuell fertige Umsetzer etc.

Ich danke Euch vorab für Eure Hilfe.

: Bearbeitet durch User
von Weinbauer (Gast)


Lesenswert?

Paar Dioden und Widerstände ... aber wie machst du dann „keine der 
Farben“? Farbe 4 kannst Du Dir schenken

von ich (Gast)


Lesenswert?

LOGO oder kleine S7 1200 mit 4 Eingängen von den 4 Schaltausgängen des 
Farbsensors und 2 Ausgängen zu der bestehenden Steuerung, falls die 
bestehende Steuerung nicht auf 4 Separate Eingänge für die 4 Farben 
umgerüstet werden kann, sodass ein Direktanschluss möglich wäre.

von georg (Gast)


Lesenswert?

Mirko C. schrieb:
> (binäre) Signale in folgender Form

Ist gewährleistet, dass immer nur einer der Kanäle an ist? Dann hast du 
5 mögliche Ausgangszustände: 0000, 0001, 0010, 0100 und 1000. Die kannst 
du logisch nicht auf deine 4 Eingangszustände abbilden, ohne was 
wegzulassen.

Gibt es Ausgangszustände mit mehr als einem Kanal an, z.B. 0011, so 
funktioniert die Umsetzung nicht so einfach. Du musst dir zuerst mal ein 
"Mapping" anlegen und für jeden Ausgangszustand des Sensors aufschreiben 
was du als Eingszustand deiner Steuerung haben möchtest.

Georg

von Mirko C. (reissaus73)


Lesenswert?

Hallo Georg

ich möchte nur zwischen 4 Grundfarben unterscheiden welche ein
entsprechendes Schaltsignal liefern.

Die Eingangszustände sind folgende

A-input     D-Output

0000        ohne Bedeutung
0001        0 0 Schaltsignal Farbe 4
0010        1 0 Schaltsignal Farbe 3
0100        0 1 Schaltsignal Farbe 2
1000        1 1 Schaltsignal Farbe 1



Ich habe eine Belegungsliste bekommen mit folgender Aussage :
___________________________________________________________

1 = 48V
2 = GND
3 = 12V
4 = DI Speedctrl-Input 1 - 12V als Digitalausgang parallel anschließen 
(Kabel im Stecker lassen)
5 = Programmiereingang, NICHT VERWENDEN!
6 = n.b.
7 = 12V
8 = Enpo - Leitung/Kabel unterbrechen/in Reihe schalten
9 = KEINESFALLS ZUSÄTZLICH ETWAS ANSCHLIESSEN!!! (12V vom BMS)
10 = DI Speedctrl-Input 2 - 12V als Digitalausgang parallel anschließen 
(Kabel im Stecker lassen)


     4  / 10
---------------------------

     0    0    = Farbe 4
     1    0    = Farbe 3
     0    1    = Farbe 2
     1    1    = Farbe 1

__________________________________________________________________

Das die Bedingung für Farbe 4 der identisch ist mit nichts erkannt
ist mir bewusst.

Ich werde morgen aber noch versuchen genauere Informationen zu bekommen.
vor allem da ich noch nicht weiß ob das Signal permanent anliegen muss
oder nur kurz zum schalten benötigt wird. Außerdem fehlt mir ja noch
die Abtastrate. Ich danke dir aber erst einmal.

von Wolfgang (Gast)


Lesenswert?

Mirko C. schrieb:
> dataSheet_CS84-P3612_1028227_de.pdf

Was ist denn das für ein "Papier". Kriegen die es nicht fertig, mal in 
ein paar Sätzen zu beschreiben, was das Ding macht?

Wenigsten könnte die Fa. raufschreiben, wozu dieses "Papier" dienen 
soll. Als Sensorbeschreibung in Bezug auf die Funktion taugt es 
jedenfalls beliebig wenig.

von Mirko C. (reissaus73)


Lesenswert?

Ja ich weiß ist etwas dürftig, vor allem weil ich noch nicht 
herausgefunden habe warum der Low Wert 0 ist der High Wert bei -2V 
erreicht wird bei einem PNP Sensor.

von H.Joachim S. (crazyhorse)


Lesenswert?

PNP: HIGH = UV– ≤ 2 V / LOW ca. 0 V

Heisst: der H-Pegel ist um max. 2V kleiner als Uv (Versorgungsspannung). 
Also bei 12V kommen da mindestens 10V H-Pegel.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.