Betrifft welche Produkte?
ESP-DDS2-P (Drive PLC Developer Studio Professional ab V2.0)
ESP-DDS2-B (Drive PLC Developer Studio Basic ab V2.1)
Wie sieht die Reaktion aus?
Beim Übersetzen (z.B. mit Menübefehl Projekt>Alles übersetzen) des Projekts treten verschiedene Fehlermeldungen auf:
Aufrufrekursion: Bausteinname -> Bausteinname
Fehler 4053:Bausteinname: 'Bausteinname.Aktionsname' ist kein gültiger Baustein oder Operator
Fehler 4121: Bausteinname: 'Aktionsname' ist keine Komponente von 'Bausteinname'
oder
Nach dem Download des Projekts zeigen die für Anwender-Codestellen programmierten Skalierfunktionen keine Wirkung.
Wann tritt das Problem auf?
Beim Konvertieren einer POE (eines Bausteins) in eine andere Programmiersprache (Menübefehl Projekt>Objekt>Konvertieren) löscht DDS alle an der POE hängenden Aktionen und Skalierfunktionen.
Diagnosemöglichkeiten?
keine
Kurzfristige Maßnahmen/Empfehlungen?
Konvertieren Sie nicht eine POE in eine andere Programmiersprache, wenn an dieser POE Aktionen und/oder Skalierfunktionen hängen.
Bewertung:
Diese Funktionseinschränkung wird in der Praxis eher selten auftreten, da sowohl die Konvertierfunktion von DDS selten genutzt wird als auch Aktionen und Skalierfunktionen selten programmiert werden. Sollten beim Konvertieren Aktionen gelöscht werden, wird dies sofort beim Übersetzen des Projekts durch Übersetzungsfehler im Meldungsfenster erkannt. Sollten beim Konvertieren Skalierfunktionen gelöscht werden, sollte dies spätestens bei der Inbetriebnahme der Maschine erkannt werden.