타이밍 계산기
입력
결과
문자당 비트 수-
문자 시간-
T1.5-
T3.5-
프레임 전송 시간-
프레임 + T3.5 시간-
권장 timeout-
Modbus RTU 파라미터를 입력하면 타이밍을 계산합니다.
Baud rate와 시리얼 포맷 설정으로 Modbus RTU 문자 시간, T1.5, T3.5 무응답 간격, 프레임 전송 시간을 계산합니다.
Modbus RTU 파라미터를 입력하면 타이밍을 계산합니다.
Modbus RTU는 문자 기반 시리얼 프레임과 무응답 간격을 사용해 프레임 경계를 구분합니다. 따라서 baud rate와 문자 포맷에 따라 타이밍이 달라집니다.
문자 시간은 start/data/parity/stop 비트를 모두 포함한 1문자 전송 시간입니다. T1.5와 T3.5는 각각 문자 시간의 1.5배, 3.5배입니다.
먼저 문자당 비트 수를 계산하고 이를 baud rate로 나누어 문자 시간을 구합니다. 여기에 3.5를 곱하면 T3.5 무응답 간격을 얻을 수 있습니다.
| Baud | 형식 | 문자당 비트 | 문자 시간 | T3.5 | 설명 |
|---|---|---|---|---|---|
| 9600 | 8E1 | 11 | 1.146 ms | 4.010 ms | 자주 쓰는 Modbus RTU 설정 |
| 19200 | 8E1 | 11 | 0.573 ms | 2.005 ms | 비교적 높은 baud 설정 |
| 38400 | 8N1 | 10 | 0.260 ms | 0.911 ms | 문자 기반 타이밍 예시 |
| 115200 | 8N1 | 10 | 0.0868 ms | 0.304 ms | 고속 시리얼 예시 |
많은 구현은 문자 기반 계산을 유지하지만, 일부 스택은 19200bps 초과에서 고정 타이머를 사용합니다. 프로젝트에서 사용하는 장치/스택 기준을 확인하세요.
T3.5는 문자 시간의 3.5배에 해당하는 무응답 간격으로, Modbus RTU에서 프레임 경계 판별에 자주 사용됩니다.
시리얼 포맷으로 문자당 비트 수를 계산한 뒤 baud rate로 나눕니다. 예를 들어 8E1은 문자당 11비트입니다.
네. parity를 사용하면 문자당 비트가 1비트 늘어나므로 문자 시간, T1.5, T3.5, 프레임 시간도 함께 늘어납니다.
프레임 시간 + T3.5를 기본으로 두고, 처리 지연과 버스 상태를 고려해 여유 배수를 추가하는 방식이 실무에서 일반적입니다.