Forum

Einloggen | Registrieren | RSS  

oliblues(R)

19.08.2009,
12:21
 

demultiplexer (Bauelemente)

Hallo an Alle

Ich bin dabei einen Demultiplexer zu bauen.

Er soll 4 Digital Ausgänge (24V) von einer SPS decodieren so das ich 15 LED's einzeln Steuern
kann. Das Steuern der LED's erfolgt im SPS Programm durch Impulse (wie ein Stromstossrelais).
Ich habe schon mal einen Schaltplan gezeichnet.Könnte mir bitte jemand sagen ob dieser Schaltplan Funktionnieren könnte?

geralds(R)

Homepage E-Mail

Wien, AT,
19.08.2009,
13:13
(editiert von geralds
am 19.08.2009 um 13:16)


@ oliblues

demultiplexer

» Hallo an Alle
»
» Ich bin dabei einen Demultiplexer zu bauen.
»
» Er soll 4 Digital Ausgänge (24V) von einer SPS decodieren so das ich 15
» LED's einzeln Steuern
» kann. Das Steuern der LED's erfolgt im SPS Programm durch Impulse (wie ein
» Stromstossrelais).
» Ich habe schon mal einen Schaltplan gezeichnet.Könnte mir bitte jemand
» sagen ob dieser Schaltplan Funktionnieren könnte?
»
»

---
hallo oliblues,

SPS kann nicht dekodieren? - na wie dem auch sei...

So wie ich den Plan sehe -- Was willst machen?
Kraut oder Rüben?

Wofür dienen die FF am Dekoderausgang?
Soll nur eine (Kraut) LED am Ausgang leuchten oder mehrere bis alle gemeinsam (Rüben)?

Der Dekoder trennt ja je nach Eingangsadressierung durchschaltend auf e i n e n Ausgang, dssen Funktion dann mit den FF wieder zunichte machst. - zB als Zustandsspeicher.

Wennst schon mit der SPS arbeitest, dann lasse doch die SPS dekodieren.
ok, So wie ich sehe hast wahrscheinlich nur ein DO Ausgang mit 8 Ausgängen und jetzt willst 16 daraus machen.

Dann könntest den Dekoder nehmen und an dessen Ausgang 2Stk 374er (574er) 8fach Latches.
Spart ICs und die können auch LEDs treiben.
Falls du speichern willst.

Dann am Dekodereingang ist noch nicht der Enable verdrahtet. Den brauchst schon zum durchschalten.
Die Adresseneingänge sind nicht mit pull-down abgeschlossen wenn du die Transis vom OPK so machen willst.

Was willst also - speichern oder nicht, einzeln oder mehrere gleichzeitig.

Grüße
Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

geralds(R)

Homepage E-Mail

Wien, AT,
19.08.2009,
14:02
(editiert von geralds
am 19.08.2009 um 14:02)


@ geralds

demultiplexer, Nachlese

» » Hallo an Alle
» »
» » Ich bin dabei einen Demultiplexer zu bauen.
» »
» » Er soll 4 Digital Ausgänge (24V) von einer SPS decodieren so das ich 15
» » LED's einzeln Steuern
» » kann. Das Steuern der LED's erfolgt im SPS Programm durch Impulse (wie
» ein
» » Stromstossrelais).
» » Ich habe schon mal einen Schaltplan gezeichnet.Könnte mir bitte jemand
» » sagen ob dieser Schaltplan Funktionnieren könnte?
» »
» »
»
» ---
» hallo oliblues,
»
» SPS kann nicht dekodieren? - na wie dem auch sei...
»
» So wie ich den Plan sehe -- Was willst machen?
» Kraut oder Rüben?
»
» Wofür dienen die FF am Dekoderausgang?
» Soll nur eine (Kraut) LED am Ausgang leuchten oder mehrere bis alle
» gemeinsam (Rüben)?
»
» Der Dekoder trennt ja je nach Eingangsadressierung durchschaltend auf e i
» n e n Ausgang, dssen Funktion dann mit den FF wieder zunichte machst. - zB
» als Zustandsspeicher.
»
» Wennst schon mit der SPS arbeitest, dann lasse doch die SPS dekodieren.
» ok, So wie ich sehe hast wahrscheinlich nur ein DO Ausgang mit 8 Ausgängen
» und jetzt willst 16 daraus machen.
»
» Dann könntest den Dekoder nehmen und an dessen Ausgang 2Stk 374er (574er)
» 8fach Latches.
» Spart ICs und die können auch LEDs treiben.
» Falls du speichern willst.
»
» Dann am Dekodereingang ist noch nicht der Enable verdrahtet. Den brauchst
» schon zum durchschalten.
» Die Adresseneingänge sind nicht mit pull-down abgeschlossen wenn du die
» Transis vom OPK so machen willst.
»
» Was willst also - speichern oder nicht, einzeln oder mehrere
» gleichzeitig.
»
» Grüße
» Gerald

