Anwendungsfunktionen als Grundlage für Funktionsvorlagen
In diesem Abschnitt wird Folgendes angegeben:
oDie Kriterien, die erfüllt werden müssen, damit eine Anwendungsfunktion mit den zugehörigen Feldgeräten, E/A-Modulen und Visualisierungen als Funktionsvorlage gespeichert werden kann;
oDie Informationen, die in der Funktionsvorlage gespeichert werden.
Voraussetzungen für die Anwendung
Sie können Vorlagen nur aus korrekten Anwendungen erstellen. Korrekt bedeutet, dass während des Build-Prozesses keine Fehler gefunden wurden.
Voraussetzungen für die Speicherung einer Anwendungsfunktion als Funktionsvorlage
Um eine Anwendungsfunktion als Funktionsvorlage speichern zu können, müssen alle Programme der Anwendungsfunktion ausgeführt werden.
Das bedeutet, sie müssen eines der folgenden Kriterien erfüllen:
oSie müssen einer Task hinzugefügt sein.
oSie müssen von einem anderen Programm aufgerufen werden.
Andernfalls werden sie bei der Ausführung des Befehls Übersetzen nicht berücksichtigt.
E/A-Variablen in Funktionsvorlagen
Eine E/A-Variable ist eine Variable, die einem E/A-Kanal eines Feldgeräts zugeordnet wird. Sie wird in der Funktionsvorlage gespeichert, wenn folgende Bedingungen erfüllt sind:
oDie E/A-Variable wird von einem Programm oder einer Visualisierung in der Funktionsvorlage verwendet.
oDas Feldgerät oder E/A-Modul, dem die E/A-Variable zugeordnet ist, kann nicht in der Funktionsvorlage enthalten sein.
Sie können eine E/A-Variable, die in der Funktionsvorlage auf einem vorhandenen E/A-Kanal gespeichert ist, zuordnen, wenn eine Anwendungsfunktion aus der Funktionsvorlage erstellt wird.
Die E/A-Variable verfügt über eine Beschreibung, die im Dialogfeld Funktion aus Vorlage hinzufügen angezeigt wird.
Die Beschreibung wird folgendermaßen erstellt:
oWenn die E/A-Variable auf der Registerkarte E/A-Mapping des Geräteeditors neu erstellt wurde, wird die Beschreibung von der Beschreibung des E/A-Kanals abgerufen (die gilt nur, wenn die Originalbeschreibung geändert wurde).
oWenn die E/A-Variable auf eine vorhandene Variable verweist, wird die Beschreibung aus dem Kommentar dieser Variablen abgerufen.
Ein Vorlagenparameter ist eine Variable mit einem anpassbaren Initialwert.
Beispiel: Wenn ein Gerät über einen Kommunikationsfunktionsbaustein verwendet wird, müssen Sie die Adresse des Geräts diesem Funktionsbaustein als Eingangsparameter zuweisen. Um diese Adresse festzulegen, stellen Sie eine Verbindung zwischen einer Variablen und dem Funktionsbaustein her, und definieren Sie die Variable als Vorlagenparameter.
Eine Variable kann als Vorlagenparameter verwendet werden, wenn folgende Bedingungen erfüllt werden:
oDie Variable ist in einem Programm oder in einer globalen Variablenliste definiert, das bzw. die in der Funktionsvorlage enthalten ist.
oDie Variable verfügt über einen einfachen Datentyp (BOOL, alle numerischen Datentypen, alle STRING, Aliastypen basierend auf einem einfachen Datentyp).
oDer Initialwert der Variablen ist explizit als literaler Wert definiert.
Alle Variablen, die diese Bedingungen erfüllen, können als Vorlagenparameter ausgewählt werden, wenn die Funktionsvorlage gespeichert wird.
Wenn eine Variable als Vorlagenparameter ausgewählt wurde, kann der Initialwert dieser Variablen angepasst werden, wenn eine neue Anwendungsfunktion aus der Funktionsvorlage erstellt wird.
In Funktionsvorlagen gespeicherte Objekte
Folgende Objekte werden in Funktionsvorlagen gespeichert:
oDie Objekte, die in der Baumstruktur unter dem Knoten Anwendung oder Funktionsmodell als Unterknoten verfügbar sind.
oDie verwendeten Feldgeräte und E/A-Module.
oDie von einem Objekt referenzierten Funktionsbausteine, Funktionen oder DUTs.