🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Manufacturing & Marine › Industrial Maintenance › Programmable Logic Controllers for Industrial Maintenance › Lesson 9
MFG-INDU16-06 · Lesson 9 · 10.5 clock hours · theory

PLC Communications and Networking Fundamentals

Objective. Students identify common industrial network protocols (EtherNet/IP, Modbus TCP, DeviceNet, Profibus) and configure an Ethernet IP address on a PLC to communicate with a programming laptop and an HMI on a local subnet.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Why PLCs Need to Communicate

A modern industrial system rarely operates as a single, isolated controller. The PLC on a pump skid must report status to a supervisory computer, receive setpoints from an operator panel, and exchange data with variable-frequency drives on the same production line. All of this depends on a reliable industrial network — a system of cables, switches, and agreed-upon rules (protocols) that let devices share data in real time.

Understanding PLC communications is essential for industrial maintenance technicians because a misconfigured IP address or a wrong cable type is just as capable of stopping production as a failed sensor.

Common Industrial Network Protocols

EtherNet/IP

EtherNet/IP (Ethernet Industrial Protocol) runs over standard IEEE 802.3 Ethernet hardware — the same twisted-pair Cat5e or Cat6 cables and RJ-45 connectors found in office networks. It uses the Common Industrial Protocol (CIP) at the application layer. EtherNet/IP is widely used for PLC-to-PLC communication, PLC-to-HMI links, and high-speed I/O scanning. Speeds of 100 Mbps and 1 Gbps are common. Many Allen-Bradley and other major-brand PLCs use EtherNet/IP as their primary network.

Modbus TCP

Modbus is one of the oldest industrial protocols. Modbus TCP wraps the original Modbus message structure inside a standard TCP/IP packet and runs over Ethernet twisted-pair wiring. It is simple, open, and royalty-free, so it appears in a wide range of devices including SCADA systems, energy meters, and remote I/O modules. Its simplicity is an advantage for troubleshooting.

DeviceNet

DeviceNet is a device-level network built on the CAN (Controller Area Network) physical layer. It uses a five-wire trunk-and-drop cable (two signal wires, two power wires, one shield) and supports both data and 24 VDC power on the same cable. DeviceNet is commonly found connecting PLCs to motor starters, photoelectric sensors, and push-button stations. Maximum trunk length and node count are defined by the DeviceNet specification.

Profibus

Profibus (Process Field Bus) is a European-origin fieldbus widely used in process and manufacturing industries. Profibus DP (Decentralized Peripherals) runs over shielded twisted-pair RS-485 cable with a characteristic violet jacket and uses a 9-pin D-sub connector. It connects PLCs to distributed I/O racks, drives, and instruments. Data rates range from 9.6 kbps up to 12 Mbps depending on cable length. Profibus is common in Siemens-based systems and in facilities with European-designed equipment.

IP Addressing Basics

On an Ethernet network, every device needs a unique IP address within its subnet. An IPv4 address is four numbers (octets) separated by dots, each between 0 and 255 — for example, 192.168.1.10. The subnet mask tells devices which part of the address identifies the network and which part identifies the individual device. A typical lab subnet mask is 255.255.255.0, meaning all devices sharing the first three octets (e.g., 192.168.1.x) can communicate directly without a router.

A static IP address is one you configure manually and does not change. Static addressing is the standard practice for PLCs, HMIs, and managed switches in industrial systems because you need to know exactly where each device is at all times. DHCP (automatic address assignment) is generally avoided for control-system devices.

Configuring a Static IP Address on a PLC

The exact menu path varies by manufacturer and software, but the general process is the same:

1. Open the vendor programming or configuration software on the laptop.

2. Locate the Ethernet port settings for the PLC (sometimes called "Module Properties" or "Communications Settings").

3. Select Static (or "Manual") addressing mode.

4. Enter the IP address, subnet mask, and default gateway assigned for that device.

5. Download the configuration to the PLC.

6. Open a command prompt on the laptop and type `ping 192.168.1.10` (using the address you assigned). A reply confirms the PLC is reachable.

If ping fails, check: Is the laptop on the same subnet? Is the cable seated? Is the PLC in Run or at least Program mode?

Network Topology in the Lab

A typical training-bench network looks like this:

