Dialog 'Variable deklarieren' deklariert die definierte Variable nicht (behoben ab V3.22)
Behoben ab: PLC Designer V3.22
Verhalten der neuen Version:
Der Dialog 'Optionen' (Menü 'Tools' > 'Optionen') wurde in der Kategorie 'Intelligentes Kodieren' um die Option 'Für den ST-Editor aktivieren' erweitert. Ist diese Option gesetzt, wird automatisch bei Eingabe einer unbekannten Variable der Dialog 'Variable deklarieren' geöffnet, über den die Variable deklariert werden kann.
Beschreibung des Verhaltens:
Mit dem Dialog 'Variable deklarieren' soll eine Variable deklariert werden (Autodeklaration). Nach Ausfüllen der notwendigen Felder des Dialogs und Bestätigung mit <OK> wird die Variable jedoch nicht angelegt.
Unter welchen Bedingungen tritt das Verhalten auf?
Wird eine Compilerversion kleiner als V3.5.14.40 verwendet, dann ist das Deklarieren einer unbekannten Variablen (Autodeklaration) über den Dialog 'Variable deklarieren' nicht möglich.
Hinweis:
Der Dialog 'Variable deklarieren' öffnet sich ab PLC Designer V3.20 nicht mehr wie bisher automatisch nach Verlassen einer Zeile mit unbekannten Variablen. Statt dessen erscheint das Symbol einer 'Glühbirne' beim Klicken auf die nicht deklarierte Variable, über die der Dialog geöffnet werden kann.
Betroffene Produkte:
PLC Designer V3.20
Kurzfristige Maßnahmen:
Tragen Sie die Deklaration von Variablen manuell im Deklarationsteil ein.
Prüfen Sie im Dialog 'Projektumgebung' (Menübefehl 'Projekt'>'Projektumgebung') in der Reiterkarte 'Compilerversion' die verwendet Compilerversion.
Aktualisieren Sie im PLC Designer Projekt, falls möglich, das verwendete Gerät (Controller) auf die aktuelle Firmware Version (Menübefehl 'Projekt'>'Projektumgebung').
Bewertung/Empfehlungen:
Mit PLC Designer V3.20 hat sich das Verhalten der automatischen Deklaration von unbekannten Variablen verändert. Wird eine ältere Compilerversion verwendet, dann ist eine Deklaration unbekannter Variablen mit Hilfe der Autodeklaration gar nicht möglich. Unter 'Kurzfristige Maßnahmen' ist eine applikative Lösung beschrieben.