----
Ok, Nachlese...

Ich meinte mit SPS - "dekodieren" -> demultiplexen.

Ok, Um Anschlüße zu sparen - dekodieren mit externen D-Mux und anschließendem Treiber, speichernd oder nicht, - das geht klar.

Dann würde ich es so wie ich vorschlug machen - Dmux 2 stk Latch oder Port-Register, fertig.
willst nicht speichern ,weil ja der D-Mux den einen Ausgang sowieso speichert, dann reichen als Treiber 2Stk. ULN2803 - 8 fach Transistor Array's.
Mit denen kannst dann sogar auch Relais parallel zu den LEDs schalten.

Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

x y

19.08.2009,
21:29

@ oliblues

demultiplexer

» Ich habe schon mal einen Schaltplan gezeichnet.Könnte mir bitte jemand
» sagen ob dieser Schaltplan Funktionnieren könnte?

Er wird nicht funktionieren, und zwar aus mindestens zwei Gründen:

1) Keine Pulldownwiderstände an den Eingängen des Dekoders.

2) Da wirds durch Transienten wild rumtriggern. Du benötigst noch mindestens einen weiteren Ausgang deiner SPS als Enable Signal.


Mach das ganze doch mit einem Schieberegister, da brauchst du weniger SPS-Ausgänge.

oliblues(R)

20.08.2009,
09:32

@ x y

demultiplexer

hallo

noch ein paar einzelheiten

- es geht darum ein bedienpult zu bauen mit 4 sps eingänge und 4 sps ausgänge.

- es müssen mehrere led's gleichzeitig leuchten. Dadurch muss ich die signale von der sps einzeln ausgeben und speichern.(ein impuls für "ein", der nächste impuls für "aus" usw)

danke auch für die hilfe

geralds(R)

Homepage E-Mail

Wien, AT,
20.08.2009,
11:04

@ oliblues

demultiplexer

» hallo
»
» noch ein paar einzelheiten
»
» - es geht darum ein bedienpult zu bauen mit 4 sps eingänge und 4 sps
» ausgänge.
»
» - es müssen mehrere led's gleichzeitig leuchten. Dadurch muss ich die
» signale von der sps einzeln ausgeben und speichern.(ein impuls für "ein",
» der nächste impuls für "aus" usw)
»
» danke auch für die hilfe

---
hi,

na jetzt ist die Katze aus dem Sack.
War auch eine meiner Vermutungen, weil am D-Mux ein Latch dranhing.

Allerdings hast das Problem mit den SPS Ausgängen.
Du brauchst 5 Ausgänge - 4 Decoder für die 16 Zustände und 1 Enable für
die Durchschaltung bei Erlaubt.
Weil sonst gibt es ein Gewürgs bei der LED Interpredation,
wenn sie wechselnd aufleuchten.

Welche SPS Version hast denn?

Allerdings, wenn m e h r e r e LEDs gleichzeitig leuchten sollen, brauchst
den D-Mux nicht, das wäre falsch.
--> Ok, der obige Satz ist quergeschossen - soll lediglich
als Hinterkopfvariante dienen.

Was machen die 4 Eingänge?
Kommen die individuell, d.h. einzeln - damit 16 Möglichkeiten?
- als binär Eingang zum binär Ausgang umgelegt?
Dann wäre logisch die Frage, wozu ne SPS?
(ist das worauf ich abzielte - ob es nicht einfach nur logisch ginge).

