Empfangs-ID Einschränkungen bei den freien CAN-Objekten Servo PLC FW 2.x

Frage:

Wie ist die Reaktion, wenn bei der Servo PLC mit der Firmware 2.x in Verbindung mit den freien CAN-Objekten eine Message mit einem Empfangs-Identifier empfangen wird (Identifier Auswahl am L_CanPdoReceive FB), der außerhalb des 64 Objekte großen 'verschiebbaren ID-Bereiches' liegt?

Antwort:

Der FB L_CanPdoReceive liefert den Empfangsstatus an der Ausgangsvariable 'nState' mit dem Wert: -12. Bedeutung: Der eingestellte Message-Identifier liegt außerhalb des zulässigen Bereiches.
Hinweis: Es ist darauf zu achten, dass der 64 Objekte große 'verschiebbare ID-Bereich' (festgelegt mit der L_CanInit Funktion) den gewünschten ID-Bereich abdeckt (Werkseinstellung: ID 832..895). Es stehen hierfür insgesamt vier nicht vorbelegte ID-Bereiche zur Verfügung:
  • Freier Bereich 1; ID: 192..383
  • Freier Bereich 2; ID: 832..1407
  • Freier Bereich 3; ID: 1664..1791
  • Freier Bereich 4; ID: 1856..2047

Es sind nur in einem dieser vier freien Bereiche 64 Objekte (aufeinander folgende Identifier) möglich!

Die beschriebene Beschränkung besteht bei der Servo PLC ab der Firmware Version 6.x nicht mehr! Ab der Firmware Version 6.x können CAN Telegramme mit beliebigen Identifiern mit den FB L_CanPDOReceive empfangen werden.

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