Bibliotheksnamensraum

Der Operator ist eine Erweiterung der Norm IEC 61131-3.

Syntax:

<Bibliotheksnamensraum>.<Bibliotheksbausteinbezeichner>

Ein Bibliotheksbausteinbezeichner wird (als Präfix mit einem Punkt getrennt) um den Bibliotheksnamensraum erweitert, um eindeutig und qualifiziert auf den Bibliotheksbaustein zuzugreifen. Üblicherweise stimmen Namensraum und Name einer Bibliothek überein.

Beispiel:

Eine Bibliothek ist in einem Projekt eingebunden und enthält einen Baustein FB_Sample. In dem Projekt ist aber bereits lokal ein Funktionsbaustein mit gleichem Namen instanziiert. Bezeichnen Sie den Bibliotheksbaustein mit libA.fbSample, um nicht auf den lokalen Funktionsbaustein sondern auf den Bibliotheksbaustein zuzugreifen.

nVar1 := fbSample(nIn := 12); // Call of the project function block FB_Sample
nVar2 := lib.fbSample(nIn := 22); // Call of the library function block FB_Sample

Sie können für den Namenraum einen anderen Bezeichner definieren. Dafür tragen Sie bereits (als Bibliotheksentwickler) beim Erstellen eines Bibliotheksprojekts in den Projektinformationen einen Namenraum ein. Oder Sie bestimmen beim Erstellen eines SPS-Projekts im Bibliotheksverwalter für eine Bibliothek in der Ansicht Eigenschaften einen speziellen Namensraum.