Modbus RTU 온라인 도구

전문 Modbus RTU 온라인 도구 스위트로, 명령어 생성, 메시지 분석, 온라인 디버깅, CRC 검사 등의 기능을 제공합니다. 설치가 필요 없으며 브라우저에서 직접 시리얼 포트에 연결할 수 있어 산업 자동화 개발 및 디버깅에 필수적인 도구입니다.

🎯 Modbus RTU 원스톱 솔루션

명령어 생성, 메시지 분석, 온라인 디버깅, CRC 검사를 통합한 전문 Modbus RTU 도구 스위트입니다. 모든 표준 기능 코드, 다양한 데이터 타입 및 바이트 순서를 지원하여 Modbus 개발 및 디버깅을 더욱 효율적으로 만듭니다.

Modbus RTU 명령어 생성기

인기

모든 기능 코드를 지원하여 표준 Modbus RTU 명령어를 빠르게 생성합니다.

자동 CRC 검사
다양한 데이터 타입
실시간 미리보기

Modbus RTU 메시지 분석기

인기

Modbus RTU 메시지를 분석하고, CRC를 검증하며, 데이터 내용을 분석합니다.

지능형 분석
CRC 검증
다중 바이트 순서 지원

Modbus RTU 온라인 디버깅

브라우저에서 직접 시리얼 포트에 연결하여 Modbus 장치를 실시간으로 디버깅합니다.

시리얼 포트 직접 연결
실시간 모니터링
데이터 시각화

데이터 타입 변환 도구

IEEE-754/16진수/10진수 변환, 다중 바이트 순서 및 16-64비트 데이터 타입 지원, 실시간 변환 및 범위 알림 기능

Hex ⇄ Dec
IEEE-754
빅 엔디안/리틀 엔디안/빅 엔디안-바이트 스왑/리틀 엔디안-바이트 스왑
빅 엔디안/리틀 엔디안/빅 엔디안-바이트 스왑/리틀 엔디안-바이트 스왑
16–64비트
실시간 변환
원클릭 복사

CRC16 검사 계산기

전문적인 Modbus CRC16 검사 코드 계산 도구입니다.

실시간 계산
일괄 처리
다양한 형식

⭐ 왜 우리의 Modbus RTU 도구를 선택해야 할까요?

🚀 설치 없이 브라우저에서 바로 사용
🔧 모든 Modbus RTU 기능 코드 지원
📊 다양한 데이터 타입 및 바이트 순서
🔍 지능형 메시지 분석 및 검증
📱 반응형 디자인, 모바일 지원
🌍 다국어 지원 (한/영/중/서)
🎯 원클릭으로 표준 명령어 생성
🔒 로컬 처리로 데이터 보안

🎯 주요 적용 시나리오

산업 자동화 디버깅

PLC, 인버터, 계측기 등 Modbus 장치 디버깅

일반적인 시나리오:
  • 장치 통신 테스트
  • 파라미터 읽기 및 설정
  • 고장 진단 및 해결

장치 통합 개발

Modbus 마스터 또는 슬레이브 프로그램 개발

일반적인 시나리오:
  • 프로토콜 검증 테스트
  • 데이터 형식 확인
  • 호환성 테스트

시스템 유지보수 및 운영

생산 라인 장비 유지보수 및 데이터 수집

일반적인 시나리오:
  • 정기 데이터 수집
  • 장비 상태 모니터링
  • 과거 데이터 분석

🚀 즉시 시작하기

등록이나 다운로드 없이 브라우저만 열면 전체 Modbus RTU 도구 세트를 사용할 수 있습니다. 시리얼 포트 직접 연결을 지원하여 장치 디버깅을 더 쉽고 효율적으로 만듭니다.

📚 Modbus RTU 프로토콜 지식

Modbus RTU란 무엇인가요?

Modbus RTU (Remote Terminal Unit)는 Modbus 프로토콜의 직렬 전송 모드 중 하나로, 바이너리 인코딩과 CRC 검사를 사용하여 높은 전송 효율과 강력한 오류 감지 능력을 특징으로 합니다. 산업 자동화 시스템에서 장비 간 통신에 널리 사용됩니다.

주요 특징:

  • 바이너리 데이터 형식으로 전송 효율이 높음
  • CRC16 검사로 데이터 신뢰성이 강함
  • RS485 다중 지점 통신 지원
  • 표준화 수준이 높아 호환성이 좋음
