Obtener datos de un PLC siemens

Dificil leer desde un arruino un puerto MPI con protocolo profibus. Tal vez con un adaptador mpi Rs232 y Luego desarrollar el protocolo para Arruino. Las opciones son comprar un modulo de S7-300 Ethernet, rs485 o Rs232 , pero son difíciles de conseguir. Existen adaptador profibus a varios bus y protocolos, pero lo mismo, son difíciles de encontrar y caros. Cuando tengo estos problemas compro una hmi industrial y la utilizo como pasarela, con la ventaja que no hace falta tocar nada del PLC y de yapa queda muy vistoso .