---> Na dann wäre es mit dem 5.Eingang die mögliche, falls die SPS
tatsächlich nur 4 Ausgänge hätte, schon am Eingang einen Enable zu generieren.

-> ein Eingang ändert sich, stößt ein Monflop an, das dann den Enable mit Flanke vorbereitet,
in der Zwischenzeit macht die SPS ihr Ding, und nach kurzer Zeit verzögert,
schlägt Enable zu durch Flankenwechsel.
So "umschifft" um die SPS herum.
Allerdings - ists nur deshalb, weil die SPS eine sehr kleine wäre.
Wirst sicher nicht haben, oder?

Die gestern angesprochene serielle Mögliche wäre dann noch.
seriell aus der SPS raus in ein ser-par Latchregister rein.
Da gibts in den 74er Serien einige dieser Steine.

Welche Anwendung ist wirklich?

Grüße
Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

oliblues(R)

20.08.2009,
12:01

@ geralds

demultiplexer

» » hallo
» »
» » noch ein paar einzelheiten
» »
» » - es geht darum ein bedienpult zu bauen mit 4 sps eingänge und 4 sps
» » ausgänge.
» »
» » - es müssen mehrere led's gleichzeitig leuchten. Dadurch muss ich die
» » signale von der sps einzeln ausgeben und speichern.(ein impuls für
» "ein",
» » der nächste impuls für "aus" usw)
» »
» » danke auch für die hilfe
»
» ---
» hi,
»
» na jetzt ist die Katze aus dem Sack.
» War auch eine meiner Vermutungen, weil am D-Mux ein Latch dranhing.
»
» Allerdings hast das Problem mit den SPS Ausgängen.
» Du brauchst 5 Ausgänge - 4 Decoder für die 16 Zustände und 1 Enable für
» die Durchschaltung bei Erlaubt.
» Weil sonst gibt es ein Gewürgs bei der LED Interpredation,
» wenn sie wechselnd aufleuchten.
»
» Welche SPS Version hast denn?
»
» Allerdings, wenn m e h r e r e LEDs gleichzeitig leuchten sollen, brauchst
»
» den D-Mux nicht, das wäre falsch.
» --> Ok, der obige Satz ist quergeschossen - soll lediglich
» als Hinterkopfvariante dienen.
»
» Was machen die 4 Eingänge?
» Kommen die individuell, d.h. einzeln - damit 16 Möglichkeiten?
» - als binär Eingang zum binär Ausgang umgelegt?
» Dann wäre logisch die Frage, wozu ne SPS?
» (ist das worauf ich abzielte - ob es nicht einfach nur logisch ginge).
»
» ---> Na dann wäre es mit dem 5.Eingang die mögliche, falls die SPS
» tatsächlich nur 4 Ausgänge hätte, schon am Eingang einen Enable zu
» generieren.
»
» -> ein Eingang ändert sich, stößt ein Monflop an, das dann den Enable mit
» Flanke vorbereitet,
» in der Zwischenzeit macht die SPS ihr Ding, und nach kurzer Zeit
» verzögert,
» schlägt Enable zu durch Flankenwechsel.
» So "umschifft" um die SPS herum.
» Allerdings - ists nur deshalb, weil die SPS eine sehr kleine wäre.
» Wirst sicher nicht haben, oder?
»
» Die gestern angesprochene serielle Mögliche wäre dann noch.
» seriell aus der SPS raus in ein ser-par Latchregister rein.
» Da gibts in den 74er Serien einige dieser Steine.
»
» Welche Anwendung ist wirklich?
»
» Grüße
» Gerald


hallo
- meine sps besitzt 32 eingänge und 24 ausgänge.dadurch kann ich nicht 16 eingänge und 16 ausgänge für das pult freistellen

- das ganze soll für ein sps labor dienen in dem ich modelle aufbaue(z.b. mit "fischer technik";), diese werden dann mit sps gesteuert mit hilfe vom pult.

- die sps ist von hersteller "vipa" und wird mit "step7" von siemens programmiert.

