t3.5 Modbus Serial Timing

Modbus RTU Timing Calculator

Use this Modbus RTU Timing Calculator to calculate character transmission time, t1.5 inter-character timeout, t3.5 inter-frame delay, request and response frame time, minimum exchange time and theoretical Modbus transaction rate from baud rate and serial framing.

✓ t1.5 Calculator ✓ t3.5 Calculator ✓ Character Time ✓ Frame Time ✓ Transaction Rate
TIME
Calculate Modbus RTU Timing
● Ready
Serial bit rate in bits per second.
Standard Modbus RTU character framing normally totals 11 bits.
Recommended mode uses fixed high-speed timers above 19,200 bit/s.
Complete RTU request length including address, function, data and CRC.
Complete response length. Enter 0 for a broadcast/no-response estimate.
Optional extra processing delay in milliseconds beyond minimum frame separation.
Used to estimate total communication time for repeated exchanges.
Specification behavior: At baud rates up to and including 19,200 bit/s, the calculator derives t1.5 and t3.5 from character time. Above 19,200 bit/s, Recommended Timing uses fixed values of 750 µs for t1.5 and 1.750 ms for t3.5.
Modbus RTU Timing Result Calculated
Recommended Inter-Frame Delay (t3.5)
Bits / Character
Character Time
t1.5
t3.5
Request Frame Time
Response Frame Time
Minimum Exchange
Max Exchange Rate
Characters / Second
RTU Bytes / Second
100 / Selected Cycles
Timing Method
Minimum Request / Response Timeline
Request Frame
Response Gap
Response Frame
Next-Frame Gap
Timing Calculation -

What Is a Modbus RTU Timing Calculator?

A Modbus RTU Timing Calculator determines how long individual serial characters and complete Modbus RTU frames take to travel across a serial connection. It also calculates the timing intervals used by RTU receivers to recognize characters and frame boundaries.

Modbus RTU does not use an explicit start-of-frame byte. Instead, timing is an important part of frame recognition. A sufficiently long silent interval separates one RTU message from the next.

This calculator combines baud rate, serial framing and frame byte length to estimate character time, request time, response time, inter-character timeout, inter-frame delay and approximate transaction throughput.

What Are t1.5 and t3.5 in Modbus RTU?

t1.5

t1.5 represents one and a half character times. A silent interval greater than this inside an RTU message can cause the receiver to treat the frame as incomplete.

t3.5

t3.5 represents three and a half character times and defines the minimum silent interval used to separate RTU message frames at lower standard baud rates.

Modbus RTU Character Time Formula

Character time depends on the number of serial bits transmitted for every Modbus data byte.

General formula: Character Time = Bits Per Character / Baud Rate For standard 8E1 Modbus RTU: 1 start + 8 data + 1 parity + 1 stop = 11 bits Therefore at 9600 bit/s: 11 / 9600 = 0.001145833 seconds ≈ 1.1458 ms

Modbus RTU 8E1 Character Format

A common Modbus RTU serial format is 8E1: eight data bits, even parity and one stop bit. Including the start bit, a transmitted character therefore occupies eleven serial bit times.

Start = 1 Data = 8 Parity = 1 Stop = 1 —————- Total = 11 bits

Modbus RTU 8N2 Timing

When parity is not used, Modbus serial implementations commonly use two stop bits so that the complete RTU asynchronous character still occupies eleven bit times.

8N2: 1 start + 8 data + 0 parity + 2 stop = 11 bits

This means standard 8E1 and 8N2 produce the same character transmission time when the baud rate is identical.

How to Calculate Modbus t1.5

At baud rates where character-based timing is applied:

t1.5 = Character Time × 1.5 At 9600 bit/s with an 11-bit character: Character Time ≈ 1.145833 ms t1.5 = 1.145833 × 1.5 ≈ 1.71875 ms

How to Calculate Modbus t3.5

For character-based timing:

t3.5 = Character Time × 3.5 At 9600 bit/s and 11 bits per character: 1.145833 ms × 3.5 ≈ 4.010417 ms

So an RTU implementation using character-derived timing at 9600 bit/s needs approximately 4.01 ms of silence for the 3.5-character interval.

Modbus Timing Above 19200 Baud

At higher communication speeds, continuously managing t1.5 and t3.5 as fractional character timers can place unnecessary timing demands on an implementation.

The Modbus Serial Line implementation guide therefore recommends fixed timer values when the baud rate is greater than 19200 bit/s:

