Modbus TCP 온라인 도구 | Modbus TCP 메시지 분석/명령어 생성기/MBAP 헤더/데이터 변환 도구

Modbus TCP 온라인 도구는 TCP 메시지 분석, 명령어 생성, 응답 데이터/메시지 생성 및 MBAP 헤더 처리를 지원합니다. 다양한 데이터 타입(UINT16/INT16/UINT32/INT32/FLOAT32)과 바이트 순서(ABCD/DCBA/BADC/CDAB)를 지원하여 표준 Modbus TCP 명령어를 한 번의 클릭으로 생성합니다.

Modbus TCP 요청 명령어 생성기

Modbus TCP 응답 메시지 생성기

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

Modbus TCP 메시지 분석기

분석 규칙 설정

시작 위치
데이터 타입
원본 데이터
바이트 순서
재정렬된 데이터
분석 결과
작업
분석 규칙이 없습니다. 규칙을 추가하여 분석을 시작하세요.

사용 설명서

기능 개요

Modbus TCP 도구는 명령어 생성, 응답 데이터 생성, 데이터 분석의 세 가지 핵심 기능을 제공하는 통합 Modbus TCP 프로토콜 도구입니다. 사용자가 표준 Modbus TCP 명령어를 빠르게 생성하고, MBAP 헤더 정보를 처리하며, 슬레이브 응답 데이터를 시뮬레이션하고, 실제 통신 데이터를 분석할 수 있도록 도와줍니다.

주요 기능:

  • 명령어 생성: 자주 사용하는 기능 코드를 지원하여 표준 Modbus 명령어를 빠르게 생성
  • 응답 데이터 생성: 슬레이브 응답 데이터 시뮬레이션을 지원하여 테스트 및 검증 용이
  • 데이터 분석: 다양한 데이터 타입과 바이트 순서 분석을 지원하여 데이터 타입과 바이트 순서의 정확성을 빠르게 검증

명령어 생성기 사용 설명

  • 유닛 ID: TCP 모드에서 장치 주소, MBAP 헤더에 포함됨
  • 트랜잭션 ID: TCP 모드에서 요청과 응답을 일치시키는 데 사용, 범위 0-65535
  • 기능 코드: 01/02/03/04/05/06/15/16 등 표준 기능 코드 지원
  • 시작 주소: 접근하려는 레지스터의 시작 주소
  • 수량: 읽거나 쓸 데이터의 양
  • 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)
  • MBAP 헤더 설명: 트랜잭션 ID(00 01) + 프로토콜 ID(00 00) + 길이(00 06) + 유닛 ID(01)

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

  • 명령어와 일치하는 기능 코드 선택
  • 다양한 데이터 타입 지원: 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)
  • 참고: TCP 응답의 트랜잭션 ID는 요청과 일치해야 하며, 길이 필드는 자동으로 계산됩니다.

데이터 분석기 사용 설명

  • 표준 Modbus 데이터 프레임 입력을 지원하여 분석
  • 여러 분석 규칙을 설정할 수 있으며, 다른 데이터 타입과 바이트 순서 지원
  • 다양한 데이터 타입 변환 기능 내장, 부호 있는/없는 정수 및 부동 소수점 지원
  • 다양한 장비의 데이터 형식에 맞는 유연한 바이트 순서 설정
  • TCP 분석 특징:
  • MBAP 헤더 정보(트랜잭션 ID, 프로토콜 ID, 길이, 유닛 ID)를 자동으로 식별 및 분석
  • TCP 모드는 검사 코드가 필요 없으며, TCP 프로토콜이 데이터 무결성을 보장
  • TCP 프레임 형식: MBAP 헤더(7바이트) + 기능 코드(1바이트) + 데이터(n바이트)
  • 검증 요점: MBAP 헤더 형식이 올바르고, 프로토콜 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 디버깅 팁

          적용 시나리오

            Modbus TCP 온라인 도구 | Modbus TCP 메시지 분석/명령어 생성기/MBAP 헤더/데이터 변환 도구