WinCC WinCC TIA V13 identische Info-Visu

gravieren

Level-1
Beiträge
2.218
Reaktionspunkte
237
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

Ich habe mehrere Identischr DBs.
In diesen sind unterschiedliche Parameter.

Zur Eingabe dieser Parameter woltte ich eine Eingabemaske erstellen.
Ist es möglich, dieser Eingabemaske unterschiedliche DBs-Nummern zu übergeben ?

D.h. 1 identische Ein/Ausgabemaske und dieser die DBs übergeben.


Oder wie kann das realisiert werden ?

Gibt es Examples hierzu ?

Gruß Karl
 
Ich habe das mal so gelöst:
10 Parameter DB und 1 HMI DB mit dem selben UDT befüllt.
in der SPS einen Mapping FB mit den Strukturen als Durchgangsvariaben angelegt.
Zusätzlich als Bool write und save und als Int Wert die gewünschte DB Vorwahl aus der HMI.

Zyklisch wird die Struktur vom Parameter DB auf den HMI DB aufgrund der Vorwahl(1-10) geschrieben.
Soll ein Wert geändert werden, dann setzt ein Button die "write" Variable - stoppe im FB das Mapping und gebe in der HMI die EA Felder frei zum Schreiben.
Durch ein setzen mittels Button "save" schreibe ich einmalig die Werte vom HMI DB in den angewählten Parameter DB.
Abwahl von write und save im FB und zyklisches lesen der nun geänderten Werte.

Da es über 100 Parameter(incl. Zb. Restlaufzeit Anzeige) pro DB waren, hat sich das richtig bezahlt gemacht...

LG
Peter
 
Ist es möglich, dieser Eingabemaske unterschiedliche DBs-Nummern zu übergeben ?
Bei WinCC flexible gibt es das Adress-Multiplexen, mit dem man die DB-Nummer der Variablen-Adresse dynamisch angeben kann. Dazu stellt man in den Adress-Eigenschaften der Variable bei der DB-Nummer "Multiplex" und die Indexvariable ein: DB [Indexvariable] DBW 0

Bei TIA sollte das auch gehen. Kommt vermutlich noch darauf an, was für eine Steuerung und was für ein Panel bzw. HMI Du verwendest.

Harald
 
Es kann doch nicht sein, dass WinCC das nicht kann ! ?
Hängt auch davon ab welches WinCC. Du hast nicht angegeben ob TIA-WinCC-Basic/Comfort/Advanced oder TIA-WinCC-Professional.

Auf Basic/Comfort/Advanced gibt's eigentlich nur 3 Möglichkeiten, beide wurden genannt.
  • Multiplexvariablen (viel Arbeit und viele PowerTags)
  • Zentralen Datensatz in der CPU bereitstellen (braucht einen Datensatz für jedes HMI das gleichzeitig bearbeiten kann)
  • HMI-Variablen mit dynamischer Adresse (geht auf der 1200/1500 logischerweise nur mit nicht optimierten Datenbausteinen)

Auf Professional gäbe es dann wieder andere Möglichkeiten.
 
Zurück
Oben