Modbus RTU — 프레임 도구

Modbus RTU 요청·응답을 생성하고 필드와 레지스터 값을 분석하며 CRC-16을 확인합니다.

Modbus RTU — 요청 생성기

Modbus RTU 응답 메시지 생성기

데이터 타입
바이트 순서
값(10진수 값)

Modbus RTU — 프레임 분석기

분석 규칙 설정

바이트 오프셋
데이터 타입
원본 바이트
바이트 순서
순서 변경 후 바이트
분석 결과
작업
값을 읽을 규칙을 추가하세요.

Modbus RTU CRC 16 검사 코드 계산기

사용 설명서

직렬 포트 및 RTU 문제 해결

기능 개요

Modbus RTU 요청·응답을 생성하고 필드와 레지스터 값을 분석하며 CRC-16을 확인합니다.

주요 기능:

  • 지원하는 10진수 기능 코드는 01·02·03·04·05·06·15·16입니다. 15는 0x0F, 16은 0x10입니다. 그 사이의 모든 코드가 지원되는 것은 아닙니다.
  • 응답 데이터 생성: 슬레이브 응답 데이터 시뮬레이션을 지원하여 테스트 및 검증 용이
  • 데이터 분석: 다양한 데이터 타입과 바이트 순서 분석을 지원하여 데이터 타입과 바이트 순서의 정확성을 빠르게 검증

명령어 생성기 사용 설명

  • 전원, 배선, 주소와 통신 설정을 확인하세요. 설명서의 읽기 요청부터 시험하고 응답이나 시간 초과까지 다음 요청을 보내지 마세요. 시리얼 브로드캐스트 주소 0은 응답하지 않습니다. 예외 응답은 장치가 작업을 거부했음을 뜻합니다.
  • 지원하는 10진수 기능 코드는 01·02·03·04·05·06·15·16입니다. 15는 0x0F, 16은 0x10입니다. 그 사이의 모든 코드가 지원되는 것은 아닙니다.
  • 일반적인 참조 표기에서 40001은 주소 0, 40002는 1, 40108은 107(0x006B)입니다. 설명서가 이미 0부터 시작하는 주소를 쓸 수도 있습니다. 생성기에는 프로토콜 오프셋을 입력하며 4xxxx 번호를 자동 변환하지 않습니다.
  • 수량: 읽거나 쓸 데이터의 양
  • 자주 사용하는 명령어 예시:
  • 홀딩 레지스터 읽기: 01 03 00 00 00 02 C4 0B (레지스터 2개 읽기)
  • 단일 레지스터 쓰기: 01 06 00 00 00 01 48 0A (값 1 쓰기)

응답 데이터 생성기 사용 설명

  • 명령어와 일치하는 기능 코드 선택
  • 다양한 데이터 타입 지원: UINT16/INT16/UINT32/INT32/FLOAT32 등
  • 다양한 바이트 순서 지원: ABCD/DCBA/BADC/CDAB
  • 응답 데이터 예시:
  • 읽기 응답: 01 03 04 00 01 00 02 2A 32 (레지스터 2개 데이터 반환)
  • 쓰기 응답: 01 06 00 00 00 01 48 0A (쓰기 확인)

데이터 분석기 사용 설명

Modbus RTU 프로토콜 지식

지원되는 데이터 타입

    바이트 순서 타입

      기능 코드 설명

        디버깅 팁

          적용 시나리오