- was die 4 sps eingänge betrifft: ich habe vergeblich nach einem passenden ic gesucht. ich dachte zuerst ich mache es ganz einfach mit dioden, aber wird nicht funktionnieren weil mehrer schalter oder taster gleichzeitig geschalten werden. hättest du vielleicht einen ic tipp?

gruss

geralds(R)

Homepage E-Mail

Wien, AT,
20.08.2009,
12:53

@ oliblues

demultiplexer

»
» hallo

» - meine sps besitzt 32 eingänge und 24 ausgänge.dadurch kann ich nicht 16
» eingänge und 16 ausgänge für das pult freistellen

Verzeih mir bitte nochmal dich zu fragen:
--32 Ein 24Aus, ok; Frage: ???? "kann ich n i c h t ??? oder doch?
Das mit den 16E / 16A freistellen habe noch nicht kapiert.

Wie viele Plätze sind es im Labor, wenn ich nun das "freistellen" interprediere.
Bzw. bezieht sich das lediglich auf das Model?

»
» - das ganze soll für ein sps labor dienen in dem ich modelle aufbaue(z.b.
» mit "fischer technik";), diese werden dann mit sps gesteuert mit hilfe vom
» pult.
»
» - die sps ist von hersteller "vipa" und wird mit "step7" von siemens
» programmiert.
»
» - was die 4 sps eingänge betrifft: ich habe vergeblich nach einem
» passenden ic gesucht. ich dachte zuerst ich mache es ganz einfach mit
» dioden, aber wird nicht funktionnieren weil mehrer schalter oder taster
» gleichzeitig geschalten werden. hättest du vielleicht einen ic tipp?

Hier wäre ein Ansatz:
Wenn es um ein Tastenfeld geht, das binär ausgibt.
http://www.datasheetcatalog.com/datasheets_pdf/7/4/C/9/74C923.shtml
Diese Encoder habe ich oft für die HEX Datenbuseingabe verwendet. jeweils das Nibbel hochgeschaltet.... usw..

Grundsätzlich ist es so, dass ein Clock-System eine bessere Lösung bringt, die entsprechend den dynamischen Eingangsituationen definiert reagiert, zwischenspeichert und passend ausgibt.
Oft wird auch eine Tastatur - Einzeltasten - mit Schieberegister von parallel auf seriell konvertierend eingelesen. zB 74165 für 8 Tasten.
Dann in der Logik vermangelt -
Und mit 74164 umgekehrt passend seriell auf parallel wieder ausgegeben.
Die Latches zum buffern halt nicht dabei vergessen - geht auch mit RAM zb aus der 74er Serie 16bit RAM. etc..

Es gäbe ncoh von Intersil, Fairchild, TI, Toshiba.... So Schnittstellen ICs, für Digital Ein - auch Display - LED Ausgänge. -> Fairchild ist alt, besser Intersil.

zB: Eingangs-Mux:
http://www.intersil.com/data/fn/fn3150.pdf

zB: Display-Treiber für versch. Anzeigeformate, auch Bargraph:
http://www.intersil.com/data/fn/fn3160.pdf

Ein paar Beispiele, wie man wenige Leitungen mehrfach nutzen kann:
http://www.intersil.com/data/an/an054.pdf

In deinem Fall, ist mir noch nicht klar, was die SPS für eine Aufgabe hat.
Im Labor die Labortische freischalten? Das Fischertechnikmodel steuern?
Vielleicht beides, je nach dem freigeschaltend, für den einzelnen Schüler, zB?
Vom Lehrertisch das Model steuernd und für die Schüler zur Programmierung freigeben?.... ein paar Gedanken sinds eben.

Kann ich deine CPU mit der S7-300er Serie gleichstellen?
-- alles klar mit VIPA. Der typische Siemens Produkte Lieferant; nur steht VIPA drauf, denke ich mal, ok.

Gerald



»
» gruss

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

x y

20.08.2009,
13:13

@ oliblues

demultiplexer

