I am attempting to setup communication between an EtherCat system I have been working with using a Speedgoat hardware as the EtherCAT master.
I am trying to configure a PLC system that can exchange data with it bidirectionally. For this I have a Anybus Gateway-X Ethernet/IP <-> EtherCAT p/n AB7966, as well as a MicroLogix1100 as an EtherNet/IP compatible PLC.
In addition to the manuals on the AB7966 product page, I have been referencing the following application notes as potentially relevant as well:
Application note using a Gateway-X and a different PLC and software (ControlLogix5000 is used in this note while I am using RSLogix Micro )
Application note using a Anybus COMMUNICATOR (vs gateway) to the same PLC and software I have
**Here is what I have done so far
On the PLC:
Connected to Micrologix, configured its IP address as 10.0.0.1, downloaded a few basic programs to it to confirm connectivity and I/O were functional.
On the ANYBUS:
First I ran ‘HMS IPConfig’ which detected the Anybus Gateway X, and I set the IP address to 10.0.0.2
Then I ran Anybus Configuration Manager, and for my testing purpose I changed the default of 512 bytes input and output to 1 byte of output and 2 bytes of input on the Ethernet/IP network (and the inverse on the EtherCAT network)
On the ETHERCAT Network:
I added the AnyBus ESI files to TwinCat scanned the network, detected the AnyBus with 1 rxpdo and 2 txpdo, generated the ENI file, loaded it into EtherCAT master and everything looks good there.
** Now, here is where the problems begin. According to my understanding of the docs, there is a next step I need to do with the Ethernet/IP side of the Gateway-X.
It seems there are multiple methods to perform this configuration, none of them are accessible to me.
Web browser option:
TCP Port scan reveals Anybus has port 21 and port 80 open. FTP access on :21 is successful and I can access the filesystem w/ ftp client.
Accessing the web interface does not work with any browser I tried. The result is “connection reset”. Wireshark shows laptop sends HTTP request, anybus IP responding with TCP reset packet.
Using hyperterminal or putty, connecting to the COM port with 57600/8/n/1 settings open a connection but nothing is transmitted.
Anybus Configuration Manager that I downloaded seems to be different than older software used in the documentation. It does not have “Sub-Network Monitor”. It does have an option under “Tools” menu called “Set Operation Mode” which I hoped might be an alternative configuration interface for EtherNet/IP configuration, but that just brings up a window with a label “Operation Mode” and a disabled/greyed out dropdown that reads “Not Available”.
Also, I hoped that maybe this final configuration step was unnecessary, so I tried to send MSG instructions from the MicroLogix 1100 to the Gateway-X but they would always error with code d6 “Connection timed out by network”. However, RSWho shows the MicroLogix and Gateway-X on the same network, they both respond to pings from my laptop on the same network, and I see no reason why they couldn’t communicate to each other unless there is a config option to set the AnyBus into operational mode I can’t access.
I am happy to provide any additional details, screenshots, or packet captures as it would assist troubleshooting.