Modbus ASCII — 프레임 도구

Modbus ASCII 프레임을 생성·분석하고 LRC를 확인합니다. 프레임은 콜론으로 시작해 CRLF로 끝납니다. LRC는 주소·기능·데이터 바이트로 계산하며 콜론, CRLF와 기존 LRC는 제외합니다.

Modbus ASCII — 요청 생성기

Modbus ASCII 응답 메시지 생성기

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

Modbus ASCII — 프레임 분석기

분석 규칙 설정

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

Modbus ASCII LRC 검사 코드 계산기

사용 설명서

기능 개요

Modbus ASCII 프레임을 생성·분석하고 LRC를 확인합니다. 프레임은 콜론으로 시작해 CRLF로 끝납니다. LRC는 주소·기능·데이터 바이트로 계산하며 콜론, CRLF와 기존 LRC는 제외합니다.

주요 기능:

  • 지원하는 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 ASCII 프로토콜 지식

지원되는 데이터 타입

    바이트 순서 타입

      기능 코드 설명

        디버깅 팁

          적용 시나리오