CAN2 und CAN3 werden nicht Sync-gesteuert gesendet (Beseitigung)

Behoben ab:
ECS Application B-SW  V8.0
EVS93xxEI (Servo PLC ab V8.0)
EVS93xxET (Servo PLC mit Technologiefunktion ab V8.0)

Noch nicht behoben:  EPL-10200 (Drive PLC)

Verhalten der neuen Version?
Besitzt die Systemvariable CAN_bTxCan2Synchonized_b und CAN_bTxCan3Synchonized_b des Systembausteins CAN_Management den Wert TRUE, dann werden die Daten des entsprechenden CAN-Kanals CAN2 bzw. CAN3 direkt vor dem Senden des Sync-Telegramms gesendet. Der Sendezyklus des Sync-Telegramms wird in Codestelle C0369 des PLC-Zielsystems eingestellt.



Betrifft welche Produkte?
EPL-10200 (Drive PLC V7.1 und kleiner)
EVS93xxEI (Servo PLC V7.2 und kleiner)
EVS93xxET (Servo PLC mit Technologiefunktion V7.2 und kleiner)
ECS Application B-SW  <= V7.4

Wie sieht die Reaktion aus?
Mit den Systemvariablen CAN_bTxCan2Synchonized_b und CAN_bTxCan3Synchonized_b des Systembausteins CAN_Management wird der Sendezeitpunkt für die CAN-Kanäle CAN2_OUT und CAN3_OUT festgelegt:
  • FALSE: abhängig von der Einstellung in C0356/2 bzw. C0356/3 und von der Erstellung des Prozessausgangsabbildes des entsprechenden CAN-Kanals CAN2 bzw. CAN3.
  • TRUE: abhängig vom Senden des Sync-Telegramms vom PLC-Zielsystem.

Obwohl die Systemvariable CAN_bTxCan2Synchronized_b bzw. CAN_bTxCan3Synchronized_b den Wert TRUE besitzt, werden die Daten des entsprechenden CAN-Kanals nicht Sync-gesteuert gesendet.

Wann tritt das Problem auf?
Unter folgender Bedingung werden die CAN-Kanäle CAN2 und CAN3 nicht Sync-gesteuert gesendet:
  • die Systemvariablen CAN_bTxCan2Synchronized_b bzw. CAN_bTxCan3Synchronized_b sind TRUE und
  • der in Codestelle C0369 eingestellte Zyklus des Sync-Telegramms ist nicht ein ganzzahliges Vielfaches der Intervallzeit der Task, in dem das Prozessausgangsabbild des entsprechenden CAN-Kanals gebildet wird.

Diagnosemöglichkeiten?
Vergleichen Sie die Einstellung in Codestelle C0369 mit der Intervallzeit des Tasks, der das Prozessausgangsabbild des CAN-Kanals CAN2 bzw. CAN3 bildet (siehe DDS Register Resourcen>Prozessabbild).

Kurzfristige Maßnahmen/Empfehlungen?
Stellen Sie die Codestelle C0369 so ein, dass sie ein ganzzahliges Vielfaches der Intervallzeit des Tasks ist, der das Prozessausgangsabbild des entsprechenden CAN-Kanals bildet.

Bewertung:
Die CAN-Kanäle CAN2 und CAN3 werden typischerweise für zeit- bzw. ereignisgesteuerte Übertragung von Daten eingesetzt. Mit der oben angegebenen Empfehlung ist auch ein Sync-gesteuertes Senden dieser beiden Kanäle möglich.

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