Fehlermeldung beim Übersetzen mit PLC-Designer V3 (zweideutige Verwendung)

Frage:
Warum erhalte ich beim Compilieren meines Programms die Fehlermeldung #zweideutige Verwendung des Namens 'DELETE'#, obwohl ich diese Stringoperation nur einmal im Programm verwende?

Antwort:
Die Funktion 'DELETE' kann in verschiedenen Bibliotheken verwendet sein.

Man erkennt dies, wenn man im Bibliotheks-Repository danach sucht.

Zur Problemlösung muss in diesem Fall der Namensspace in der Bibliothek, die verwendet werden soll, vorangestellt werden, also z. B:

sDataLine := Standard.DELETE(STR:=sDataLine , LEN:= 3, POS:=1 );

Dieses Problem kann abhängig von den eingebundenen Bibliotheken grundsätzlich bei jeder Funktion bzw. jedem Funktionsblock auftreten!

Suchbegriffe: Fehlermeldung, Bibliothek, Repository, Compilieren, zweideutig

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201110623/0/
Kontaktformular