-

Element <onfunctionblock>

Über dieses Element wird die FB-Instanz angegeben, die das Erzeugen der HMI-Symbolinstanz oder Symbolgruppe auf der HMI-Seite oder des Ordners unter dem 'Applikation'-Knoten in der ANLAGE auslöst.

Elternelemente: <group>, <symbol>, <folder>

Attribute:

AttributBeschreibungTyp / Notwendig
idEindeutige Kennung für die FB-Instanz, die das Erzeugen der HMI-Symbolinstanz, der Symbolgruppe oder des Ordners auslöst. Die zu erzeugende Symbolinstanz ist im übergeordneten <symbol>-Element definiert, die Symbolgruppe im übergeordneten <group>-Element und der Ordner im übergeordneten <folder>-Element.Typ: Zeichenfolge

Notwendig: ja
nameName der FB-Instanz, die das Erzeugen der Symbolinstanz/Symbolgruppe oder des Ordners auslöst.Typ: Zeichenfolge

Notwendig: nein
uniqueGibt an, ob die Symbolinstanz/Symbolgruppe oder der Ordner nur einmal oder so oft erzeugt werden soll, wie die triggernde FB-Instanz vorhanden ist.

Mit dem Wert "true" wird die Symbolinstanz/Symbolgruppe oder der Ordner nur einmal erzeugt, auch wenn die triggernde FB-Instanz mehr als einmal im Projekt vorhanden ist.
Typ: true oder false (Default-Wert)

Notwendig: nein
levelDefiniert, für welche Ebene (Level) der FB-Instanzknoten in der ANLAGE unterhalb des Programminstanzknotens das Erzeugen der Elemente ausgelöst wird. Mit diesem Attribut können Sie das Erstellen der Elemente auf eine bestimmte Knotenebene beschränken.

Die Programminstanz (im folgenden Beispiel 'Robot') besitzt den Level 0 (Rootknoten). Die untergeordneten Knoten (im Beispiel die FB-Instanzen 'Robot1' und 'Robot2') besitzen den Level 1 usw.

Beispiel:

Mit der Einstellung level="0" im folgenden Beispiel wird keine Symbolinstanz erzeugt, da 'RobotFB' den Level 1 besitzt. Mit level="1" wird eine Instanz des Symbols 'Robot' erzeugt.

Sie können die Erzeugung auch auf mehrere Ebenen beschränken, indem Sie die Ebenen getrennt durch das "|"-Zeichen angeben. Beispiel:

In diesem Beispiel wird eine Instanz des Symbols 'MySymbol' über die FB-Instanz 'MyFB' mit einem Level von 0, 1 und 3 erzeugt.
Typ: Zeichenfolge

Notwendig: nein