[TIA] Wie sind eure Erfahrungen mit Bildbausteine in TIA 13

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe die Faceplates so erstellt wie unter WCF2008 sprich. Strukturvariable anlegen um innerhalb des BB auf der Struktur zu adressieren. Dies hat den Vorteil das man am BB Aufruf nur einen Parameter beschalten muss.
Leider muss man die Struktur aber immer wieder neu anpassen wenn sich der Instanzdatenbaustein auf der Steuerung geändert hat. Deshalb arbeite ich aktuell an einer Version an der ich alle Parameter einzeln auf die Schnittstelle des BB lege damit ich die symbolische Adressierung der neuen Steuerungen nutzen kann und nicht bei jeder Änderung an der Instanz das Panel nachbearbeiten muss.

Geht das auch, wenn in der SPS in der Struktur nochmals Strukturen enthalten sind, wie legt man dann die Struktur in der HMI an?
 
Nein innerhalb einer Struktur können nur elementare Datentypen genutzt werden. Trotzdem kannst Du aber in einer Strukturvariablen einen DB abbilden der aus mehreren Strukturen besteht, Du musst halt jedes Element einzeln angeben.
Ich würde es aber nicht machen. Ich würde jede Struktur einzeln als Strukturvariable anlegen und in kauf nehmen das ein BB an der Schnittstelle mehrere Parameter hat.
Das hat den Vorteil das es auf Steuerung und HMI immer zusammengehörende Strukturen gibt und bringt einen enormen Vorteil bei der Übersicht, eine Struktur auf der SPS gibt es auch im HMI.
Diese Aussage gilt aber nur für WCF2008.

Im Bereich von TIA V13 würde ich das so nicht mehr machen. Da würde ich wie gesagt immer symbolisch adressieren (DB mit optimierten Zugriff) und an der Schnittstelle des Bildbausteines dann für jeden verwendeten elementaren Datentyp einen Parameter haben. Diesen BB brauch ich dann nur einmal beschalten und kann ihn dann immer wieder kopieren und mit der Funktion "Obejektreferenz ändern" mit einem neuen DB verschalten.

In Verbindung mit dem Symbolischen Slicing was definitiv mit dem nächsten Update von TIA V13 kommen wird scheint mir das der beste weg zu sein wenn man auf 1500er Steuerung arbeiten will.

Ich relativiere das gleich nochmal. Das ist die beste Methode wenn man nur noch TIA macht, nur noch 1500er Steuerungen einsetzt, nur noch symbolisch adressiert und man sich das Ziel gesetzt hat modular und objektorientiert zu programmieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ergänzung zu aktuellem Stand TIA 14 Upd. 1
CPU 1500 + Comfort-Panel
verschachtelte Strukturen in der SPS anlegen -> in Projektbibliothek aufnehmen -> in BB verwenden: Geht jetzt problemlos
Man muß ein bißchen aufpassen, daß bei Änderungen in darunterliegenden Strukturen in den darüberliegenden die neueste Version übernommen wird, aber ansonsten ok.
 
Zurück
Oben