All four addresses share the same network portion (e.g., 192.168.1.x) but have different host numbers. Drawing this diagram and labeling each address lets you instantly identify where a fault lies: if the laptop can ping the switch but not the PLC, the fault is between the switch and the PLC — not the laptop.

Safety Points

Although PLC networking work is generally low-voltage (Ethernet signals are 3.3 V or 5 V logic levels), the following rules always apply in the lab and on the job:

Key terms10

ProtocolAn agreed-upon set of rules that defines how devices format and exchange data over a network.
EtherNet/IPAn industrial Ethernet protocol that uses the Common Industrial Protocol (CIP) over standard twisted-pair Ethernet hardware; widely used for PLC-to-HMI and PLC-to-I/O communications.
Modbus TCPAn open, simple industrial protocol that encapsulates Modbus messages inside TCP/IP packets running over Ethernet; common in SCADA and energy-monitoring applications.
DeviceNetA device-level network based on the CAN physical layer that carries both data and 24 VDC power on a single trunk cable; used to connect PLCs to sensors, starters, and actuators.
Profibus DPA European fieldbus using shielded RS-485 twisted-pair cable that connects PLCs to distributed I/O, drives, and instruments; common in Siemens-based systems.
IP AddressA four-octet numerical identifier (e.g., 192.168.1.10) that uniquely identifies a device on an Ethernet network.
Subnet MaskA four-octet value (e.g., 255.255.255.0) that defines which portion of an IP address identifies the network and which identifies the individual device.
Static IP AddressAn IP address manually configured to remain constant; the standard practice for PLCs and HMIs so their network location is always predictable.
PingA command-prompt utility that sends a test packet to a target IP address and reports whether a reply was received, used to verify basic network connectivity.
Managed Ethernet SwitchA network switch that allows administrators to configure port settings, VLANs, and traffic priority; the central hub connecting all devices on an industrial Ethernet segment.
In class: Lecture with network topology diagrams: students match five protocol names to their physical layer (twisted pair, coax, fiber) and typical application (motor drive, remote I/O, SCADA) on a matching worksheet. · Students use a laptop browser or vendor configuration tool to set a static IP address on the training PLC, then ping the device from the command prompt and verify connectivity before launching programming software. · Group activity: students trace the physical Ethernet cables on the lab training bench, draw a simple network topology diagram (PLC, switch, HMI, laptop), label IP addresses, and identify where a cable or address misconfiguration would cause a communication fault.
Materials: Managed Ethernet switch, patch cables, programming laptop, PLC trainer with Ethernet port, command-prompt job aid, network topology worksheet, NCCER Industrial Maintenance controls reference
Check: Instructor verifies successful ping response from laptop to PLC at the configured IP address and checks completed topology diagram for correct IP labeling — both must be correct for pass.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

NCCER Industrial Maintenance — Controls and Instrumentation
1. Which physical layer medium does EtherNet/IP most commonly use in an industrial plant?
NCCER Industrial Maintenance — Controls and Instrumentation
2. A technician assigns a PLC the address 192.168.1.20 with a subnet mask of 255.255.255.0. Which of the following laptop addresses allows direct communication with the PLC without a router?
MSSC CPT — Maintenance Awareness
3. A maintenance technician types 'ping 192.168.1.10' at the laptop command prompt and receives 'Request timed out' for all four packets. The PLC is powered and in Program mode. What is the FIRST item to check?
NCCER Industrial Maintenance — Controls and Instrumentation
4. Profibus DP is most often identified on a cable run by which characteristic?
NCCER Industrial Maintenance — Controls and Instrumentation
5. Why is static IP addressing preferred over DHCP for industrial PLC networks?
NCCER Industrial Maintenance — Controls and Instrumentation
6. DeviceNet differs from EtherNet/IP primarily because it:
MSSC CPT — Safety
7. Before re-routing Ethernet cables inside an energized control panel, a technician should FIRST:
NCCER Industrial Maintenance — Controls and Instrumentation
8. A student draws a network topology diagram showing a PLC at 192.168.1.10, an HMI at 192.168.1.20, a laptop at 192.168.1.30, and a switch at 192.168.1.1, all using a subnet mask of 255.255.255.0. The laptop cannot communicate with the HMI. After checking cables, the student discovers the HMI is actually configured at 192.168.2.20. This is an example of which fault type?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.