I want to use Industruino IND.IO D21G into our machine in place of Siemens PLC i.e. S7 317 CPU. I want Industruino to communicate with other S7 317 CPU over RS232 with profibus protocol or Ethernet with TCP/IP protocol. Can I acomplish this task?
Some Siemens have a Modbus RTU Slave or Master coupler card. These cards do have some issues of stability but they still make the Siemens hardware capable of communicating with the outside world. I have done so some years ago with series 7 Siemens hardware.
The shame is that Profibus is a propietary protocol, so it's specification are not open. So, it is suposed you can only use Profibus if your machine is Siemens, or if your machine pays a licence to Siemens... That's the problem of working with not open protocols, as Profibus is. Although, you can use a "modbus to profibus" traslator like this: http://www.er-soft.com/productos/anybus-x-gateway-modbus-plus-slave-profibus-slave Luck
Our INDIO unit has a built-in RS485 port, and our Ethernet expansion module does standard TCP/IP. Our GSM/GPRS expansion module has an RS232 port.
I see that people have connected Arduinos to Siemens PLC using this library https://sourceforge.net/projects/settimino/?source=navbar so it should be possible over Ethernet.
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!