TIA Dynamische Bildaktivierung

enk

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

wenn ich am Touchpanel einen Button anklicke, möchte ich, dass abhängig vom Wert einer Variable jeweils ein anderes Bild aktiviert wird.
Welche Möglichkeiten gibt es?

Folgendes wird verwendet:
- TIA Portal v13 upd4
- Wincc Professional v13 upd4
- PLC: S7-1214C
- HMI: KTP700 Basic


VB-Skripte kann ich beim Basic-Panel leider nicht verwenden.


Gruß,
enk
 
Schau dir mal den Bereichzeiger "Sterungsauftrag" an.
Mit der Auftags-Nr.51 kannst du per SPS einen entsprechenden Bildwechsel anstossen.

Gruß
Dieter
 
Es geht aber auch noch viel einfacher. Du nimmst eine Variable (Int) und legst in dieser ein Ereignis bei Wertänderung an, als Ereignis nimmst du einen Bildwechsel mit der Variablen selbst als Bildnummer.
Nun kannst du dem Button ein Ereignis zuweisen, das die Nummer des gewünschten Bildes in die Variable schreibt, so dass das entsprechende Bild aufgerufen wird. Vorteil, du kannst diese Variable auch von der SPS aus beschreiben und so einen Bildwechsel auslösen. Dazu braucht es in diesem Fall keinen Steuerungsauftrag.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Steuerungsauftrag kann man nutzen, um von einer Steuerung aus einen Bildwechsel auszulösen.
Für Ereignisse bei Wertänderung braucht man externe Variablen.

Hier soll direkt durch den Klick auf eine Schaltfläche am Panel ein Bild aufgerufen werden.
Die Systemfunktion heißt: AktiviereBildMitNummer
Das sollte man sich aber im Projekt gut dokumentieren, weil man dann nicht nachträglich die Bildnummer eines Ziel-Bildes ändern darf bzw. eine Änderung korrigiert nicht automatisch die Schaltflächenfunktion.

Weitere Möglichkeit: wenn es nur wenige verschiedene Ziel-Bilder sind, dann kann man mehrere Schaltflächen (mit verschiedenen AktiviereBild) übereinanderlegen und abhängig vom Wert einer Variable immer nur eine Schaltfläche sichtbar schalten (Animation Sichtbarkeit).

Harald
 
Zurück
Oben