Document toolboxDocument toolbox

cRIO ECAT S - Variablen aus Tx erscheinen bei Rx und umgekehrt

Bei Kontrolle des exportierten .xml-Files vom PDO-Configurator ist zu erkennen, dass alle Variablen wie Konfiguriert abgelegt sind. Daher habe ich den Slave an einen anderen Master (Codesys) angeschlossen, um so auszuschließen das die Konfiguration ein fehlerhaftes Verhalten aufweist.
Unten sehen Sie, dass das PDO Setup korrekt von Codesys erkannt wird. Leider haben wir hier keine Möglichkeit TwinCAT weiter zu untersuchen um einen möglichen Bug seitens TwinCAT nachzuverfolgen.

Anbei kurz zusammengefasst:

Issue:

  • Setup besteht aus einem Rx-PDO mit 4 Variablen und einem Tx-PDO mit 5 Variablen

  • Die Variablen in einem Rx-PDO erscheinen in TwinCAT als Tx-Variablen, wobei die Anzahl sich an der Tx-Variablenanzahl in der PDO-Konfiguration orientiert.

  • Die Variablen in einem Tx-PDO erscheinen in TwinCAT als Rx-Variablen, wobei die Anzahl sich an der Rx-Variablenanzahl in der PDO-Konfiguration orientiert.

  • Es werden also Rx- und Tx-Variablen durcheinander getauscht, wobei die PDO-Namen nicht übernommen werden.

Solved:

  • Eine Überprüfung des ESI-Files der Konfiguration ergab, dass die Konfiguration vom PDO-Configurator korrekt abgespeichert wird.

  • Weiter wurde das selbe cRIO_ECAT-S Modul mit derselben Konfiguration an ein Codesys-Master angeschlossen. Hierbei wird die Konfiguration korrekt wie im ESI-File abgespeichert gelesen. Es gibt keine Variablenunstimmigkeiten.

  • Lediglich bei TwinCAT erscheint das oben genannte Phänomen.

TwinCAT with swaped RX TX variables
Correct RX TX variables in Codesys, corresponding to the exported ESI file

 

 


https://kunbus-gmbh.atlassian.net/browse/SUP-2671

https://kunbus-gmbh.atlassian.net/browse/SUP-3008