SPS Ausnahmefehler bei Übergabe einer Axis_REF an eine Funktion (behoben ab V1.10)

Behoben ab:
Cabinet Controller c520 V1.10
Cabinet Controller c550 V1.10

Verhalten der neuen Version:
Wird innerhalb der PLC Logik wird eine Axis_REF-Struktur an eine Funktion mit VAR_INPUT übergeben, dann tritt beim Start der Applikation kein Ausnahmefehler auf.

Wird mehr als eine Axis_REF an eine Funktion mit VAR_INPUT übergeben, erscheint beim Übersetzen des Projekts die Fehlermeldung:
C0297:  Stack-Überlauf in {POU Name} erkannt
Ein Download der Applikation ist dann nicht möglich.
 
Beschreibung des Verhaltens:
Bei Start der Applikation tritt ein Ausnahmefehler in der Steuerung auf. Die Steuerung muss neu gestartet werden.

Unter welchen Bedingungen tritt das Verhalten auf?
Innerhalb der PLC Logik wird eine beliebige Axis_REF-Struktur an eine Funktion übergeben (mit VAR_INPUT).

Betroffene Produkte:
Cabinet Controller c520 
Cabinet Controller c550
Cabinet Controller c750 

Kurzfristige Maßnahmen:
Aufgrund der Datengröße und Funktion der Axis_REF-Struktur verwenden Sie zur Übergabe der Axis_REF in einen Baustein (POU) grundsätzlich den Gültigkeitsbereich 'VAR_IN_OUT' anstelle 'VAR_INPUT'.
Die maximale Zulässige Größe bei Verwendung von 'VAR_INPUT' bei einer Funktion beträgt 120 kB.

Bewertung/Empfehlungen:
Für dieses Verhalten ist keine Änderung geplant.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/202100295/0/
Contact form