Der Operator ist eine Erweiterung der Norm IEC 61131-3.
Sxntax: <Bibliotheksnamensraum>.<Bibliotheksbausteinbezeichner>
Beispiel: LIB_A.FB_A
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_A
. In dem Projekt ist aber bereits lokal ein Funktionsbaustein mit gleichem Namen
instanziert. Bezeichnen Sie den Bibliotheksbaustein mit LIB_A.FB_A
, um nicht auf den lokalen Funktionsbaustein sondern auf den Bibliotheksbaustein
zuzugreifen.
var1 := FB_A(in := 12); // Call of the project function FB_A var2 := LIB_A.FB_A(in := 22); // Call of the library function FB_A
Sie können für den Namenraum eine anderen Bezeichner definieren. Dafür tragen Sie (als Bibliotheksentwickler beim Erstellen eines Bibliotheksprojekts) in den Projektinformationen einen Namenraum ein. Oder Sie bestimmen (als Applikationsentwickler beim Erstellen einer Applikation) im Bibliotheksverwalter für eine Bibliothek im Dialog „Eigenschaften“ einen speziellen Namensraum.