08.09.2014 06:45 | |
Beigetreten: 08.02.2012 Letzter Bes: 22.12.2014 Beiträge: 2347 Bewertung: (385) |
Lade doch mal Dein Programm hoch. |
08.09.2014 07:10 | |
Beigetreten: 08.02.2012 Letzter Bes: 22.12.2014 Beiträge: 2347 Bewertung: (385) |
Nochmal: Stehen Meldetexte durch ein Ereignis an, kann man sie nur mit den Cursortasten durchblättern. |
08.09.2014 23:33 | |
Beiträge: 495 Bewertung: (58) |
Hallo ZeroM, ich habe dir kurz mal ein kleines Beispiel für 5 Meldetexte erstellt. Ich hoffe die Kommentare im Programm helfen es zu verstehen! Kurz zusammengefasst: Über einen Eingang wird ein Zähler hochgezählt. Über einen Analog-MUX wird der Zählwert per Verweis auf Analoge Schwellwertschalter gelegt, welche dann einen Meldetext ansteuern. Die analogen Schwellwertschalter sind so eingestellt, dass immer einer aktiv ist und somit auch immer nur eine Meldung angezeigt wird. Der Zähler setzt sich über den Merker selbst zurück, wenn seine Einschaltschwelle erreicht ist (Anzahl der vorhandenen Meldetexte). Ich hoffe das hilft dir ein bisschen weiter! Viele Grüße DateianhangBeispiel_Meldetext_per_Taster_V1.zip (125 Downloads) |
Für diesen Beitrag bedanken sich3 Benutzer |
09.09.2014 18:14 | |
Beiträge: 5 Bewertung: (0) |
Hallo Leute, erstmal vielen Dank für eure Mühe! Hab im Anhang jetzt mal mein Programm hochgeladen, ist evtl ein wenig unübersichtlich, aber wie gesagt, ich bin absoluter Einsteiger in die Thematik. 190B ich denke wir hatten uns gegenseitig falsch verstanden. Bis jetzt war tatsächlich so daß die Meldetexte mit einem Zustand 1 (High) quasi dauerhaft aktiv waren. Und ich meinte, daß dies nicht zwangsläufig so bleiben muß, wenn man dann über einen Taster die Eingänge durchblättern kann. Die gepostete Lösung von Mc Muffin hat ziemlich genau das getroffen was ich eigentlich wollte. Allerdings habe ich mittlerweile eine weitere Funktion eingebaut, die eine Umsetzung über diese Lösung wieder zunichte macht, oder man müßte die Funktion ändern, vielleicht geht das ja auch einfacher? Ich habe eine Min/Max-Wert Speicherung, die über einen Taster zurückgesetzt wird. Zusätzlich habe ich jetzt noch Betriebsstundenzähler eingebaut, die Laufzeit der einzelnen Ausgänge protokollieren und anzeigen. Diese werden auch über den Taster zurückgesetzt, und um zu wissen seit wann der Zähler zählt habe ich die Meldetexte jetzt über den Reset-Taster aktiviert und lasse im Meldetext den Zeitpunkt der Aktivierung (des letzten Resets) anzeigen. Damit dürfte die von Mc Muffin gepostete Lösung nicht mehr funktionieren, oder? Oder kann ich den Stundenzähler irgendwie so umbauen daß bei einem Reset das aktuelle Datum + Zeit in eine Variable geschrieben wird? Dann könnten die Texte wieder dauer-aktiv sein und das durchschalten mit der vorgeschlagenen Lösung wäre möglich... Viele Grüße, Martin DateianhangKrötenhaus_V14.zip (59 Downloads) |
09.09.2014 20:21 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388) |
Hallo! Im Anhang mal eine Variante mit autom. Durchlauf aller aktiven Meldetexte. Über das Schieberegister werden nacheinander die einzelnen Meldetexte aktiviert. Hier mußt du eine AND-Verknüpfung einbauen, um sicherzustellen, das nur der Meldetext angezeigt wird, der sowohl durch das Schieberegister als auch durch das VKE deines Programms aktiviert wird. Weiterhin ist eine Rückführung erforderlich, falls Das Schieberegisterbit einen Meldetext aktvieren will, der durch das Programm nicht angezeigt werden soll. In dem Fall muß das Schieberegister um 1 weitergeschoben werden! DateianhangSchieberegister mit Meldetexten.zip (83 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf