Industrial Communication Protocols Explained: Modbus, PROFINET, EtherNet/IP and EtherCAT

Industrial RS485 communication module for automation networks

Quick overview: This guide explains industrial communication protocols and the practical checks that help you understand and plan an installation. Use the contents below to go directly to the relevant section.

Modern automation systems depend on communication. A PLC may need to exchange data with an HMI, remote I/O station, variable speed drive, servo system, instrument, gateway or supervisory system. The physical cable is only one part of that connection. The devices also need to communicate using compatible protocols.

This is where industrial communication terminology can become confusing. Two products can both have Ethernet ports and still be unable to exchange the required automation data. Two devices can both use RS-485 and still use completely different protocols. Even products supporting the same protocol can require different configuration files, controller functions or network architecture.

For purchasing teams, understanding a few fundamental distinctions can prevent expensive compatibility mistakes. This guide explains commonly encountered industrial communication technologies including Modbus RTU, Modbus TCP, PROFINET, EtherNet/IP and EtherCAT and shows how they fit into PLC, HMI, remote I/O, VSD, servo and industrial networking systems.

Browse sections in this guide

What Is an Industrial Communication Protocol?

A communication protocol is a defined set of rules that devices use to exchange information.

It determines matters such as how devices are addressed, how data is structured, how commands are represented and how errors or communication states are handled.

In industrial automation, protocols allow equipment such as PLCs, HMIs, drives and I/O systems to exchange process and control data.

Protocol vs Physical Connection

The physical connection and the communication protocol are not the same thing.

For example, an RJ45 connector commonly indicates an Ethernet-based physical interface, but the device could communicate using Modbus TCP, PROFINET, EtherNet/IP, EtherCAT or another Ethernet-based protocol.

Similarly, RS-485 describes an electrical communications interface. A device using RS-485 might communicate using Modbus RTU or another serial protocol.

This distinction is one of the most important concepts in industrial networking.

Ethernet Does Not Automatically Mean Compatibility

If a PLC and a VSD both have Ethernet ports, they are not automatically compatible.

Compatibility depends on factors including:

  • Supported industrial protocol
  • Controller capabilities
  • Device role
  • Engineering software
  • Device description files
  • Firmware
  • Required data exchange

The exact model numbers should therefore be checked before equipment is ordered.

What Is Industrial Ethernet?

Industrial Ethernet is a broad term for Ethernet technologies used in industrial automation and control environments.

It can refer both to ruggedised Ethernet infrastructure and to industrial protocols that operate over Ethernet.

Industrial Ethernet equipment can include:

  • Managed and unmanaged switches
  • Industrial routers
  • Gateways
  • Media converters
  • Fibre interfaces
  • Industrial Ethernet cabling
  • PLC communication modules

The network hardware and the automation protocol should be considered together.

What Is Modbus?

Modbus is a widely used industrial communication protocol originally developed for programmable controllers.

It remains common because it is relatively simple, widely supported and used across many manufacturers and device types.

Two forms frequently encountered are:

  • Modbus RTU
  • Modbus TCP

They share a similar data model but use different communication transport methods.

Modbus RTU

Modbus RTU is commonly used over serial communication networks, particularly RS-485.

A typical Modbus RTU network can connect a PLC, HMI or gateway to devices such as:

  • VSDs
  • Energy meters
  • Remote I/O
  • Temperature controllers
  • Instrumentation
  • Other Modbus-capable devices

Multiple devices can share an RS-485 network where the architecture and device addressing support it.

Modbus RTU Settings

Devices on a Modbus RTU network need compatible serial settings.

Typical configuration includes:

  • Device address
  • Baud rate
  • Parity
  • Data bits where applicable
  • Stop bits

If these settings do not match, communication will fail even if both devices support Modbus RTU.

RS-485 Wiring

RS-485 is commonly used for Modbus RTU because it supports differential signalling and multi-device networks.

