Stryker944
Level-1
- Beiträge
- 4
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen,
ich bin gerade dran das neue Unified Panel (MTP1000 in Tia v18) für unsere nächsten Maschinen vorzubereiten.
Und zwar habe ich bei der Navigationsleiste 2 Taster (Pfeil hoch und runter) um entweder eine Ebene tiefer oder wieder Höher zu springen.
Mit den Tastern rufe ich die nächst größere oder kleinere Bildnummer auf z.B.

Ich starte bei Bildnummer 30 -> Drücke Taster -> Es wird Bild 31 aufgerufen usw.
Jetzt kommt mein Problem. Und zwar existiert das Bild 32 nicht mehr. Drücke ich den Taster wird aber trotzdem Bild 32 aufgerufen und es kommt zu einem Fehler (Screen not found).
Kann ich irgendwie abfragen, ob das Bild mit der Bildnummer 32 existiert? Oder vielleicht die Fehlermeldung und dann spring ich wieder zurück.
Hier nochmal das Script welches beim klick auf den Taster runter ausgeführt wird.
Oder falls jemand vielleicht eine Hilfreiche Anleitung hat, um so eine ähnliche Navigation Bar aufzubauen, kann er diese mir auch gern schicken.
Schonmal vielen Dank für eure Hilfe.
ich bin gerade dran das neue Unified Panel (MTP1000 in Tia v18) für unsere nächsten Maschinen vorzubereiten.
Und zwar habe ich bei der Navigationsleiste 2 Taster (Pfeil hoch und runter) um entweder eine Ebene tiefer oder wieder Höher zu springen.
Mit den Tastern rufe ich die nächst größere oder kleinere Bildnummer auf z.B.

Ich starte bei Bildnummer 30 -> Drücke Taster -> Es wird Bild 31 aufgerufen usw.
Jetzt kommt mein Problem. Und zwar existiert das Bild 32 nicht mehr. Drücke ich den Taster wird aber trotzdem Bild 32 aufgerufen und es kommt zu einem Fehler (Screen not found).
Kann ich irgendwie abfragen, ob das Bild mit der Bildnummer 32 existiert? Oder vielleicht die Fehlermeldung und dann spring ich wieder zurück.
Hier nochmal das Script welches beim klick auf den Taster runter ausgeführt wird.
Javascript:
export async function Schaltfläche_15_OnDown(item, x, y, modifiers, trigger) {
let tag1 = Tags("actPage");
let tagVal = tag1.Read() + 1;
HMIRuntime.Tags.SysFct.SetTagValue("actPage", tagVal);
HMIRuntime.UI.SysFct.ChangeScreenByNumber(tagVal, "//MainScreen");
}
Oder falls jemand vielleicht eine Hilfreiche Anleitung hat, um so eine ähnliche Navigation Bar aufzubauen, kann er diese mir auch gern schicken.
Schonmal vielen Dank für eure Hilfe.