→Namespace

Namespaces dienen dazu, →Funktionsbausteine→Funktionen und →Datentypen zu gruppieren und in unterschiedlichen Kontexten eindeutig ansprechen zu können. Dafür werden diese Sprachelemente innerhalb eines Namespaces eindeutig bezeichnet. Der gleiche Name kann aber in anderen Namespaces zur Bezeichnung eines anderen Sprachelements verwendet werden. Beachten Sie, dass Namespaces verschachtelt werden können.
Die Verwendung von Namespaces bringt Ihnen den Vorteil, dass beim Deklarieren von neuen Sprachelementen keine oder weniger Namenskonflikte mit bereits vorhandenen Sprachelementen auftreten, da die Namen aufgrund der Namespaces weiterhin eindeutig sind.

Mehr Hintergrund-Informationen finden Sie unter: https://de.wikipedia.org/wiki/Namensraum

Beachten Sie den folgenden Unterschied:

  • Sprachelemente ohne einen umfassenden Namespace sind Teil des globalen Namespaces. Zum Beispiel sind alle Systembausteine Teil des globalen Namespaces.
  • Sprachelemente, die in einem Namespace deklariert werden, sind Teil dieses Namespaces und können im lokalen Geltungsbereich dieses Namespaces verwendet werden. Um die Sprachelemente außerhalb des Namespaces verwenden zu können, müssen Sie darauf zugreifen. Informationen zur erforderlichen ST-Syntax finden Sie unter "Namespaces in ST". Informationen darüber, wie Sie Namespaces für die FBS-Logik verwenden, finden Sie unter "Namespaces in FBS".