Correct installation can require attention to:

  • Polarity
  • Network topology
  • Termination
  • Biasing where required
  • Cable type
  • Shielding
  • Grounding

Manufacturer documentation should be followed because terminal naming and implementation can differ between products.

Modbus Device Address

Each device on a shared Modbus RTU network normally requires an appropriate unique address.

Duplicate addresses can cause communication problems because the controller cannot reliably distinguish between devices.

Address ranges and reserved values should be checked against the product documentation.

Modbus Registers

Modbus devices expose data through defined data areas commonly described as coils, discrete inputs, input registers and holding registers.

A device manufacturer publishes a register map showing where information such as speed, current, pressure, status or commands can be accessed.

The controller or HMI must be configured to read or write the correct locations.

Why Modbus Register Addresses Can Be Confusing

Modbus documentation can represent addresses differently. Some manuals use logical references such as 40001 while software may expect a zero-based register offset.

This can create apparent one-register differences between documentation and software.

Always confirm how both the device manual and engineering software represent the address.

Modbus Data Types

A Modbus register contains a limited number of bits, while many process values require larger data types.

Devices can represent information as:

  • 16-bit integers
  • Unsigned integers
  • 32-bit integers
  • Floating-point values
  • Bit fields
  • Scaled engineering values

Multi-register values can also involve word-order or byte-order considerations.

A successful communication connection does not guarantee that the displayed value is interpreted correctly.

Modbus TCP

Modbus TCP carries Modbus communications over standard TCP/IP Ethernet networks.

Instead of serial settings such as baud rate and parity, devices use Ethernet parameters such as IP addresses.

Modbus TCP is common in PLCs, HMIs, remote I/O, gateways, meters, instruments and drives.

Modbus RTU vs Modbus TCP

The major practical difference is the communications transport.

Modbus RTU commonly uses RS-485 serial communication.

Modbus TCP uses Ethernet and TCP/IP.

A device supporting Modbus RTU does not automatically support Modbus TCP, and vice versa.

Can Modbus RTU and Modbus TCP Communicate?

They can be connected through an appropriate protocol gateway that converts between the serial Modbus RTU network and Modbus TCP Ethernet network.

The gateway must be configured for the serial devices, network addressing and data exchange required by the application.

What Is PROFINET?

PROFINET is an industrial Ethernet communication system widely used in automation.

It is commonly encountered with PLCs, distributed I/O, drives, HMIs and other automation equipment.

PROFINET provides cyclic control communications as well as diagnostic and configuration capabilities depending on the device and controller.

PROFINET Device Configuration

A PROFINET device is normally configured within the PLC engineering environment.

Configuration can include:

  • Device name
  • IP address
  • Module layout
  • I/O data
  • Parameters
  • Diagnostics

The exact workflow depends on the controller and engineering platform.

What Is a GSDML File?

A GSDML file is an XML-based device description used to describe a PROFINET device to compatible engineering software.

It can define information such as:

  • Device identity
  • Available modules
  • I/O structure
  • Parameters
  • Diagnostic information

When integrating a third-party PROFINET device, the appropriate GSDML file may need to be imported into the engineering environment.

PROFINET Device Name vs IP Address

PROFINET commonly uses a configured device name as part of device identification and commissioning.

Simply assigning the expected IP address may therefore not be sufficient in every system.

When replacing a PROFINET device, the commissioning procedure should follow the controller and device documentation.

PROFINET and Industrial Switches

PROFINET operates over Ethernet infrastructure, but network requirements depend on the application and performance class.

Industrial switches can provide features such as:

  • Managed diagnostics
  • VLANs
  • Redundancy
  • Fibre uplinks
  • Industrial power inputs
  • Extended temperature operation

For demanding real-time or redundant architectures, confirm that the selected network equipment supports the required functions.

What Is EtherNet/IP?

EtherNet/IP is an industrial Ethernet protocol based on the Common Industrial Protocol, or CIP.

