TIA V17 WinCC Wie verknüpft man Variablen mit Buttons und Eingabefeldern.

Beiträge
5.754
Reaktionspunkte
1.201
Halllo Leute,
ich brauch mal wieder Nachhilfe. Tante Google und RTFM konnten mich nicht erleuchten, aber sicher Ihr.
Ich habe ein kleines Programm das von einer Visu bedient werden soll. Als Panel habe ich ein TP700 im Projekt ausgewählt, sowohl SPS als auch Panel sollen simuliert werden, was meine ich geht, aber zur Not hätte ich eine S7-1500 CPU.
Der SPS Teil existiert schon, eine Verbindung ist hinzugefügt und die Variablen im HMI-Teil sind auch angelegt und mit den SPS-Variablen verknüpft.
Wo ich jetzt dran scheitere ist, wo ich z.B. bei einem Button einstelle, welche Variable er auf TRUE setzen soll solange das Steuerelement betätigt ist. Dann soll es Eingabefelder geben für Zahle, leider stellt sich hier die Frage was Auswählen und wo die Variable verknüpfen?
Last but not least, gibt es bei TP Panels Radio Buttons?
 
Sollte bei Eigenschaften Reiter Ereignisse zu finden sein

Hab jetzt leider nichts zur Hand um das genau zu erklären

Auf alle Fälle müssen deine Variablen im Variablenhaushalt der HMI angelegt sein dann kannst du die hier auswählen und mit Setzen, Rücksetzen, . . . belegen
 
Last but not least, gibt es bei TP Panels Radio Buttons?
So direkt nicht.

Aber Du kannst solche Schaltflächen auf verschiedenen Wegen selbst erstellen:
Du wählst bei dem gewünschten Ereignis:
1x "SetzeBit" (ggf. auch öfter) für die aktuelle und für alle anderen Variablen "RücksetzeBit".
Dann kannst Du bei den Animationen z.B. über die Gestaltung mit der Farbe im jeweiligen Button auf die zugehörige Variable reagieren, um die gedrückte Taste zu kennzeichnen.
Oder mit unsichtbaren Schaltfächen und darunter liegendem graphischen EA-Feld und entsprechenden Grafiklisten.


PS:
Schau Dir mal die Siemens HMI-Toolbox an.
Da sind viele Beispiele/Bibliotheken drinne, u.a. auch für die Radio-Button (dort mit Bildbausteinen):

 
Zuletzt bearbeitet:
In WinCC Unified habe ich es z.B. so gelöst:


Dementsprechend beim Loslassen alles zurücksetzen.

Da ich TPs nicht immer vertraue setze ich die HMI-Bits in der Logik am Ende auch immer zurück.
 
Danke, sieht interessant aus, ist für diesen Anwendungsfall aber ungeeignet.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…