PR1-TRIP bei Verwendung von Anwender-Codestellen (Beseitigung)

Betrifft welche Produkte?
EVS93xx-EI (Servo PLC Software Version 2.2)
EVS93xx-ET (Servo PLC Software Version 2.2)
EPL-10200 (Drive PLC Software Version 2.2)

Behobene Funktionseinschränkung:
Ist in dem SPS-Projekt über den Instanz-Parametermanager eine Anwender-Codestelle mit Subcodestellen definiert worden, die mehr als 255 Byte Speicher benötigt, dann kommt es beim Speichern des Parametersatzes mit Codestelle C0003 zu keinem Fehler mehr.
 
 
Betrifft welche Produkte?
EVS93xx-EI (Servo PLC Software Version 0.x, 1.x, 2.0 und 2.1)
EVS93xx-ET (Servo PLC Software Version 0.x, 1.x, 2.0 und 2.1)
EPL-10200 (Drive PLC Software Version 0.x, 1.x, 2.0 und 2.1)

Wie sieht die Reaktion aus?
Nach dem Einschalten der Steuerung tritt ein PR1-Trip auf. In Codestelle C0168/1 wird Fehlercode 072 angezeigt.

Wann tritt das Problem auf?
Ist in dem SPS-Projekt über den Instanz-Parametermanager eine Anwender-Codestelle mit Subcodestellen definiert worden, die mehr als 255 Byte Speicher benötigt, dann kommt es beim Speichern des Parametersatzes mit Codestelle C0003 zu einem Fehler. Nach dem Netzschalten der Steuerung wird dieser Fehler durch einen PR1-Trip angezeigt.

Beispiel:
Wird eine Variable wie folgt deklariert:
adwData:ARRAY [0..99] OF DWORD;
und wird diese Variable über den Instanz-Parametermanager mit einer Codestelle verknüpft, z. B. C3000, dann benötigt diese Codestelle einen Speicherplatz von:

Speicherplatz = [Anzahl Subcodestellen] * [Größe des Datentyp] = 100 * 4 Byte = 400 Byte > 255 Byte!

Diagnosemöglichkeiten?
keine

Kurzfristige Maßnahmen/Empfehlungen?
Es dürfen keine Anwender-Codestellen mit Subcodestellen im Instanz-Parametermanager definiert werden, die mehr als 255 Byte Speicherplatz benötigen.

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