Skip to main content

Untersektion: Wildcards

Die Untersektion Wildcard dient dazu Wildcard-Geräte zu Modulen anzulegen, die bei der Modulerstellung noch nicht bekannt sind. Die Geräte sollen dann vom Benutzer flexibel vor oder bei der Generierung angegeben werden können.

SEC Device : <target>                                //optional: yes, modifier [UPDATE]
    Parent := <target ID>;                           //optional: yes, type: ID
    SEC Wildcard : <target>                          //optional: yes, modifier: [UPDATE]
            Desc := <description>;                       //optional: no, type: text
    END_SEC
END_SEC
. Spezifikation:
  • Die Untersektionen Identification, Wildcard und FlexibleWildcard können nicht gleichzeitig verwendet werden.

  • Das Target der Sektion Wildcard gibt den Typ des Wildcardgeräts an. Verschiedene Module können Wildcardgeräte gleichen Typs besitzen (beispielsweise „8Inputs“). Alle Wildcard-Geräte selben Typs werden dem selben Gerät zugewiesen.

  • Desc gibt eine (lokalisierte) Beschreibung des Wildcard-Gerätes (in einer Textliste) an.

  • Parent gibt wie zuvor wiederum das gewünschte Eltern-Gerät an. Hier sind auch Wildcard-Geräte möglich, sofern sie bereits Geräten zugewiesen sind. Ist das für das Wildcard-Gerät gesetzte Gerät kein kompatibles Eltern-Gerät, wird beim Generieren ein Fehler ausgegeben.

Beispiel 34. Beispiel
SEC Device : KlemmeAnalogOutput
        Parent := Buskoppler2;
        SEC Wildcard : KlemmeTyp
                Desc := TL.WildDesc;
        END_SEC
END_SEC