I was trying to settle an EtherCAT connection with NI cRIO-9037 as the EtherCAT master and a third-party EtherCAT slave from Gantner Instruments (Q.Station 101 T), when i try to enter the active mode in the scan engine, it shows the error HEX: 0x8005442C, on the other hand if i try to manually switch the slave to safe operational state or even to bootstrap state, it shows another error (-2147138493 or in HEX: 0x80054443).
I am utilizing:
I haven't done a single block of code, i have updated both the Firmware of the cRIO and the slave in their respective softwares. The master perfectly detects the slave, so i do not think it could be the ESI File, however it won't go to the active mode of the scan engine. Could anyone lend me hand please?
Could you provide the Wireshark log and ESI file with me? I could help to resolve this problem when I get these files.
In my case it was caused by the wrong address of the variable in the xml file.
I wrote the subindex in hexadecimal value while it was required in decimal value.
Check that the variables declared in the RxPDO and TxPDO of the file have the correct address.