Behoben ab:
PLC Designer V3.24
Verhalten der neuen Version:
Mit Hilfe des Refactoring werden Bausteinanschlüsse korrekt umbenannt. Ein Vorgehen, wie unten beschrieben, führt zu keinem Übersetzungsfehler.
Beschreibung des Verhaltens:
Beim Übersetzen des PLC-Projekts erscheint die Fehlermeldung:
Identifier 'Variablenname' not defined
Unter welchen Bedingungen tritt das Verhalten auf?
Werden Bausteinanschlüsse (z.B. die VAR_INPUT-Variable eines Funktionsbausteins) nachträglich mit Hilfe des Refactoring (Menübefehl Bearbeiten > Refactoring > 'Variablenname' umbenennen) umbenannt, dann wird dies beim Bausteinaufruf nicht berücksichtigt, wenn diese Variable beim Aufruf unbeschaltet ist (z.B. fb1(xIn:= , xOut=> ) ). Ist der Bausteinaufruf in Strukturiertem Text programmiert, führt dies zu obigem Übersetzungsfehler.
Betroffene Produkte:
PLC Designer ab V3.15
Kurzfristige Maßnahmen:
Beim Umbenennen einer Variablen wird vom Refactoring ein Dialog angezeigt, in dem alle Stellen, an denen die Variable umbenannt wird, angezeigt wird. Überprüfen Sie, ob in diesem Dialog alle Stellen angezeigt werden und passen Sie fehlende Stellen manuell an.
Bewertung/Empfehlungen:
Aufgrund der Funktionseinschränkung werden beim Umbenennen von Variablen mit Hilfe des Refactorings Bausteinanschlüsse nicht projektweit umbenannt. Das führt zu einem Übersetzungsfehler. Ein nachträgliches manuelles Umbenennen der Variablen ist möglich.