01.08.2013 18:56 | |
Beigetreten: 07.05.2011 Letzter Bes: 08.01.2024 Beiträge: 4699 Bewertung: (388) |
Hallo nochmal! Im Anhang mal ein Vorschlag zur Lösung! Im Moment nur mit 6 I/O, aber das ist problemlos zu erweitern! Über die Eingänge 1-6 wird das Schließen über die Flankenauswertungen an einen Zähler weitergeleitet. Das Schließen des tasters veranlasst die Arithmetikbausteine den aktuellen Zählerwert zu speichern. Über I7 wird ein zweiter Zähler hochgezählt. Der Analog-MUX wandelt den Zählerwert in einen Analogwert um. Dieser wird dann über die Analogkomperatoren mit den sechs Arithmetikwerten verglichen. somit wird immer nur der nächste Ausgang gesetzt. Sind alle Schubladen wieder herausgezogen, kann das Spiel von vorn losgehen. Viel Spaß beim testen! DateianhangFIFO2.zip (100 Downloads) |
Zuletzt bearbeitet von: motmonti am: 01.08.2013 19:05 |
|
01.08.2013 19:18 | |
Beigetreten: 07.05.2011 Letzter Bes: 08.01.2024 Beiträge: 4699 Bewertung: (388) |
Das Ganze jetzt doch noch mit 12 Ausgängen!
DateianhangFIFO2.zip (80 Downloads) |
10.08.2013 14:57 | |
Beigetreten: 07.05.2011 Letzter Bes: 08.01.2024 Beiträge: 4699 Bewertung: (388) |
Hallo! Im Anhang jetzt mal die Vollversion laut meinem Programmiervorschlag! Viel Spaß beim Testen! DateianhangFIFO2.zip (70 Downloads) |
11.08.2013 21:54 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo, Motmonti - interessante Lösung... Für eine Anfrage im Beitrag Serielles ansteuern eines Senders habe ich ähnliche Fragestellungen zu lösen gehabt. Dort sollten 8 parallel eingehende Digitalsignale entsprechend ihrem (periodischen) Auftreten (steigende Flanke) erfasst und entsprechend der Eingangsreihenfolge in ein serielles Signal gewandelt werden.. MfG Betel |
==> Meine TAG-Listen: "deut." |
|
Für diesen Beitrag bedanken sich1 Benutzer |
14.08.2013 14:06 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo motmonte, hallo fabian, nun die Angabe digitaler FiFo stellt ja nur die Grundfunktion dar und ggf. weitere Funktionen bzw. Randbedingungen wären zu definieren (was fabian nicht weiter präzisiert hat. In dem von mir verlinkten Beitrag Serielles ansteuern eines Senders waren insbesondere noch folgende Randbedingungen zu erfüllen: 1. Es sollte sichergestellt werden, dass kein Signal bzw. keine Signalflanke verpasstwird bzw. vorloren geht. 2. Es sollten neben der reinen Reihenfolge auch die Nummer des Digitaleingangs und die Art der Flanke (steigend - fallend) "gespeichert" werden. So sind also auch an zwei oder mehr Eingängen zeitgleich anstehende Signalflanken zu erkennen! Dadurch wird die Schaltung wesentlich aufwendiger. Da das Speichern von Informationen mit der LOGO! vergleichsweise eingeschränkt ist, können die o. g. Bedingungen nur dann erfüllt weden, wenn an die Eingangssignale Bedingungen gestellt werden und zwar je nach Schaltung. Deshalb ist die in o. g. Beitrag von mir entwickelte Schaltung für eine LOGO!-0BA6 vergleichsweise komplex... MfG Betel |
==> Meine TAG-Listen: "deut." |
|
Folgen Sie uns auf