Hallo Markus,
schonmal vorweg kann ich dir das hier empfehlen:
support.industry.siemens.com
Grundsätzlich kannst Tags lesen/schreiben mit:
- HMIRuntime.Tags('TagNameAlsString').Read();
- HMIRuntime.Tags('TagNameAlsString').Write(WertDerGeschriebenWerdenSoll);
Zum Popup:
Du moechtest ein Popup oeffnen wenn der Handbetrieb aktiv ist. Ist der Handbetrieb die Variable 'HMI_Pumpe_angewählt'? Wenn ja dann könntest du es auf verschiedene Möglichkeiten lösen.
1. Du legst die Variable HMI_Pumpe_angewählt bei der Bedienbarkeit deiner Grafikanzeige_12
2. Du liest die Variable HMI_Pumpe mit HMIRuntime.Tags('HMI_Pumpe_angewählt').Read() im Event OnTapped und frägst den Wert in einem if statement ab als z. B.
if (HMIRuntime.Tags('HMI_Pumpe_angewählt').Read()) {
// Oeffne Popup...
} else {
HMIRuntime.Trace('HMI Pumpe Handbetrieb nicht angewählt!');
}
Aber generell würde ich dir empfehlen eine vernüftige Seitenumschaltung zu machen. Somit sind alle Seiten für den Handbetrieb auch nur verfügbar, wenn auch der Handbetrieb aktiv ist.
Grüße