Hardware necesario para una comunicación Modbus TCP

Tengo un Arduino uno nuevo, y quiero realizar pruebas de comunicación a través de modbus TCP; alguien me podría colaborar para saber que módulos adicionales debo comprar y que librerías utilizar?

No encontre información donde se tenga algun caso de exito completo, Gracias a todos de antemano.

Hi,
Adjunto dos link de una libreria que te permite hacer lo que deseas hacer. La segunda no se si es gratis o no. Pero dice que puedes bajar el programa. Suerte

http://blog.industrialshields.com/en/modbus-tcpip-library-for-arduino-based-plcs/

No he trabajado sobre modbus por TCP, pero deduz que además de una buena libreria lo suyo es tener un shield ethernet o algo similiar que te permita conectarte a través de una red. En la libreria de Andres Sarmento que posteó Tauro0221 vienen los ejemplos necesarios para poder conectarlo a través de dos chips muy usados como son el ESP8266 y el ENC28J60.

Trabajo con Modbus TCP y uso el shield ethernet W5100 y las librerías SPI.h, Ethernet.h, Modbus.h,
ModbusIP.h, va muy bien.