» noch ein paar einzelheiten
»
» - es geht darum ein bedienpult zu bauen mit 4 sps eingänge und 4 sps
» ausgänge.
»
» - es müssen mehrere led's gleichzeitig leuchten. Dadurch muss ich die
» signale von der sps einzeln ausgeben und speichern.(ein impuls für "ein",
» der nächste impuls für "aus" usw)
»
» danke auch für die hilfe

Reparier mal deine Tastatur.

oliblues(R)

20.08.2009,
13:33

@ geralds

demultiplexer

» Verzeih mir bitte nochmal dich zu fragen:
» --32 Ein 24Aus, ok; Frage: ???? "kann ich n i c h t ??? oder doch?
» Das mit den 16E / 16A freistellen habe noch nicht kapiert.

- es geht nur um ein und ausgänge zu "sparen" weil erweiterungs module für die sps teur sind (etwa 300€)

» Wie viele Plätze sind es im Labor, wenn ich nun das "freistellen"
» interprediere.
» Bzw. bezieht sich das lediglich auf das Model?

das labor ist bei mir privat und soll ein hobby labor sein(also auch nicht schw. geld kosten
»
» »
» » - das ganze soll für ein sps labor dienen in dem ich modelle
» aufbaue(z.b.
» » mit "fischer technik";), diese werden dann mit sps gesteuert mit hilfe
» vom
» » pult.
» »
» » - die sps ist von hersteller "vipa" und wird mit "step7" von siemens
» » programmiert.
» »
» » - was die 4 sps eingänge betrifft: ich habe vergeblich nach einem
» » passenden ic gesucht. ich dachte zuerst ich mache es ganz einfach mit
» » dioden, aber wird nicht funktionnieren weil mehrer schalter oder taster
» » gleichzeitig geschalten werden. hättest du vielleicht einen ic tipp?
»
» Hier wäre ein Ansatz:
» Wenn es um ein Tastenfeld geht, das binär ausgibt.
» http://www.datasheetcatalog.com/datasheets_pdf/7/4/C/9/74C923.shtml
» Diese Encoder habe ich oft für die HEX Datenbuseingabe verwendet. jeweils
» das Nibbel hochgeschaltet.... usw..
»
» Grundsätzlich ist es so, dass ein Clock-System eine bessere Lösung bringt,
» die entsprechend den dynamischen Eingangsituationen definiert reagiert,
» zwischenspeichert und passend ausgibt.
» Oft wird auch eine Tastatur - Einzeltasten - mit Schieberegister von
» parallel auf seriell konvertierend eingelesen. zB 74165 für 8 Tasten.
» Dann in der Logik vermangelt -
» Und mit 74164 umgekehrt passend seriell auf parallel wieder ausgegeben.
» Die Latches zum buffern halt nicht dabei vergessen - geht auch mit RAM zb
» aus der 74er Serie 16bit RAM. etc..
»
» Es gäbe ncoh von Intersil, Fairchild, TI, Toshiba.... So Schnittstellen
» ICs, für Digital Ein - auch Display - LED Ausgänge. -> Fairchild ist alt,
» besser Intersil.
»
» zB: Eingangs-Mux:
» http://www.intersil.com/data/fn/fn3150.pdf
»
» zB: Display-Treiber für versch. Anzeigeformate, auch Bargraph:
» http://www.intersil.com/data/fn/fn3160.pdf
»
» Ein paar Beispiele, wie man wenige Leitungen mehrfach nutzen kann:
» http://www.intersil.com/data/an/an054.pdf
»

- ich habe mir den ic hi546 angekuckt und scheint auch passend zu sein. wenn ich es richtig verstanden habe muss ich den "EN" eingang als clock verwenden. aber wie generiere ich das clocksignal?
» In deinem Fall, ist mir noch nicht klar, was die SPS für eine Aufgabe
» hat.
» Im Labor die Labortische freischalten? Das Fischertechnikmodel steuern?

- ich arbeite als industrie elektriker und habe dadurch auch mit sps programmieren zu tun

» Vielleicht beides, je nach dem freigeschaltend, für den einzelnen Schüler,
» zB?
» Vom Lehrertisch das Model steuernd und für die Schüler zur Programmierung
» freigeben?.... ein paar Gedanken sinds eben.
»
» Kann ich deine CPU mit der S7-300er Serie gleichstellen?
» -- alles klar mit VIPA. Der typische Siemens Produkte Lieferant; nur steht
» VIPA drauf, denke ich mal, ok.

- stimmt (sogar die schrifftart auf dem gerät ist wie bei siemens)
- wird wie eine S7-300 programmiert
»
» Gerald
»
»
»
» »
» » gruss

geralds(R)

Homepage E-Mail

Wien, AT,
20.08.2009,
15:44

@ oliblues

demultiplexer

das einzige vernünftige zum Zwischenspeichern
sehe ich mit dem 74276:




das ist ein individ. verwendbares JK.
4Stk IC für die Ausgänge und LED Treiber 2 Stk ULN.(kannst gleichzeitig auch Relais steuern)
der D-Mux geht auf die Clock's je nach dem, zum Triggern.
Achtung ist von high auf low Flankenaktiv.
Es gibt da D-Mux 74C4514_high, 74C4515_low aktive Ausg.

Die Enablen, Set,Preset, kannst von der SPS bringen.
Damit machst individ. Takt gesteuerte FF, die nur dann ihren Ausgang ändern,
wenn der Clock es macht.
--> in der Wahrheitstab. die vorletzte Zeile.

Viel Spass beim SPSen

Grüße
Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

oliblues(R)

20.08.2009,
16:48

@ geralds

demultiplexer

» das einzige vernünftige zum Zwischenspeichern
» sehe ich mit dem 74276:
»
»
»
»
» das ist ein individ. verwendbares JK.
» 4Stk IC für die Ausgänge und LED Treiber 2 Stk ULN.(kannst gleichzeitig
» auch Relais steuern)
» der D-Mux geht auf die Clock's je nach dem, zum Triggern.
» Achtung ist von high auf low Flankenaktiv.
» Es gibt da D-Mux 74C4514_high, 74C4515_low aktive Ausg.
»
» Die Enablen, Set,Preset, kannst von der SPS bringen.
» Damit machst individ. Takt gesteuerte FF, die nur dann ihren Ausgang
» ändern,
» wenn der Clock es macht.
» --> in der Wahrheitstab. die vorletzte Zeile.
»
» Viel Spass beim SPSen
»
» Grüße
» Gerald

- auf meinem schaltplan hatte ich auch jk flip flops aber nur dual
- ich werde mal neue schaltpläne machen und dann sehen wir weiter
-auf jeden fall hast du mir gut geholfen Gerald und ich bedanke mich recht hertzlich.:ok:

grüsse aus frankreich
olivier

geralds(R)

Homepage E-Mail

Wien, AT,
20.08.2009,
16:58

@ oliblues

demultiplexer

» » das einzige vernünftige zum Zwischenspeichern
» » sehe ich mit dem 74276:
» »
» »
» »
» »
» » das ist ein individ. verwendbares JK.
» » 4Stk IC für die Ausgänge und LED Treiber 2 Stk ULN.(kannst gleichzeitig
» » auch Relais steuern)
» » der D-Mux geht auf die Clock's je nach dem, zum Triggern.
» » Achtung ist von high auf low Flankenaktiv.
» » Es gibt da D-Mux 74C4514_high, 74C4515_low aktive Ausg.
» »
» » Die Enablen, Set,Preset, kannst von der SPS bringen.
» » Damit machst individ. Takt gesteuerte FF, die nur dann ihren Ausgang
» » ändern,
» » wenn der Clock es macht.
» » --> in der Wahrheitstab. die vorletzte Zeile.
» »
» » Viel Spass beim SPSen
» »
» » Grüße
» » Gerald
»
» - auf meinem schaltplan hatte ich auch jk flip flops aber nur dual
» - ich werde mal neue schaltpläne machen und dann sehen wir weiter
» -auf jeden fall hast du mir gut geholfen Gerald und ich bedanke mich recht
» hertzlich.:ok:
»
» grüsse aus frankreich
» olivier

---
gerne geschehen.

Viel Spass im sonnigen Süden

Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"