It is widely used for communication between PLCs, remote I/O, drives, HMIs and other industrial devices.

The IP in EtherNet/IP refers to Internet Protocol. EtherNet/IP should not be confused with the general concept of Ethernet networking.

EtherNet/IP Device Integration

Devices can exchange cyclic I/O data and explicit messages depending on the controller and device implementation.

Configuration can involve:

  • IP addressing
  • Assembly instances
  • Connection parameters
  • Requested packet interval
  • Device profiles
  • Engineering software configuration

The exact requirements depend on the product.

What Is an EDS File?

An EDS, or Electronic Data Sheet, describes an industrial device to compatible configuration software.

EDS files are commonly encountered with CIP-based networks including EtherNet/IP.

They can simplify device identification and parameter configuration.

The correct EDS file should be obtained for the exact device where required.

EtherNet/IP and Standard Ethernet Switches

EtherNet/IP uses Ethernet infrastructure, but industrial control networks can benefit from switches designed for industrial environments and the traffic patterns involved.

Managed switch functions can become particularly useful as network size, multicast traffic, diagnostics and redundancy requirements increase.

IGMP Snooping

Some EtherNet/IP communication patterns can use multicast traffic.

IGMP snooping allows a managed Ethernet switch to control multicast forwarding so traffic is directed only where required rather than being flooded unnecessarily across the network.

Whether it is required depends on the actual network architecture and device configuration.

What Is EtherCAT?

Slanvert SH522-0808TP SH500 Motion PLC
Slanvert SH522-0808TP SH500 Motion PLC — a product example from our catalogue. Select the exact model and rating for your application. View product listing.

EtherCAT is a high-performance industrial Ethernet technology widely used for machine automation and motion control.

It is particularly suited to applications requiring fast deterministic communication and precise synchronisation between devices.

Common EtherCAT devices include:

  • Servo drives
  • Remote I/O
  • Motion controllers
  • Machine sensors
  • Specialised automation devices

Why EtherCAT Is Common in Servo Systems

Coordinated servo motion requires predictable and tightly synchronised communication.

EtherCAT can exchange process data across multiple servo axes with precise timing, making it suitable for applications such as packaging, printing, robotics, assembly and high-speed machine automation.

EtherCAT Is Not Ordinary Ethernet Traffic

EtherCAT uses standard Ethernet physical technology but operates differently from conventional TCP/IP Ethernet communications.

An ordinary Ethernet device cannot be inserted into an EtherCAT segment simply because it has an RJ45 connector.

The EtherCAT architecture and permitted network components must be followed.

EtherCAT Master and Slave Devices

An EtherCAT system normally includes a master controller that manages communication with EtherCAT subordinate devices.

The controller must support EtherCAT master functionality. A PLC with a standard Ethernet port does not automatically provide this capability.

EtherCAT Device Description Files

EtherCAT engineering environments commonly use EtherCAT Slave Information, or ESI, files to describe devices.

These files provide the controller software with information needed to configure the device and its process data.

Modbus vs PROFINET vs EtherNet/IP vs EtherCAT

Protocol Typical Transport Common Uses
Modbus RTU Serial, commonly RS-485 Drives, meters, instruments, remote I/O
Modbus TCP Ethernet TCP/IP PLCs, HMIs, I/O, drives, gateways, instrumentation
PROFINET Industrial Ethernet PLC I/O, drives, machine and process automation
EtherNet/IP Industrial Ethernet PLC I/O, drives, machine and process automation
EtherCAT Industrial Ethernet technology High-speed I/O, servo motion and machine automation

This is a simplified comparison. Each protocol includes additional features and performance classes that should be evaluated for the specific application.

Which Protocol Is Best?

There is no universally best industrial protocol.

The appropriate protocol is usually determined by:

  • Existing PLC platform
  • Installed equipment
  • Required devices
  • Performance requirements
  • Motion-control requirements
  • Engineering software
  • Site standards
  • Maintenance familiarity
  • Future expansion

