Knowledge / Instrumentation and Control Engineering / Industrial communication: HART, Profibus and Modbus

Industrial communication: HART, Profibus and Modbus

Instrumentation and Control Engineering (B.E./B.Tech) · Industrial automation · free study notes for exams, placements and interviews

In short

Industrial communication protocols carry measurement, control and diagnostic data between field instruments, PLC/DCS controllers and supervisory systems. HART rides digital data on top of the existing 4-20 mA analogue loop; Modbus is a simple, open master-slave register protocol used everywhere from energy meters to VFDs; Profibus is a high-speed fieldbus standardised in IEC 61158/61784 with a process-automation variant (Profibus PA) for hazardous areas. Instrumentation graduates are examined on this in Industrial Automation, Process Instrumentation and Computer Control of Processes papers, and GATE/IN asks protocol features, bit rates and topologies. In Indian industry the knowledge is used daily by automation engineers at L&T, Honeywell, Yokogawa, ABB, Siemens, Emerson, Rockwell, BHEL, NTPC, IOCL, Reliance and Tata Steel for commissioning, loop checking and troubleshooting.

Explained

Why protocols, and the automation pyramid

HART (Highway Addressable Remote Transducer)

Modbus

TableTypeAccessTypical use
Discrete Inputs1 bitRead onlyLimit switches, status
Coils1 bitRead/WriteValve open command, motor start
Input Registers16 bitRead onlyMeasured values from transmitters
Holding Registers16 bitRead/WriteSetpoints, tuning parameters, meter data

Profibus

Comparison, selection and Indian practice

Key points

Formulas and examples

Bit time t_b = 1 / baud rate (s); character time t_c = (bits per character) / baud rate
Modbus RTU character = 11 bits (1 start + 8 data + 1 parity + 1 stop); with no parity, 11 bits is still used (2 stop bits)
RTU frame silence: t_silence = 3.5 × t_c ; intra-frame limit = 1.5 × t_c
Modbus RTU frame length = 1 (address) + 1 (function) + n (data) + 2 (CRC) bytes
Poll cycle time T_cycle = Σ [ (request bytes + response bytes) × t_c + t_slave_turnaround ]
HART transaction rate ≈ 2 to 3 per second (point-to-point); bit rate = 1,200 bps
HART loop: V_supply ≥ I_max × R_total + V_transmitter(min) ; R_total includes sense resistor + cable resistance
Profibus DP bus cycle T_cycle ≈ n × (T_request + T_response + T_IDL) ; target rotation time T_TR must exceed it
Current-to-value scaling: Value = LRV + (I − 4) × (URV − LRV) / 16
Register scaling: Engineering value = Raw × (Span / Full-scale count) + Offset

Example 1 - Modbus RTU frame time. A master reads 10 holding registers from slave 7 at 9,600 bps, 8-N-2.

Example 2 - Modbus TCP vs RTU throughput. The same 10-register read over Modbus TCP on 100 Mbps Ethernet: ADU = 7-byte MBAP + 5-byte PDU = 12 bytes request, 7 + 22 = 29 bytes response; even with 54 bytes of Ethernet/IP/TCP overhead each way, transmission time is under 0.02 ms. The limit becomes TCP/stack latency (typically 1-10 ms), i.e. roughly 5 to 40 times faster per transaction than RTU at 9,600 bps.

Example 3 - HART loop resistance and supply. A two-wire transmitter needs 12 V minimum at its terminals, the DCS input has a 250 Ω sense resistor, and the cable is 2 × 800 m of 1.5 mm² copper (≈12.1 Ω/km).

Example 4 - 4-20 mA plus HART scaling. A pressure transmitter is ranged 0-25 bar (LRV 0, URV 25). The loop current reads 14.4 mA.

Example 5 - Profibus DP cycle estimate. 20 slaves, each exchanging 16 bytes in and 16 bytes out, at 1.5 Mbps. Each DP telegram adds about 11 bytes of overhead, and every byte is an 11-bit UART character.

FeatureHARTModbus RTUProfibus DPProfibus PA
Physical layer4-20 mA loop, FSKRS-485 / RS-232RS-485 / fibreIEC 61158-2, 2-wire
Speed1,200 bps1.2-115.2 kbps9.6 kbps-12 Mbps31.25 kbps
Access methodMaster-slave (2 masters)Single master-slaveToken + polling (multi-master)Token + polling via coupler
Max devices1 (P2P) / 15 (multidrop)247 addresses, 32/segment126 addresses, 32/segment~32 (fewer if IS)
Max distance~1,500-3,000 m1,200 m1,200 m at 9.6 kbps, 100 m at 12 Mbps1,900 m
Bus powerLoop poweredSeparateSeparateBus powered
Intrinsic safetyYes (loop)Not inherentNoYes (FISCO)
Error checkParity + checksumCRC-16 (LRC in ASCII)FCS, HD 4FCS
Device fileDD / DTMNone (vendor map)GSDGSD + EDD
Typical useSmart transmittersMeters, VFDs, RTUsRemote I/O, drivesProcess instruments

Where it is used

Interview questions

Common mistakes

Related topics

PLC and SCADA basics · Distributed control systems · Safety instrumented systems · Instrument calibration and standards · Industrial Ethernet, Profinet and OPC UA · Hazardous area classification and intrinsic safety

Open in the Knowledge reader →Find jobs →