In our project we are using the Anybus CompactCom B40 Brick with the EtherCAT protocol. We have implemented the host application code already and have verified that the Anybus and the module are properly moving through the state machine. The handler status is in APPL_RUN and the Anybus status is in the ABP_ANB_WAIT_PROCESS state. Furthermore, I enabled the EtherCAT state so that I can monitor it and once the setup is complete, it is in the INIT state.
I then generated the ESI file using the HMS ESI Generator application and verified that the EtherCAT state transitioned to the PRE-OP state. The ESI file generates with no errors.
We have the connection of the Anybus EtherCAT B40 as a direct connection using an Ethernet cable from the B40 to the PC directly (I have also tried using a switch with the same results). The issue that I am encountering is when using TwinCAT 3 to try to test that the EtherCAT protocol is properly implemented just by sending a simple command to change an ADI value, I am unable to find the Anybus module when scanning for I/O devices.
Are there any configuration settings that need to be made in order for the Anybus B40 to show up when scanning I/O devices in TwinCAT 3? Alternatively, is there other free software available that supports the Anybus EtherCAT connection that we can send an EtherCAT message to change an ADI value?
Thank you in advance!