ModPackQTModPackQT
ResourcesSign up
HomeResourcesModbus Glossary

Reference

Modbus Glossary

90 terms — every concept you'll encounter working with Modbus RTU and TCP, explained in plain English.

ABCDEFGHIJKLMNOPQRSTUVWXYZ
B
Bias Resistors (Fail-Safe Resistors)Physical Layer & Serial

Pull-up and pull-down resistors on RS-485 A and B lines that define a known idle state when no device is transmitting.

Baud RatePhysical Layer & Serial

The serial communication speed in symbols per second — must match exactly on master and all slaves.

Broadcast MessageCommunication Concepts

A Modbus request sent to address 0 — all slaves receive and execute it, but none send a response.

Bit MaskData Model

A binary pattern used to isolate or set individual bits within a Modbus register.

BCD (Binary Coded Decimal)Data Types

A numeric format where each decimal digit is stored in 4 bits within a register.

Byte Order (Endianness)Encoding

The arrangement of bytes across registers when storing multi-byte values.

Big-Endian (AB CD / ABCD)Encoding

The most significant byte is in the lowest address — the 'natural' network order.

E
Engineering UnitData Model

The real-world physical unit of a measurement after applying the scale factor — °C, kW, rpm, bar, etc.

Exception 01 — Illegal FunctionErrors & Exceptions

The slave does not support or recognize the requested function code.

Exception 02 — Illegal Data AddressErrors & Exceptions

The register address or address range does not exist on the slave.

Exception 03 — Illegal Data ValueErrors & Exceptions

A data value in the request is outside the acceptable range.

Exception 04 — Slave Device FailureErrors & Exceptions

The slave encountered an unrecoverable error while processing the request.

Exception 05 — AcknowledgeErrors & Exceptions

The slave accepted the request but needs more time to process it — used for long-duration commands.

Exception 06 — Slave Device BusyErrors & Exceptions

The slave is busy processing a previous long-duration command and cannot accept a new request yet.

Exception 08 — Memory Parity ErrorErrors & Exceptions

The slave detected a parity or checksum error in its own extended memory while executing the request.

Exception 10 — Gateway Path UnavailableErrors & Exceptions

A Modbus TCP gateway could not find a route to the target slave device.

Exception 11 — Gateway Target Device Failed to RespondErrors & Exceptions

A Modbus TCP gateway reached the serial bus but the target slave did not reply within the timeout.

F
FC01 — Read CoilsFunction Codes

Read the ON/OFF state of one or more output coils.

FC02 — Read Discrete InputsFunction Codes

Read the ON/OFF state of one or more digital inputs (read-only coils).

FC03 — Read Holding RegistersFunction Codes

Read one or more 16-bit holding registers — the most commonly used Modbus function.

FC04 — Read Input RegistersFunction Codes

Read one or more 16-bit input registers (read-only, typically sensor values).

FC05 — Write Single CoilFunction Codes

Set a single output coil to ON (0xFF00) or OFF (0x0000).

FC06 — Write Single RegisterFunction Codes

Write a 16-bit value to a single holding register.

FC15 — Write Multiple CoilsFunction Codes

Write ON/OFF states to a block of coils in a single request.

FC16 — Write Multiple RegistersFunction Codes

Write a block of 16-bit values to consecutive holding registers.

FC22 — Mask Write RegisterFunction Codes

Modify specific bits of a holding register without changing others.

FC23 — Read/Write Multiple RegistersFunction Codes

Read and write holding registers in a single atomic transaction.

FC08 — Diagnostics (Loopback)Function Codes

Diagnostic function to test communication with a slave, including echo (sub-function 0x0000).

FC11 — Get Comm Event CounterFunction Codes

Returns a status word and event counter from a slave — a quick way to check if recent communications succeeded.

FC17 — Report Server IDFunction Codes

Reads device identification data including a run indicator and device-specific information bytes.

FC24 — Read FIFO QueueFunction Codes

Reads the contents of a FIFO queue of holding registers from a slave — non-destructively returns up to 31 queued values.

FC43 / MEI 14 — Read Device IdentificationFunction Codes

Read vendor, product name, and version strings from a Modbus device.

FLOAT32 (32-bit IEEE-754 Float)Data Types

A 32-bit IEEE-754 floating-point number stored across two consecutive registers.

FLOAT64 (64-bit IEEE-754 Double)Data Types

A 64-bit double-precision float spanning four consecutive Modbus registers.

M
Modbus GatewayRoles & Architecture

A device that translates between Modbus RTU (serial) and Modbus TCP (Ethernet), bridging two network types.

Modbus MasterRoles & Architecture

The device that initiates all requests on a Modbus network — only one master is allowed per RTU bus.

Modbus SlaveRoles & Architecture

The device that responds to requests from the master — sensors, meters, drives, PLCs in subordinate role.

Modbus ClientRoles & Architecture

The TCP/IP equivalent of a Modbus Master — initiates connections and requests over Ethernet.

Modbus ServerRoles & Architecture

The TCP/IP equivalent of a Modbus Slave — listens on port 502 and responds to client requests.

Multi-Drop BusPhysical Layer & Serial

A wiring topology where multiple devices share the same pair of wires — the fundamental topology of RS-485 Modbus RTU.

Modbus Energy MeterRoles & Architecture

An electricity or heat meter with a built-in Modbus RTU or TCP interface — exposes measurements like kWh, kW, V, A, and power factor as readable registers.

ModbusProtocol & Framing

A serial communication protocol standard for industrial automation.

Modbus RTUProtocol & Framing

Binary serial framing over RS-485 (or RS-232) with CRC-16 error checking.

Modbus ASCIIProtocol & Framing

ASCII-encoded Modbus frames with colon start and LRC error checking.

Modbus TCPProtocol & Framing

Modbus protocol encapsulated over a standard TCP/IP Ethernet connection.

MBAP HeaderProtocol & Framing

The 6-byte header prepended to every Modbus TCP request and response.

Mixed/Mid-Little Endian (BA DC)Encoding

The most significant word is first but bytes within each register are swapped.

Modbus Exception ResponseErrors & Exceptions

An error reply from a slave indicating it could not execute a request.

R
RS-485Physical Layer & Serial

The differential serial electrical standard used by Modbus RTU — supports up to 247 devices on one twisted-pair cable.

RS-232Physical Layer & Serial

The older point-to-point serial standard — single-ended, shorter range, but still used for direct PC-to-device Modbus connections.

RS-422Physical Layer & Serial

A differential serial standard like RS-485 but point-to-point — supports longer distances and higher speeds.

Response TimeoutCommunication Concepts

The maximum time the master waits for a slave to respond before declaring the request failed.

Retry CountCommunication Concepts

The number of times the master resends a request after a timeout before marking the slave as unresponsive.

Register MapData Model

A table in a device's datasheet listing every register — its address, type, data format, and meaning.

Register AddressData Model

The numeric location of a register within its register table.

Register OffsetData Model

The relationship between a 1-based datasheet address (40001) and its 0-based protocol address (0).

Ready to use Modbus in practice?

ModPackQT is a browser-based Modbus Master. Poll any TCP or RTU device, graph live data, and test every function code from this glossary.

Start free trialNode-RED examples →
ModPackQT Modbus Glossary · 90 terms · Updated 2026
TermsPrivacyPricingResources