Lenze · 9300 Series
Der Sendebefehlsspeicher ist übergelaufen, was darauf hindeutet, dass zu viele CAN-Objekte zur Übertragung in der Warteschlange stehen. Dies kann zu Verzögerungen oder dem Verlust der Kommunikation auf dem Systembus führen.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
Überprüfen Sie die SPS-Programmlogik, um alle CAN-Sendeanweisungen (z.B. `CAN_Send_PDO`, `CAN_Transmit`) zu identifizieren und deren Häufigkeit oder Datengröße, falls möglich, zu reduzieren.
Überwachen Sie die CAN-Buslast mit einem CAN-Analyse-Tool (z.B. `Peak-CAN`), das mit dem Bus verbunden ist, um Nachrichtenbursts oder übermäßig „gesprächige“ Knoten zu identifizieren.
Überprüfen Sie den Status und den Betrieb aller CAN-Slave-Geräte am Bus (z.B. `Node_ID_5_Status`), um sicherzustellen, dass sie online sind und Nachrichten korrekt bestätigen.
Passen Sie die CAN-Bus-Baudrate (z.B. `CANCfg_BaudRate` Parameter in `P8-01`) auf eine höhere Geschwindigkeit an, wenn der physikalische Bus und die Geräte dies unterstützen, wodurch die Bandbreite erhöht wird.
Erhöhen Sie die CAN-Sendepuffergröße in der Konfiguration des Controllers (z.B. `CANCfg_TxQueueDepth`), wenn Hardwareressourcen dies zulassen, was mehr Pufferkapazität bereitstellt.