For an existing plant, compatibility with the installed architecture is often more important than theoretical protocol comparisons.

Protocol Choice for a New System

For a new automation system, protocol selection should form part of the overall control-system architecture.

A standardised protocol can simplify device integration, spares, diagnostics and maintenance, but the final decision should consider controller capability and the range of field devices required.

Protocol Choice for Replacement Equipment

For replacement equipment, identify the existing protocol before ordering.

A VSD with the correct power rating but the wrong communication option can require additional PLC changes or an external gateway.

Likewise, remote I/O using a different protocol may not be a direct replacement even when the I/O point count is identical.

Communication Modules and Option Cards

Some PLCs, VSDs and other automation products provide communications through optional modules or cards rather than as a built-in feature.

For example, the base drive may support one protocol while another requires an option card.

When requesting equipment, confirm whether the required communication interface is built in or must be ordered separately.

Gateways and Protocol Conversion

Industrial gateways allow selected devices or networks using different protocols to exchange data.

Examples can include:

  • Modbus RTU to Modbus TCP
  • Serial device to industrial Ethernet
  • Protocol A to Protocol B where the gateway explicitly supports both

A gateway is not a universal translator. The exact protocols, device roles, data sizes and mapping capabilities must be verified.

Protocol Conversion Adds Complexity

A gateway can solve a compatibility problem, but it also introduces another device that must be powered, configured, documented and maintained.

Where possible, native protocol compatibility can provide a simpler architecture.

Gateways remain valuable where legacy equipment must be integrated into a newer control system.

PLCs and Industrial Protocols

PLCs can support multiple communications technologies through built-in ports and expansion modules.

Before selecting a connected device, identify:

  • PLC manufacturer
  • Exact CPU model
  • Installed communication modules
  • Engineering software
  • Required protocol

The PLC family name alone may not identify all available communications capabilities.

HMIs and Industrial Protocols

HMIs need compatible drivers or protocol support for the PLCs and devices they communicate with.

An HMI may support Modbus TCP, Modbus RTU and multiple manufacturer-specific protocols, but support varies by model and software platform.

When replacing an HMI, protocol support should be checked together with screen size, project software and panel dimensions.

Remote I/O and Industrial Protocols

Remote I/O stations rely on their communication adapter or bus coupler to exchange field data with the PLC.

A modular I/O family can offer different couplers for different protocols.

The I/O modules may look identical while the network adapter determines whether the station is PROFINET, EtherNet/IP, Modbus TCP or another system.

VSDs and Industrial Protocols

VSDs can exchange commands and operating information with a PLC over industrial networks.

Data can include:

  • Start and stop commands
  • Speed reference
  • Output frequency
  • Motor current
  • Drive status
  • Fault codes

Some VSDs include common protocols as standard while others require communication option cards.

Servo Drives and Industrial Protocols

Servo systems can use high-performance real-time networks for motion commands and axis synchronisation.

EtherCAT is one common example, but servo manufacturers support a range of motion networks.

The controller must provide the corresponding motion-master capability, not merely a general Ethernet interface.

Instrumentation and Industrial Protocols

Industrial instruments can provide traditional analogue signals such as 4–20 mA while also supporting digital communications.

Digital interfaces can provide additional diagnostics and process variables beyond the primary analogue measurement.

The instrument protocol should be specified when digital integration is required.

SCADA and Industrial Communications

SCADA systems can communicate with PLCs, RTUs and gateways using supported drivers and protocols.

In many architectures, the SCADA system communicates with the PLC rather than directly polling every field device.

The architecture depends on the plant, performance, security and data requirements.

IP Addresses

Ethernet devices commonly require IP configuration.

An IPv4 address identifies a device interface on an IP network.

Devices communicating directly across the same local subnet need compatible network settings, while routed communications can involve gateways and additional network configuration.

Duplicate IP addresses can cause intermittent or complete communication failure.

