Mapping von ¨Array of Byte¨ auf ein vorhandenes Array funktioniert nicht

Wie sieht die Reaktion aus?
Das in eine Variable gemappte Prozessabbild stimmt nicht mit den Prozessdaten des EtherCAT-Teilnehmers überein.

Wann tritt das Problem auf?
Werden die Prozessdaten eines EtherCAT-Teilnehmers auf eine bereits deklarierte Variable vom Typ ARRAY gemappt, dann werden die Prozessdaten nur auf das erste ARRAY-Element korrekt gemappt alle übrigen Arrayelemente bleiben im Wert erhalten.

Betrifft welche Produkte?
PLC Designer ab V3.5

Diagnosemöglichkeiten?
keine

Kurzfristige Maßnahmen/Empfehlungen?
Ist ein Prozessdatum des EtherCAT-Teilnehmers vom Datentyp ARRAY, dann mappen Sie dessen Wert auf eine Variable, indem Sie in der Reiterkarte 'EtherCAT I/O Abbild' des Teilnehmers eine neue Variable erzeugen. Mappen Sie das Prozessdatum nicht auf eine bereits deklarierte Variable.

Bewertung:
Sind Prozessdaten auf eine bereits deklarierte Variable vom Typ ARRAY gemappt, dann ist das Prozessabbild in der Variablen nicht korrekt. Der Datentyp ARRAY ist bei Prozessdaten von EtherCAT-Teilnehmern sehr selten. Die oben beschriebene Empfehlung bietet einen Workaround für die Funktionseinschränkung.

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