Mit Vorlagen arbeiten
Mit Vorlagen projektieren Sie viele gleichartige Verbindungen effizient und konsistent. Typische Einsatzfälle sind Verbindungen, die sich nur in einzelnen Werten unterscheiden, zum Beispiel in Datenpunkten, Tabellennamen, IDs oder Anbindungsnamen.
Begriffe im Überblick
Vorlage
Eine Vorlage ist das Grundgerüst einer Verbindung. Sie enthält alle festen Teile der Projektierung.
Vorlagenvariable
Eine Vorlagenvariable ist ein Platzhalter innerhalb der Vorlage. Sie definieren damit die Werte, die sich zwischen einzelnen Verbindungen unterscheiden dürfen.
Instanz
Eine Instanz ist eine konkrete Verbindung, die aus einer Vorlage erzeugt wird. Dazu füllen Sie die Vorlagenvariablen mit konkreten Werten.
Dynamische Instanz
Eine dynamische Instanz ist eine Verbindung, die zur Laufzeit über Datenbankeinträge erzeugt wird. Sie eignet sich für Szenarien, in denen Verbindungen nicht nur einmalig projektiert, sondern später automatisiert angelegt oder geändert werden.
So arbeiten Sie mit Vorlagen
- Legen Sie eine Vorlage an und projektieren Sie darin alle festen Teile der Verbindung.
- Definieren Sie an den variablen Stellen Vorlagenvariablen.
- Erzeugen Sie aus der Vorlage konkrete Instanzen.
- Schalten Sie die Instanzen produktiv oder erzeugen Sie bei Bedarf dynamische Instanzen zur Laufzeit.
Wege zur Instanzerzeugung
Je nach Anwendungsfall gibt es drei typische Vorgehensweisen:
- Für einzelne Verbindungen erzeugen Sie eine Instanz manuell und tragen die Werte direkt im Dialog ein.
- Für viele ähnliche Verbindungen erzeugen Sie mehrere Instanzen aus einer Datei oder aus einer Tabelle.
- Für automatisierte Szenarien erzeugen Sie dynamische Instanzen zur Laufzeit über die Dynamische-Instanzen-API.
Hinweise zu Vorlagenvariablen
Vorlagenvariablen sind typsicher. Verwenden Sie daher immer den passenden Variablentyp für den vorgesehenen Einsatzzweck.
Eine Kombination mehrerer Vorlagenvariablen oder eine Kombination aus Vorlagenvariablen und zusätzlichem Text innerhalb eines Ausdrucks ist nur bei Variablen vom Typ „String“ möglich, zum Beispiel bp=Objects/2:{Machine}/2:SPS/2:Heater1;.
Die folgenden Seiten zeigen Schritt für Schritt, wie Sie Vorlagen anlegen, Instanzen erzeugen und dynamische Instanzen einsetzen.