Parameter vom Typ STRING zeigt nicht mehr als 81 Zeichen (behoben ab V1.10)

​Behoben ab:

L_SPMI_PlcParameterManager (ab V3.27.0.0)

enthalten in Gerätebeschreibung für:

  • Cabinet Controller c520  (ab V1.10)
  • Cabinet Controller c550  (ab V1.10)
  • Servo Umrichter i950       (ab V1.8)


Verhalten der neuen Version:
Mit der neuen Version von L_SPMI_PlcParameterManager im PLC-Projekt werden Anwender-Parameter vom Typ STRING mit mehr als 81 Zeichen unterstützt. (Bis max. 255 Zeichen)
Anmerkung:
Der PLC-Designer ab V4.1 generiert Compiler- Warnungen/Fehler falls Anwender-Parameter vom Typ STRING mit mehr als 255 Zeichen verwendet werden. 
 
Beschreibung des Verhaltens:
Im PLC Projekt wurde eine Variable vom Datentyp STRING mit einem Anwender-Parameter verknüpft.
  • In der Parameterliste des PLC Designer und des EASY Starter werden nur die ersten 81 Zeichen des, in der Variablen gespeicherten Textes angezeigt.
  • Beim Zugriff auf den Anwender-Parameter mit dem Funktionsbaustein L_IPAP_ParameterRead wird der Text der Variablen bei 81 Zeichen abgeschnitten.
Unter welchen Bedingungen tritt das Verhalten auf?
Der Controller unterstützt nur eine maximale Anzahl von 80 Zeichen bei einem Anwender-Parameter vom Typ STRING. Sind in der mit dem Parameter verknüpften Variablen mehr Zeichen gespeichert, werden diese abgeschnitten und nicht angezeigt.

Betroffene Produkte:
Cabinet Controller c520
Cabinet Controller c550
Servo Umrichter i950

Kurzfristige Maßnahmen:
Achten Sie darauf, dass in Variablen vom Typ STRING, die mit einem Anwender-Parameter verknüpft sind, nicht mehr als 80 Zeichen gespeichert werden.

Bewertung/Empfehlungen:
Bei der Deklaration einer Variable mit dem Datentyp STRING werden automatisch 80 Zeichen für die Variable im Speicher reserviert. Werden mehr Zeichen benötigt, muss die Länge explizit angegeben werden. Die Lenze Controller unterstützen nur Anwender-Parameter vom Typ STRING mit maximal 80 Zeichen.

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