LOGO Logo 8 Meldetexte durchschalten.

Pandabaer

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,

ich habe mal das Forum Sonstiges genommen, wo sollte man sonst zur Logo 8 schreiben.

Aufgabenstellung:
Ich muß 15 Eingänge auf High-Signal überwachen (Leckagemelder)! Sobald ein oder mehrere Eingänge nur kurz Low-Signal melden wird ein Ausgang gesetzt. Das ist ja noch Kindergarten.

Jeder Eingang löst bei Low-Signal einen Medetext aus. Man möchte ja wissen wer war der Übeltäter. Auch noch einfach.

Alles gut und schön wenn nur ein Meldetext aktiv da nur ein Eingang auf Low. Sobald zwei oder mehrere Eingänge auf low, sind mehrere Meldetexte aktiv wovon nur einer angezeigt wird. Prioritäten bringen mir da nichts, es wird eine mögliche Leckage überwacht!.

Vorgabe, Logo soll alle anliegenden Meldetexte im Display anzeigen hintereinander. Als Beispiel es liegen 3 Fehler an, Logo zeigt für 5 Sec. Fehler1, dann für 5Sec. Fehler 2, dann für 5Sec. Fehler3, dann geht es wieder von vorne los.

Wie macht man das am besten?

Ich mir was mit einem Schieberegister ausgedacht, wo ich aktive Meldetexte zyklisch abfrage und anzeigen lasse. Bei 8 Bit (8 Fehlertexte) funktioniert das ganz gut.

Über 8 Bit bin ich am tüfteln, funktioniert einfach nicht wie ich will.

Kurzfassung: wie baut man aus 2 Schieberegistern ein 16Bit Lauflicht wo alle 16 Bit durch Taktgeber schön brav durchlaufen.

Danke für Hilfe.
 
Hallo Pandabaer,

ich habe dir mal 2 Lösungen zusammengebastelt.
Die "Schieberegister Erweiterung" kann mit einem Schieberegister ebenfalls 16 oder mehr Ausgänge zyklisch ansteuern. Bei 16 Funktioniert das dann aber nur mit einer geraden Anzahl also 14 oder 16. Mit 15 geht das auch, aber dann hat man die letzte Meldung solange, bis der Zyklus wieder von vorne beginnt.
Die "Schieberegister V2" arbeitet mit 2 in Reihe geschalteten Schieberegistern. Hier ist jede Anzahl problemlos möglich.

Du kannst beide Schaltungen verwenden. Dazu musst du dann statt I1 nur einen Impulstimer ranbasteln und statt Q1 bis Q16 ebend die Meldetexte.

Ich habe noch ein 3. Logo Programm beigelegt. Es handelt sich dabei um eine Lichtsteuerung wo man mit 1, 2, 3 oder 4 Tastendrücken verschiedene Lampen anschalten kann. Allerdings funktioniert das Programm nur mit Logo8.FS4 bzw. LSC V8.1, da ich dort die Resetfunktion vom Schieberegister verwendet habe. Aber was dort für dich von Interesse sein kann, dass ich die Meldetextanzeige welche Lampe an ist und welche nicht mit einer Art grafischen Anzeige darstelle. So könntest du das ganze auf maximal 4 Meldetexte begrenzen, da man maximal 4 Balkendiagramme auf einem Meldetext unterbringen kann.

Gruß
UNI
 

Anhänge

  • Schieberegister 2 Lösungen.zip
    62,6 KB · Aufrufe: 133
Zuletzt bearbeitet:
Zurück
Oben