t1.5 = 750 µs t3.5 = 1.750 ms

The calculator’s Modbus Recommended Timing option applies these fixed values automatically above 19200 bit/s.

Modbus RTU Timing Table

The following values assume an 11-bit RTU character and character-based multipliers. For speeds above 19200 bit/s, the recommended fixed timer rule should be considered separately.

Baud Rate Character Time 1.5 Characters 3.5 Characters
1200 9.1667 ms 13.7500 ms 32.0833 ms
2400 4.5833 ms 6.8750 ms 16.0417 ms
4800 2.2917 ms 3.4375 ms 8.0208 ms
9600 1.1458 ms 1.7188 ms 4.0104 ms
19200 0.5729 ms 0.8594 ms 2.0052 ms
38400 0.2865 ms Character: 0.4297 ms Character: 1.0026 ms
115200 0.0955 ms Character: 0.1432 ms Character: 0.3342 ms

How to Calculate Modbus RTU Frame Time

Once character time is known, the pure transmission time of an RTU message is straightforward.

Frame Time = Frame Bytes × Character Time For an 8-byte request at 9600 bit/s using 11-bit characters: 8 × 1.145833 ms ≈ 9.1667 ms

This is the serial transmission time only. It does not include device processing time, inter-frame silence or application timeout delays.

8-Byte Modbus RTU Request at 9600 Baud

A common read request such as:

01 03 00 00 00 0A C5 CD contains eight bytes. At 9600 bit/s with 11 serial bits per character: 8 bytes × 11 bits = 88 serial bits Transmission time: 88 / 9600 ≈ 9.1667 ms

Modbus Request and Response Cycle Time

A complete communication cycle requires more than merely transmitting the request. A practical timing estimate can include request transmission, request-to-response separation, slave processing time, response transmission and the frame gap before the next request.

This calculator uses: Exchange Time = Request Time + Response Gap + Response Time + Next-Frame Gap where: Response Gap = t3.5 + Additional Response Delay and: Next-Frame Gap = t3.5

This is a planning estimate. Actual device response time can be substantially longer and must be measured or obtained from the device documentation.

Maximum Modbus Transactions Per Second

Once the estimated complete exchange duration is known, a theoretical transaction rate can be calculated:

Transactions Per Second = 1 / Exchange Time

This represents an ideal repeated sequence with the entered frame sizes and response delay. Real systems can be slower due to application processing, driver latency, operating-system scheduling, RS-485 direction switching, timeouts and additional polling logic.

Modbus RTU Bytes Per Second

Serial baud rate should not be confused with application bytes per second. Every eight-bit Modbus data byte requires additional start, parity and stop bits on the serial line.

At 9600 bit/s with 11-bit characters: Characters per second = 9600 / 11 ≈ 872.73 Therefore the ideal raw RTU byte rate is approximately: 872.73 bytes/second

Actual application data throughput is lower because RTU frames also contain slave address, function code, CRC and function-specific overhead.

Why t3.5 Is Important

Modbus RTU frames do not depend on a special character that explicitly marks the beginning and end of every message. Silent time on the serial line helps receivers identify frame boundaries.

If a new frame begins before the required separation has been recognized, a receiver may not correctly distinguish the two RTU messages.

Why t1.5 Is Important

The characters within an RTU message should be transmitted as a continuous stream. Excessive silence appearing inside a frame can indicate that the message is incomplete.

Do not confuse t1.5 with the normal delay between complete messages. t1.5 is primarily associated with an interruption inside the character stream, while t3.5 is the key RTU frame-separation interval.

19200 vs 38400 Modbus Timing

The 19200 bit/s boundary is important when implementing the recommendation in the Modbus Serial Line guide.

19200 bit/s

Character-derived t1.5 and t3.5 timing is still applied by the Recommended Timing mode.

38400 bit/s

Recommended Timing switches to fixed 750 µs t1.5 and 1.750 ms t3.5 values.

Modbus RTU Broadcast Timing

Slave address zero is used for Modbus broadcast operations where supported. A normal addressed slave response is not returned to a broadcast request.

For this reason, the calculator allows response frame length to be set to zero. In that case it calculates the request transmission and the required gap before the next frame without adding response transmission time.

RS-485 Turnaround and Modbus Timing

Many Modbus RTU installations use half-duplex RS-485. A master or slave may need to change the direction of its transceiver between transmitting and receiving.

