Modbus TCP — 프레임 도구

Modbus TCP 프레임을 생성·분석하고 MBAP 헤더를 확인합니다. 장치에 TCP 연결을 여는 도구는 아닙니다.

Modbus TCP — 요청 생성기

Modbus TCP 응답 메시지 생성기

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

Modbus TCP — 프레임 분석기

분석 규칙 설정

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

사용 설명서

기능 개요

Modbus TCP 프레임을 생성·분석하고 MBAP 헤더를 확인합니다. 장치에 TCP 연결을 여는 도구는 아닙니다.

주요 기능:

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

명령어 생성기 사용 설명

  • 양쪽 통신 방식과 설정, Unit ID에서 시리얼 주소로의 매핑, 시간 초과를 확인하세요. 모든 게이트웨이가 모든 기능을 전달하지는 않습니다. 알려진 읽기 요청으로 양쪽 프레임을 비교하세요.
  • 서버는 요청의 트랜잭션 ID를 응답에 복사합니다. ID를 비교해 요청과 응답을 연결하세요. 범위는 0–65535입니다.
  • 지원하는 10진수 기능 코드는 01·02·03·04·05·06·15·16입니다. 15는 0x0F, 16은 0x10입니다. 그 사이의 모든 코드가 지원되는 것은 아닙니다.
  • 일반적인 참조 표기에서 40001은 주소 0, 40002는 1, 40108은 107(0x006B)입니다. 설명서가 이미 0부터 시작하는 주소를 쓸 수도 있습니다. 생성기에는 프로토콜 오프셋을 입력하며 4xxxx 번호를 자동 변환하지 않습니다.
  • 수량: 읽거나 쓸 데이터의 양
  • TCP 명령어 예시:
  • TCP 읽기 명령어: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP 헤더 + PDU)
  • TCP 쓰기 명령어: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP 헤더 + PDU)
  • 7바이트 MBAP는 트랜잭션 ID 2바이트, 프로토콜 ID 2바이트, 길이 2바이트, Unit ID 1바이트입니다. 길이는 Unit ID와 뒤따르는 PDU를 합산하며 프로토콜 ID는 0x0000입니다.

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

  • 명령어와 일치하는 기능 코드 선택
  • 다양한 데이터 타입 지원: UINT16/INT16/UINT32/INT32/FLOAT32 등
  • 다양한 바이트 순서 지원: ABCD/DCBA/BADC/CDAB
  • TCP 트랜잭션 ID: 요청 명령어의 트랜잭션 ID와 일치해야 함
  • TCP 유닛 ID: 요청 명령어의 유닛 ID에 해당
  • TCP 응답 예시:
  • TCP 읽기 응답: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP 헤더 + 응답 PDU)
  • TCP 쓰기 응답: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP 헤더 + 확인 PDU)
  • 서버는 요청의 트랜잭션 ID를 응답에 복사합니다. ID를 비교해 요청과 응답을 연결하세요. 범위는 0–65535입니다.

데이터 분석기 사용 설명

  • 표준 Modbus 데이터 프레임 입력을 지원하여 분석
  • 여러 분석 규칙을 설정할 수 있으며, 다른 데이터 타입과 바이트 순서 지원
  • 프레임 파서는 큰 64비트 정수를 반올림할 수 있습니다. 정확한 확인은 숫자 변환기를 사용하고 형식과 순서를 장치에 맞추세요. 16진수·10진수 변환기
  • 다양한 장비의 데이터 형식에 맞는 유연한 바이트 순서 설정
  • TCP 분석 특징:
  • 7바이트 MBAP는 트랜잭션 ID 2바이트, 프로토콜 ID 2바이트, 길이 2바이트, Unit ID 1바이트입니다. 길이는 Unit ID와 뒤따르는 PDU를 합산하며 프로토콜 ID는 0x0000입니다.
  • Modbus TCP 애플리케이션 프레임에는 CRC나 LRC를 추가하지 않습니다.
  • TCP 프레임 형식: MBAP 헤더(7바이트) + 기능 코드(1바이트) + 데이터(n바이트)
  • 7바이트 MBAP는 트랜잭션 ID 2바이트, 프로토콜 ID 2바이트, 길이 2바이트, Unit ID 1바이트입니다. 길이는 Unit ID와 뒤따르는 PDU를 합산하며 프로토콜 ID는 0x0000입니다.
  • TCP 분석 예시:
  • 입력: 00 01 00 00 00 07 01 03 04 00 01 00 02
  • 분석: 트랜잭션 ID=1, 프로토콜 ID=0, 길이=7, 유닛 ID=1, 기능 코드=03, 데이터=00 01 00 02
  • 대량 데이터 분석의 경우, Modbus 디버깅 페이지의 Modbus 데이터 분석 중 파일 분석 기능을 사용하는 것이 좋습니다. 일괄 데이터 처리를 지원합니다.

Modbus TCP 프로토콜 지식

지원되는 데이터 타입

    바이트 순서 타입

      기능 코드 설명

        TCP 디버깅 팁

          적용 시나리오