Subnet Masks

The subnet mask helps a device determine which addresses are local and which need to be reached through a router or gateway.

Incorrect subnet configuration can prevent devices from communicating even when their IP addresses appear similar.

Default Gateway

A default gateway provides a route to networks outside the device's local subnet.

Not every isolated machine network requires one. Where remote networks or routed architectures are used, gateway configuration can become necessary.

Static vs Automatically Assigned Addresses

Industrial control equipment often uses controlled, predictable addressing so devices remain at known locations on the network.

Some systems use DHCP or protocol-specific address assignment, while others use static configuration.

The addressing strategy should match the site's network management practices.

Managed vs Unmanaged Industrial Switches

An unmanaged switch provides basic Ethernet connectivity without extensive configuration.

A managed switch can provide additional functions such as:

  • VLANs
  • Port diagnostics
  • Traffic statistics
  • Multicast management
  • Redundancy features
  • SNMP
  • Quality of Service
  • Port mirroring

Small simple networks may work well with unmanaged switches. Larger or critical automation networks often benefit from managed infrastructure.

Network Topology

Industrial Ethernet networks can use star, line, ring and other topologies depending on the protocol and equipment.

The permitted topology should be confirmed for the selected automation protocol.

Do not assume that any device with two Ethernet ports can be used to create a valid ring network.

Network Redundancy

Redundant industrial networks can maintain communication after selected cable or device failures.

Redundancy protocols and recovery behaviour vary between manufacturers and standards.

The PLC, switches and field devices must support the intended architecture.

Fibre in Industrial Networks

Fibre optic links can extend industrial Ethernet networks over long distances and provide electrical isolation between areas.

They are also useful in environments with significant electromagnetic interference.

A typical architecture might use copper Ethernet locally around a PLC or remote I/O station and fibre between panels, buildings or plant areas.

Single-Mode vs Multimode Fibre

Industrial fibre links can use single-mode or multimode fibre depending on distance, transceivers and existing infrastructure.

The fibre type, wavelength and optical interfaces at both ends must be compatible.

Connector shape alone does not confirm optical compatibility.

Media Converters

Media converters convert between copper Ethernet and fibre where appropriate.

They can be useful for simple point-to-point links, while managed industrial switches with integrated fibre ports can provide additional diagnostics and network functions.

SFP Modules

Selected industrial switches use SFP transceivers to provide configurable fibre interfaces.

The SFP must be compatible with the switch and match the fibre type, wavelength, distance and connector requirements of the link.

Network Speed

Industrial Ethernet equipment can support 10 Mbps, 100 Mbps, 1 Gbps and higher speeds depending on the product.

Higher link speed does not automatically improve a control system if the industrial protocol, controller or field devices operate at lower rates.

Performance should be considered across the complete architecture.

Latency and Determinism

Latency is the delay between transmitting information and its delivery or response.

Determinism refers to predictable timing behaviour.

General monitoring applications can tolerate more timing variation than coordinated high-speed motion.

This is one reason protocols and network architecture used for servo control can differ from those used for ordinary process monitoring.

Cyclic vs Acyclic Communication

Industrial networks can exchange data cyclically at regular intervals and acyclically when specific information is requested.

Cyclic communication is commonly used for real-time process I/O.

Acyclic communication can be used for parameters, diagnostics and configuration.

Capabilities depend on the protocol and device.

Network Diagnostics

Good industrial network equipment can provide useful diagnostic information including:

  • Port link status
  • Packet errors
  • Device communication state
  • Topology information
  • Protocol diagnostics
  • Fibre link status

Diagnostics can significantly reduce troubleshooting time when a network fault occurs.

Industrial Network Cybersecurity

Connecting automation equipment over Ethernet increases the importance of network security.

Depending on the site and risk profile, controls can include:

  • Network segmentation
  • Firewalls
  • VLANs
  • Controlled remote access
  • Strong authentication
  • Disabling unused services
  • Firmware management
  • Configuration backups
  • Asset inventories