Modbus RTU 메시지 구조

표준 Modbus RTU 메시지는 다음 부분으로 구성됩니다.

[슬레이브 주소][기능 코드][데이터 영역][CRC 검사]
  • 슬레이브 주소: 1바이트, 대상 장치 식별
  • 기능 코드: 1바이트, 작업 유형 지정
  • 데이터 영역: N바이트, 주소 및 데이터 포함
  • CRC 검사: 2바이트, 데이터 무결성 보장
자주 사용되는 기능 코드 설명
읽기 기능 코드:
  • 01: 코일 상태 읽기
  • 02: 이산 입력 읽기
  • 03: 홀딩 레지스터 읽기
  • 04: 입력 레지스터 읽기
쓰기 기능 코드:
  • 05: 단일 코일 쓰기
  • 06: 단일 레지스터 쓰기
  • 15: 다중 코일 쓰기
  • 16: 다중 레지스터 쓰기
CRC 검사 알고리즘

Modbus RTU는 CRC-16 검사 알고리즘을 사용하며, 다항식은 0xA001입니다. 검사 과정은 데이터 전송의 신뢰성을 보장하며, Modbus RTU 프로토콜의 중요한 부분입니다.

검사 특징:

  • 16비트 순환 중복 검사
  • 다항식: 0xA001
  • 초기값: 0xFFFF
  • 하위 바이트부터 전송
데이터 변환 및 바이트 순서 (Modbus 레지스터용)

Modbus 프로젝트에서 다양한 데이터 타입(정수/부동 소수점)과 바이트 순서(ABCD/DCBA/BADC/CDAB)는 레지스터 값의 분석 및 표시에 직접적인 영향을 미칩니다. 다음 요점들은 더 정확한 읽기 및 쓰기를 돕습니다.

  • 정수형은 2의 보수(Two's Complement)를 사용합니다. 부호 있는 수의 최상위 비트는 부호 비트이며, 음수 = 비트 반전 + 1입니다. 16진수를 정수로 분석할 때 목표 비트 폭에 따라 부호를 확장해야 합니다.
  • 부동 소수점은 IEEE-754를 채택합니다. FLOAT32 = 부호 1비트 + 지수 8비트 + 가수 23비트(오프셋 127), FLOAT64 = 부호 1비트 + 지수 11비트 + 가수 52비트(오프셋 1023)이며, ±0, ±∞, NaN 및 비정규 수를 지원합니다.
  • 네 가지 일반적인 바이트 순서: ABCD(빅 엔디안)/DCBA(리틀 엔디안)/BADC(16비트 워드 스왑)/CDAB(32비트 그룹 스왑). 16비트 데이터는 일반적으로 ABCD와 DCBA만 의미가 있습니다.
  • 바이트 순서(Byte Endianness)와 레지스터 워드 순서(Word Order)는 다릅니다. 전자는 바이트 순서를, 후자는 16비트 레지스터의 순서를 설명합니다. 32/64비트 데이터에서는 두 가지가 종종 동시에 영향을 미칩니다.
  • 64비트 정수와 JS 안전 정수: 브라우저의 Number는 배정도 부동 소수점이므로 안전 정수 범위는 ±(2^53-1)입니다. 이 도구는 64비트를 처리하기 위해 BigInt를 사용하며, 범위를 벗어나거나 정밀도 위험이 있는 경우 '-'로 표시합니다.
  • 16진수 입력은 정규화하는 것이 좋습니다. 비-16진수 문자를 제거하고, 대문자로 통일하며, 필요한 경우 앞에 0을 붙여 짝수 자릿수를 보장하고, 표시 시 가독성을 높이기 위해 두 자리씩 그룹화합니다.
  • 소수점 처리: 10진수 입력에 소수점이 포함되고 목표가 정수형인 경우 '-'로 표시됩니다. FLOAT32/FLOAT64만 소수점을 허용합니다.
  • 디버깅 팁: 바이트 순서가 불확실할 경우, 알려진 값으로 네 가지 모드를 전환하며 비교하고, 장비 문서와 일치시키십시오.
💡 우리의 온라인 도구를 사용하면 이러한 기술적 세부 사항을 깊이 알지 못해도 Modbus RTU 메시지를 쉽게 생성하고 분석할 수 있습니다.
온라인 Modbus 도구 | Modbus 메시지 분석/생성/디버깅/시리얼 통신 원스톱 툴박스 - modbuskit.com