uuunnniiixxx
Programmer
I have just begun my career into industrial automation and hear a lot of term especially FieldBus. I had been programming Client / Server application using TCP/IP and understood that for communication between apps / desktop we can use of TCP/IP protocol. So depending whether we code a client / server - we would need to create a socket - bind / connect to it and communication (send / receive) can be started.
I am failing to understand why we cannot use TCP/IP communication in Industrial communication - I hear a lot of term like Fieldbus / ModBus / EtherCAT / ProfiNet etc. and fail to understand that how would they connect to devices - isn't it that they also follow the normal TCP/IP socket communication. If so then we already can connect to other apps / devices using Socket then why do we need a different protocol - is it that the Fieldbus / ModBus / EtherCAT / ProfiNet etc protocol do not make use of socket call for connecting to other side - but if they do then why these terms, can't we simply state its communication over TCP/IP.
So what is Fieldbus / ModBus / EtherCAT / ProfiNet etc and its way of connecting remote applications and sending / receiving data?
I am failing to understand why we cannot use TCP/IP communication in Industrial communication - I hear a lot of term like Fieldbus / ModBus / EtherCAT / ProfiNet etc. and fail to understand that how would they connect to devices - isn't it that they also follow the normal TCP/IP socket communication. If so then we already can connect to other apps / devices using Socket then why do we need a different protocol - is it that the Fieldbus / ModBus / EtherCAT / ProfiNet etc protocol do not make use of socket call for connecting to other side - but if they do then why these terms, can't we simply state its communication over TCP/IP.
So what is Fieldbus / ModBus / EtherCAT / ProfiNet etc and its way of connecting remote applications and sending / receiving data?