Betrifft welche Produkte?
Biblitheken LenzeCanDrv.lib, LenzeCanDrv0221.lib
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 Achsmodul ECSxx V7.4 und kleiner
Wie sieht die Reaktion aus?
Im Modus Erzwungenes Senden (FB Eingang byTransmitMode=3) sendet der Funktionsbaustein L_CanPdoTransmit aus der Bibliothek LenzeCanDrv.lib auch ein CAN-Telegramm, wenn die Aktion <Instanzname>.SendData nicht aufgerufen wird.
Wann tritt das Problem auf?
Im Modus Erzwungenes Senden (FB Eingang byTransmitMode=3) sendet der Funktionsbaustein L_CanPdoTransmit beim ersten Aufruf einmalig ein CAN-Telegramm, auch ohne Aufruf der Aktion <Instanzname>.SendData.
Diagnosemöglichkeiten?
CAN-Diagnose z. B. mit PCAN-Explorer.
Kurzfristige Maßnahmen/Empfehlungen?
Nutzen Sie anstelle des Modus Erzwungenes Senden den Modus Zeitgesteuertes Senden (byTransmitMode=1) und stellen Sie das Sendeintervall (tRepeatTime) auf T#0ms ein. Bei jedem Aufruf des Funktionsbausteins L_CanPdoTransmit wird dann genau ein Telegramm gesendet.
Bewertung:
Beim erstmaligen Aufruf des Funktionsbausteins L_CanPdoTransmit im Modus Erzwungenes Senden, sendet der Baustein ein Telegramm. In den meisten Anwendungen hat dies keine weitere Auswirkung.