Industrial devices should not be exposed directly to the public internet merely because they provide Ethernet connectivity.

OT vs IT Networks

Operational technology networks support physical processes and industrial equipment, while traditional information technology networks support business computing and information systems.

Modern plants increasingly connect these environments, but their availability, timing and security requirements can differ.

Industrial network architecture should therefore be coordinated rather than treating control equipment as ordinary office devices.

Common Industrial Communication Selection Mistakes

  • Assuming Ethernet means all devices can communicate
  • Confusing RS-485 with Modbus RTU
  • Ordering Modbus RTU when Modbus TCP is required
  • Ordering the correct drive power but the wrong communication option
  • Ignoring PLC communication-module requirements
  • Assuming a standard PLC Ethernet port supports EtherCAT master operation
  • Forgetting GSDML, EDS or ESI compatibility
  • Ignoring firmware and engineering-software versions
  • Using office-grade networking equipment without considering the industrial environment
  • Ignoring fibre type and optical compatibility
  • Assuming any two-port Ethernet device supports network redundancy
  • Using a protocol gateway without checking device roles and data mapping
  • Ignoring cybersecurity when enabling remote access

A Practical Planning Checklist

When requesting communications or networking equipment, provide as much of the following information as possible:

  • Application: ___
  • PLC/controller manufacturer: ___
  • PLC/controller model: ___
  • Existing protocol: ___
  • Required protocol: Modbus RTU, Modbus TCP, PROFINET, EtherNet/IP, EtherCAT or other
  • Device to be connected: HMI, VSD, remote I/O, servo, instrument or other
  • Device manufacturer/model: ___
  • Serial or Ethernet: ___
  • RS-232/RS-485 required: ___
  • Ethernet port count: ___
  • Managed switch required: yes, no or unsure
  • Fibre required: yes or no
  • Fibre type: single-mode, multimode or unknown
  • Fibre distance: ___
  • Connector/transceiver type if known: ___
  • Redundancy required: yes, no or unsure
  • Operating environment: ___
  • Supply voltage: ___
  • Existing network equipment: ___
  • Engineering software/version: ___
  • Quantity: ___

For replacement or integration enquiries, clear photographs of equipment labels, communication ports and existing network hardware can help identify the correct requirement.

How Industrial Communications Fit Into a Complete Automation System

Industrial communication protocols connect the individual layers of an automation system. PLCs, HMIs, remote I/O, VSDs, servo systems, instruments, switches, gateways and fibre infrastructure all depend on compatible interfaces and correctly designed network architecture.

Understanding these relationships is useful during purchasing because selecting the correct product involves more than matching electrical ratings. Communications compatibility can determine whether the equipment can actually integrate into the existing control system.

Softcore Group Industrial Solutions's Knowledge Centre covers automation and industrial networking technologies individually so customers, engineers and purchasing teams can identify the specifications needed before equipment is selected or quoted.

Products listed in our active online catalogue can be purchased or quoted through the Softcore Group Industrial Solutions store. Other brands, models and project-specific requirements can be quoted on request, with pricing, availability and lead time confirmed separately.

For communications enquiries, provide the PLC or controller model, required protocol, devices being connected and existing network architecture wherever possible. Exact model numbers are particularly useful because physical Ethernet or serial connectivity alone does not establish protocol compatibility.

Technical Note

This article provides general industrial automation and networking information. Protocol selection, PLC configuration, industrial network design, fibre infrastructure, cybersecurity, motion-control communications and safety-related communications must be assessed for the specific application. Manufacturer documentation, applicable standards, site requirements and control-system architecture take precedence. Critical and safety-related systems should be designed, configured and verified by appropriately competent personnel.

Related catalogue examples: PLCs & Programmable Controllers. For an equipment enquiry, contact Softcore Group Industrial Solutions at info@softcoregroup.co.za.