-> Hier kostenlos registrieren
Wieder eine Frage zur Unified Runtime…
Ich hab es nach einer Anleitung von Siemens geschafft mit Hilfe des Aufgabenplaners meine HMI-Meldungen auf „Gekommen“ zu triggern. Das heisst, immer wenn eine neue Meldung kommt, dann wird das Meldungsfenster eingeblendet.
Das Ganze funktioniert so, dass ich ein eigenes Bild mit dem eigentlichen Meldefenster erstellt hab. Dieses Bild lade ich in ein Bildfenster und mit Hilfe einer Hilfsvariable, welche vom Aufgabenplaner angetriggert wird, wird die Sichtbarkeit ein oder ausgeschaltet. Schließe ich das Bildfenster mit X, dann wird auch die Hilfsvariable zurückgesetzt. Das funktioniert einwandfrei.
Ich habe jetzt aber 2 Probleme, welche ich gerne lösen würde.
Problem 1 ist folgendes:
Kommt eine neue Meldung, so erscheint das Meldefenster. Ich schließe dieses Meldefenster, aber die Meldung steht noch an. Nun kommt eine neue zusätzliche Meldung, das Meldefenster öffnet sich wieder, hat sich aber nicht aktualisiert. Ich sehe also beim Wiederöffnen nur die alte Meldung, welche noch ansteht. Erst wenn ich über die Funktionstasten aktualisiere wird auch die aktuelle Meldung angezeigt, welche das Meldefenster wiedergeöffnet hat. Hat hier jemand eine Idee wie ich es hinbekomme, dass das Meldungsfenster automatisch neu ladet, wenn es wieder geöffnet wird?
Problem 2:
Wenn alle Meldungen gegangen sind, dann würde ich gerne das Meldefenster, sowie den Meldeindikator schließen. Beim Aufgabenplaner kann ich die Meldungen auch auf Gekommen/Gegangen abfragen. Eigentlich arbeite ich nur mit nicht quittierpflichtigen Meldungen, aber dann realisiert der Aufgabenplaner offensichtlich nicht dass die Meldung gekommen und gegangen ist. Stelle ich die Meldung auf „einfache Quittierung“ um, dann funktioniert es, aber nur wenn ich zwischen Gekommen und Gegangen nicht quittiert hab. Drücke ich zwischen Kommen und Gehen die Quittiertaste, dann funktioniert das nicht mehr. Mein plan wäre jetzt den Quittierbutton auszublenden und die Meldungen unquittiert zu lassen. Im Meldefenster werden ohnehin nur aktuelle, anstehende Meldungen angezeigt. Kann ich das so machen? Ich finde es etwas „unsauber“. Vielleicht gibt es eine elegantere Lösung?
Ich hab es nach einer Anleitung von Siemens geschafft mit Hilfe des Aufgabenplaners meine HMI-Meldungen auf „Gekommen“ zu triggern. Das heisst, immer wenn eine neue Meldung kommt, dann wird das Meldungsfenster eingeblendet.
Das Ganze funktioniert so, dass ich ein eigenes Bild mit dem eigentlichen Meldefenster erstellt hab. Dieses Bild lade ich in ein Bildfenster und mit Hilfe einer Hilfsvariable, welche vom Aufgabenplaner angetriggert wird, wird die Sichtbarkeit ein oder ausgeschaltet. Schließe ich das Bildfenster mit X, dann wird auch die Hilfsvariable zurückgesetzt. Das funktioniert einwandfrei.
Ich habe jetzt aber 2 Probleme, welche ich gerne lösen würde.
Problem 1 ist folgendes:
Kommt eine neue Meldung, so erscheint das Meldefenster. Ich schließe dieses Meldefenster, aber die Meldung steht noch an. Nun kommt eine neue zusätzliche Meldung, das Meldefenster öffnet sich wieder, hat sich aber nicht aktualisiert. Ich sehe also beim Wiederöffnen nur die alte Meldung, welche noch ansteht. Erst wenn ich über die Funktionstasten aktualisiere wird auch die aktuelle Meldung angezeigt, welche das Meldefenster wiedergeöffnet hat. Hat hier jemand eine Idee wie ich es hinbekomme, dass das Meldungsfenster automatisch neu ladet, wenn es wieder geöffnet wird?
Problem 2:
Wenn alle Meldungen gegangen sind, dann würde ich gerne das Meldefenster, sowie den Meldeindikator schließen. Beim Aufgabenplaner kann ich die Meldungen auch auf Gekommen/Gegangen abfragen. Eigentlich arbeite ich nur mit nicht quittierpflichtigen Meldungen, aber dann realisiert der Aufgabenplaner offensichtlich nicht dass die Meldung gekommen und gegangen ist. Stelle ich die Meldung auf „einfache Quittierung“ um, dann funktioniert es, aber nur wenn ich zwischen Gekommen und Gegangen nicht quittiert hab. Drücke ich zwischen Kommen und Gehen die Quittiertaste, dann funktioniert das nicht mehr. Mein plan wäre jetzt den Quittierbutton auszublenden und die Meldungen unquittiert zu lassen. Im Meldefenster werden ohnehin nur aktuelle, anstehende Meldungen angezeigt. Kann ich das so machen? Ich finde es etwas „unsauber“. Vielleicht gibt es eine elegantere Lösung?