Hallo miteinander.
Ich bin auf der Suche nach einer Lösung, bei der mit 2
Zweitast-Codierschaltern (BCD-Code? oder Dezimalcode?) und einer kleinen
Elektronikschaltung / IC ich eine entsprechende Anzahl an 'Impulsen'
erhalte.
Bsp.: ich stelle mit diesen beiden Schaltern die Zahl '12' ein und
bekomme nach einem Startsignal als Ergebnis der Schaltung 12 Impulse (3
für 3 Impulse usw.). Ein Impuls soll dabei kurz (für z.B. 0.25 Sekunden,
vielleicht variabel) 24V DC liefern, danach für die selbe Zeitspanne
abfallen, 0V DC liefern. Nach Abarbeiten der Impulse wartet die
Schaltung auf das nächste Startsignal.
Hintergrund: ich muss für eine spartanische SPS an einem Eingang einen
Zählerbaustein hochzählen nach meiner Wahl/Einstellung und dann weiter
verarbeiten ...
Wer kann helfen? Ich bin kein versierter Elektroniker, aber guter Löter
und Bastler und denke mir, dass es da bestimmt einen fertigen IC
und/oder einen fertigen Schaltplan schon mal irgendwo gegeben hat!?!!!?!
Wer kann weiter helfen??
Vielen Dank im Voraus,
Uwe
@ Uwe (Gast)
>Zweitast-Codierschaltern (BCD-Code? oder Dezimalcode?) und einer kleinen>Elektronikschaltung / IC ich eine entsprechende Anzahl an 'Impulsen'>erhalte.
Wieviele Pulse minimal/maximal?
>für 3 Impulse usw.). Ein Impuls soll dabei kurz (für z.B. 0.25 Sekunden,>vielleicht variabel) 24V DC liefern, danach für die selbe Zeitspanne
Das macht ein einfacher Pegelwandler. Wieviel Strom muss der
liefern?
Das könnte man mit einem Zähler machen, z.B.
http://www.nxp.com/acrobat/datasheets/74HC40103_3.pdfhttp://www.nxp.com/acrobat/datasheets/74HC_HCT160_CNV_2.pdf
MfG
Falk
Ich bin mir nicht sicher, ich glaube weniger wie 50mA, ist Eingang einer
SPS (schätzungsweise 'Last' eines Optokopplers und eine Anzeige-LED für
diesen Eingang
Gruss Uwe
>Wieviele Pulse minimal/maximal?
99 würden sich bei zwei Stellen anbieten...
>Das könnte man mit einem Zähler machen, z.B.
Wenn die Schalter-BCD-Code liefern, zählt der Zähler bei der Eingabe 55
nicht 55 Impulse, sondern ein paar mehr...(so um die 85)
Unter der Vorraussetzung, dass es keine BCD-Zähler gibt, könnte man es
mit einem IC-Grab so realisieren, dass man einen 8-Bit-Binärzähler beim
Startimpuls hochzählen lässt. Dessen Ausgabepins müsste man auf einen
Binär-BCD-Decoder geben (gibt's sowas?). Dessen Ausgänge schaltet man
dann auf die einen Eingänge eines digitalen Vergleicher (74HCT688 könnte
passen) und die anderen auf die Ausgabepins der BCD-Schalter.
Sobald der Vergleichswert erreicht wurde, wird der Taktgeber angehalten,
dessen Ausgang noch irgendwie auf 24V aufglasen wird.
Einfacher sollte es sein, einen kleinen Controller mit dieser (und den
nicht genannten, aber notwendigen Funktionen) zu programmieren und ihm
eine entsprechende Endstufe zu verpassen.
>Wieviele Pulse minimal/maximal?
99 würden sich bei zwei Stellen anbieten...
>>Sicher, mit 99 bin ich auch einverstanden :-)
nicht 55 Impulse, sondern ein paar mehr...(so um die 85)
>>sollten aber schon die Anzahl Impulse sein, die ich einstelle ;-)>>bei CONRAD gibts so Zweitast-Codierschalter, mit denen wollt' ich das >>realisieren>>nochmal, damit keine Missverständnisse aufkommen: im Prinzip soll die >>Schaltung wie ein Morsegerät z.B. 12mal ein Spannungssignal auf einen >>SPS-Eingang geben.>>Uwe
Wenn es ohne µC gehen soll:
es gibt 8 bit Magnitude Comparatoren. Auf die eine Seite 2 x
Hex-Schalter und nicht BCD. Hex Schalter haben 16 Stellungen, 0 - 9 und
A - F. Und vergleichen mit einem Binärzähler, dessen Takt bei Gleichheit
unterbrochen wird. Aber wie oben schon erwähnt, da kommt einiges an ICs
zusammen.
MW
Hallo Uwe,
"Mitusbishi" ist bei mir schon lange her - aber evtl. kann Dein Problem
in der SPS viel einfacher gelöst werden - die Programmier - SW ist auch
nicht so teuer : http://de.rs-online.com/web/730149.html (111€).
Aber die einfache Realisation von Modifikation ist der Grund, weshalb
"SPS" einst entwickelt wurden.
Gruss Otto
>>Hallo Falk,
Das macht ein einfacher Pegelwandler. Wieviel Strom muss der
liefern?
>>Hab mich noch schlau gemacht: Eingangsstrom für den einen SPS-Eingang>>5mA / 24V DC
>>@Otto>>hab gerade mal bei RS geschaut: ist nur das Kabel um 111EURonen,>>die Software geht extra für 161EUR.>>Kabel & Software habe ich im Haus gefunden, sollte ich zum Laufen>>bringen.>>Aber Danke für den Hinweis mit RS>>Uwe
@ Uwe (Gast)
>>Hab mich noch schlau gemacht: Eingangsstrom für den einen SPS-Eingang>>5mA / 24V DC
Ich schau mal ws man da sinnvol machen kann. Stay tuned.
MFG
Falk
Einfach einen Operationsverstärker als Komparator geschaltet zB 741 oder
ähnliches. Eine 1/4 Sekunde ist ja ziemlich lang, sodass etwas
verschliffene Flanken nicht weiter stören sollten.
MW
@ Uwe
Soo, hier ist eine kleine, einfache Schaltung, welche dein Problem lösen
sollte. Ich habs erst mit TTL-ICs versucht, das war mir dann aber zu
doof und zu aufwändig. Ein kleiner uC tuts wesentlich einfacher und
komfortabler. Kann einfach mit 5 Drähten am Parallelport programmiert
werden. Keine Bange, das Programm schreib ich noch, geht fix. Der
Ausgang bring ~10mA und ist strombegrenzt un kurzschlusssicher. Die LED
ist gleichzeitig eine Anzeige der Pulse und zum Debuggen. Kostet alles
zusammen vielleicht knapp 5 Euro.
Schreib mir ne Mail wenn du alles zusammengebaut hast (Oben meinen Namen
anclicken).
MfG
Falk
@ Uwe (Gast)
>>Hallo Falk,>>Vielen Dank! Schau ich mir gleich mal an.>>Feedback kommt dann auch!>>Gruss Uwe
Du zitierst falsch. Das Zitat mit > markieren, deine Antwort normal
ohne. Mit mehreren Zeichen kann man ältere Zitate kennzeichnen.
>>> Ganz Altes Zitat mit drei Zeichen>> nicht ganz so alt mit zwei> Zitat aus dem letzten Posting
Meine Antwort.
MfG
Falk
@ Uwe (Gast)
>> Hallo Falk,>> ich bräuchte dann noch die Info welche Art>> Zweitast-Codierschalter, als BCD-Code oder Dezimalcode?
Das ist doch das gleiche ;-)
Du meinst hexadezimal. Nein, die nicht. Eher sowas hier.
http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C27;GROUPID=3287;ARTICLE=9433;
MfG
Falk
@ Uwe (Gast)
>Die Variante 0-9 wollte ich aber einsetzen.
Dafür ist der Schaltplan auch ausgelegt.
>Ich dachte an zwei Schalter mit Zifferanzeige, in der Gestalt wie's>CONRAD anbietet>http://www1.conrad.de/conrad/layout2/search.fh?fh_...
Passt. Du braucht den Typ mit BCD, also 704712 - 62
MfG
Falk
Ach so, jetzt verstehe ich was du mit dezimal meinst. Das was dort im
Datenblatt steht, unter Codierung Code 111. Das ist aber nicht dezimal,
das ist 1 aus 10 (one hot encoding).
MfG
Falk