Modbus RTU 타이밍 계산기

Baud rate와 시리얼 포맷 설정으로 Modbus RTU 문자 시간, T1.5, T3.5 무응답 간격, 프레임 전송 시간을 계산합니다.

타이밍 계산기

입력

결과

문자당 비트 수-
문자 시간-
T1.5-
T3.5-
프레임 전송 시간-
프레임 + T3.5 시간-
권장 timeout-

Modbus RTU 파라미터를 입력하면 타이밍을 계산합니다.

Modbus RTU 타이밍이란?

Modbus RTU는 문자 기반 시리얼 프레임과 무응답 간격을 사용해 프레임 경계를 구분합니다. 따라서 baud rate와 문자 포맷에 따라 타이밍이 달라집니다.

문자 시간, T1.5, T3.5

문자 시간은 start/data/parity/stop 비트를 모두 포함한 1문자 전송 시간입니다. T1.5와 T3.5는 각각 문자 시간의 1.5배, 3.5배입니다.

Modbus RTU 무응답 간격 계산 방법

먼저 문자당 비트 수를 계산하고 이를 baud rate로 나누어 문자 시간을 구합니다. 여기에 3.5를 곱하면 T3.5 무응답 간격을 얻을 수 있습니다.

Modbus RTU 프레임 시간 예시

Baud 형식 문자당 비트 문자 시간 T3.5 설명
96008E1111.146 ms4.010 ms자주 쓰는 Modbus RTU 설정
192008E1110.573 ms2.005 ms비교적 높은 baud 설정
384008N1100.260 ms0.911 ms문자 기반 타이밍 예시
1152008N1100.0868 ms0.304 ms고속 시리얼 예시

19200bps 초과 baud rate 주의사항

많은 구현은 문자 기반 계산을 유지하지만, 일부 스택은 19200bps 초과에서 고정 타이머를 사용합니다. 프로젝트에서 사용하는 장치/스택 기준을 확인하세요.

FAQ

Modbus RTU에서 T3.5는 무엇인가요?

T3.5는 문자 시간의 3.5배에 해당하는 무응답 간격으로, Modbus RTU에서 프레임 경계 판별에 자주 사용됩니다.

Modbus RTU 문자 시간은 어떻게 계산하나요?

시리얼 포맷으로 문자당 비트 수를 계산한 뒤 baud rate로 나눕니다. 예를 들어 8E1은 문자당 11비트입니다.

Parity 설정이 Modbus RTU 타이밍에 영향을 주나요?

네. parity를 사용하면 문자당 비트가 1비트 늘어나므로 문자 시간, T1.5, T3.5, 프레임 시간도 함께 늘어납니다.

Modbus RTU timeout은 얼마로 잡아야 하나요?

프레임 시간 + T3.5를 기본으로 두고, 처리 지연과 버스 상태를 고려해 여유 배수를 추가하는 방식이 실무에서 일반적입니다.

관련 도구