Variablenname im Kommentar verursacht Absturz von DDS

Betrifft welche Produkte?
ESP-DDS2-x (Global Drive PLC Developer Studio V2.x)

Wie sieht die Reaktion aus?
Gibt man beim Programmieren einen Variablennamen in einem Kommentar ein, dann stürzt DDS ab.

Wann tritt das Problem auf?
Wird am Ende eines mehrzeiligen Kommentars der Name einer deklarierten Variable eingegeben, gefolgt von einem Leerzeichen, dann stürzt DDS ab. Der Variablenname muss dabei einen Punkt enthalten, wie das bei einem Element einer Strukturvariablen oder einer lokalen Variablen eines Bausteins der Fall ist, z. B. R_TRIG1.CLK.

Diese Funktionseinschränkung tritt ausschließlich bei den grafischen Programmiersprachen KOP, FUP und CFC auf.

Diagnosemöglichkeiten?
Bei der Eingabe des Variablennamens in den mehrzeiligen Kommentar verschwindet nach der Eingabe des Punkts der Cursor. Die Eingabe eines Leerzeichens führt dann zum Absturz von DDS.

Kurzfristige Maßnahmen/Empfehlungen?
Bemerken Sie, dass bei der Eingabe des Kommentartextes der Cursor verschwindet, dann betätigen Sie die Taste <Esc>. Damit erscheint der Cursor wieder und DDS stürzt nach der Eingabe eines Leerzeichens nicht mehr ab.

Grundsätzlich sollten Sie alle Kommentare in die Zeichenfolgen (* und *) einschließen, wie es in der IEC 61131-3 definiert ist. In diesem Fall tritt diese Funktionseinschränkung nicht auf.

Aktivieren Sie in der Kategorie Laden&Speichern des Menüs Projekt>Optionen die Option Automatisch Sichern. Damit sichert DDS automatisch das Projekt in einer temporären Datei in Abhängigkeit vom eingestellten Sicherungsintervall. Nach einem Absturz von DDS wird beim erneuten Öffnen des Projekts von DDS angeboten, die letzte Sicherung des Projekts zu öffnen.

Bewertung:
Bei der Eingabe eines Variablennamens in einen Kommentar kann DDS abstürzen. Alle Änderungen, die seit dem letzten Speichern des Projekts durchgeführt wurden, gehen beim Absturz von DDS verloren (siehe Kurzfristige Maßnahmen). In den Programmiersprachen AWL, ST und AS kann diese Funktionseinschränkung nicht auftreten.

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