13.12.2016 12:53 | |
Beigetreten: 26.09.2013 Letzter Bes: 19.04.2024 Beiträge: 104 Bewertung: (9) |
ok, bin dran. Wird insgesamt eine ziemlich umfangreiche Schaltung. |
13.12.2016 14:07 | |
Beiträge: 19 Bewertung: (0) |
Vielen Dank...und mach dir bitte keinen Stress, ich bin schon heilfroh wie die Sache momentan funktioniert |
14.12.2016 12:15 | |
Beigetreten: 26.09.2013 Letzter Bes: 19.04.2024 Beiträge: 104 Bewertung: (9) |
Ok, das kann ich noch ändern, wird dann aber erst heute Abend. |
14.12.2016 18:47 | |
Beigetreten: 01.09.2014 Letzter Bes: 21.04.2024 Beiträge: 742 Bewertung: (47) |
Ich hab' zu der Aufgabe mal einen analogen FIFO-Speicher entwurfen, um für mich die Möglichkeiten der LOGO auszuloten. Zu 100% klappt das ja leider nicht, da die LOGO in einem Zyklus nun mal nicht mehrere Neuanforderungen auf einmal abarbeiten (= in den FIFO eintragen) kann. Deshalb auch hier die Abfrage der Eingänge mit dem Schieberegister. Innerhalb eines Durchlaufs (ca. 0,2s) des Schieberegisters kann sich dadurch ein Eingang u.U. noch "vordrängeln". Außerhalb dieser Abtastrate werden die Anforderungen in der wirklich eingehenden Reihenfolge im FIFO gespeichert, auch wenn dies bei dieser Aufgabe hier vermutlich nicht so entscheidend ist. Die Eingänge sind so beschaltet, dass nur eine kommende Anforderung den Eintrag in den FIFO auslöst. Wird nicht befüllt (Behälter leer) und die Anforderung bleibt bestehen, erfolgt somit kein neuer Eintrag. Weiter oben wurde dazu die Abfrage der Eingänge auf 5-malige Anforderung für eine Fehlerauslösung angefragt. Zu den Pumpen hab' ich zur Anschauung 2 Möglichkeiten für die Auslösung eines Prioritätwechsels eingefügt. Die Aufgabe gibt dann auch noch viel Raum für kleinere "Spielereien. PS: Sorry für die Überlappungen einiger Bausteinparameter. Hab' das Ganze mit 'ner 0BA7 erstellt und dann nur auf die neuste 8er umgeschaltet. Zum Auseinanderziehen konnte ich mich danach nicht mehr motivieren. DateianhangFIFO10.zip (58 Downloads) |