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.