Hardware turnaround, UART buffering and software-driver latency are separate from the mathematical RTU character time. If these delays matter in your system, include them in the Additional Device Response Delay field or in a more detailed system-level timing analysis.

Modbus Response Timeout vs t3.5

Response timeout and t3.5 solve different problems.

t3.5

A protocol framing interval used to recognize separation between RTU frames.

Response Timeout

An application-level limit defining how long a master waits before deciding that the expected slave response did not arrive.

A response timeout is normally much longer than t3.5 because it must also allow for slave processing and system latency.

Character-Derived vs Recommended High-Speed Timing

The calculator provides two timing modes because both values can be useful during engineering work.

Modbus Recommended Timing

Uses character-derived t1.5 and t3.5 through 19200 bit/s and the recommended fixed high-speed values above 19200 bit/s.

Always Use Character Multiples

Displays 1.5 and 3.5 times actual character duration at every baud rate, useful for comparison and theoretical timing analysis.

Common Modbus RTU Timing Mistakes

Using 8 Bits Per Byte

Serial transmission also includes start, parity and stop bits.

Ignoring High-Speed Timer Guidance

Recommended timing above 19200 bit/s uses fixed t1.5 and t3.5 values.

Confusing Frame Time With Response Time

Serial transmission time does not include device processing delay.

Ignoring RS-485 Turnaround

Physical transceiver and driver delays can increase real transaction time.

Using t1.5 as Frame Separation

The normal RTU frame boundary is associated with t3.5, not t1.5.

Assuming Baud Equals Bytes/Second

Every eight-bit application byte consumes more than eight serial bit times.

Modbus RTU Timing Calculator FAQs

What is t3.5 in Modbus RTU?
t3.5 is the RTU silent interval associated with frame separation. At lower baud rates it is calculated as 3.5 character times.
What is t1.5 in Modbus RTU?
t1.5 is one and a half character times and is used when detecting an excessive inter-character gap inside an RTU frame.
How do I calculate Modbus character time?
Divide the number of serial bits in one transmitted character by the baud rate.
How many bits are in a standard Modbus RTU character?
A standard RTU character commonly occupies 11 serial bits: start, eight data, parity and stop, or start, eight data and two stop bits when parity is absent.
What is Modbus t3.5 at 9600 baud?
With an 11-bit character, character time is approximately 1.1458 ms and 3.5 character times is approximately 4.0104 ms.
What is t1.5 at 9600 baud?
With an 11-bit RTU character, t1.5 is approximately 1.7188 ms.
What is t3.5 at 19200 baud?
For an 11-bit character, 3.5 character times is approximately 2.0052 ms.
What timing is recommended above 19200 baud?
The Modbus Serial Line guide recommends fixed values of 750 microseconds for t1.5 and 1.750 milliseconds for t3.5.
How long does an 8-byte Modbus frame take at 9600 baud?
With 11 serial bits per byte, an eight-byte frame contains 88 transmitted bits and takes approximately 9.1667 ms.
How long does an 8-byte frame take at 19200 baud?
With 11 serial bits per character, it takes approximately 4.5833 ms.
Does parity affect Modbus frame time?
Yes if it changes the total number of serial bits per character. Standard 8E1 and 8N2 both occupy 11 bit times.
Is 8N1 standard Modbus RTU framing?
The classic serial-line recommendation uses an extra stop bit when no parity is used, producing 8N2. Some equipment supports other serial settings, so the calculator includes 8N1 for practical timing analysis.
Does frame transmission time include CRC?
Yes if the frame byte count you enter includes the two CRC bytes, as a complete RTU frame normally does.
Does this calculate slave processing time?
No automatic processing time is assumed. You can add a known or estimated device response delay separately.
Is t3.5 the same as response timeout?
No. t3.5 is a serial frame-separation timing value. Response timeout is an application-level wait period for a slave response.
How many Modbus bytes per second can 9600 baud transmit?
With 11-bit RTU characters, the theoretical raw character rate is about 872.7 bytes per second before considering frame gaps and protocol overhead.
Can I calculate custom UART framing?
Yes. Choose Custom Serial Format to specify data bits, parity-bit count and stop-bit count for timing analysis.

Calculate Modbus RTU Character, Frame and Transaction Timing

Enter the serial baud rate, framing and RTU message sizes to calculate character duration, t1.5, t3.5, request and response transmission time, minimum exchange time and theoretical polling throughput.

Scroll to Top