브라우저 실행 모드: 데이터는 브라우저에서 처리되며 서버에 업로드되지 않습니다.
속도와 안정성: 처리 속도는 기기와 브라우저에 따라 달라집니다. 대량 배치 작업에는 데스크톱 버전이 더 안정적일 수 있습니다.
도구를 불러오는 중입니다. 잠시 기다려 주세요...
도구를 불러오는 중입니다. 잠시 기다려 주세요...
온라인 도구가 로드되거나 실행되지 않으면 데스크톱 도구를 사용해 보세요. https://tools.yikeaigc.com/
도구 사용량
이전 버전으로 돌아가기
알림
먼저 매개변수를 설정한 뒤 처리하세요. 자주 쓰는 슬레이브 주소, 데이터 유형, 바이트 순서는 로컬에 저장되어 다음에 자동 입력됩니다.
요청 명령 생성
슬레이브 주소, 기능 코드, 레지스터 주소, 쓰기 데이터를 설정해 CRC 포함 RTU 요청 프레임을 생성합니다.
결과 생성
먼저 매개변수를 설정한 뒤 요청 명령 생성을 클릭하세요.
일괄 결과처리 대기
요청 프레임 완료 후 장치 응답을 계속 시뮬레이션할 수 있습니다.
응답 메시지 생성
기능 코드별 읽기 응답, 쓰기 확인 또는 예외 응답을 생성하여 연동 전 반환 프레임 구성에 적합합니다.
결과 생성
먼저 매개변수를 설정한 뒤 응답 메시지 생성을 클릭하세요.
일괄 결과처리 대기
메시지 파싱
전체 RTU 메시지를 입력하면 필드를 자동 식별하고 CRC를 검증하며 지정한 데이터 유형으로 레지스터 값을 파싱합니다.
사용자 지정 파싱 규칙
이름시작유형바이트 순서수량
파싱 결과CRC는 자동 검증됩니다
메시지를 입력한 뒤 파싱을 클릭하세요.
CRC 검증 계산
Modbus RTU CRC-16 규칙으로 검사 코드를 계산하고, 하위 바이트가 먼저 오는 전체 메시지를 출력합니다.
계산 결과CRC 하위 바이트 먼저
데이터 입력 후 CRC 계산을 클릭하세요.
일괄 결과처리 대기
안내
소프트웨어 사용 설명
- 요청 명령 생성: 먼저 슬레이브 주소, 기능 코드, 시작 주소와 읽기 수량 또는 쓰기 값을 설정한 다음 “요청 명령 생성”을 클릭합니다. 01, 02, 03, 04, 05, 06, 15, 16 기능 코드를 지원합니다.
- 쓰기 데이터 설정: 단일 코일 쓰기는 ON/OFF를 선택할 수 있고, 단일 레지스터 쓰기는 레지스터 값을 입력할 수 있으며, 여러 코일 쓰기는 0과 1의 시퀀스를 입력할 수 있습니다. 여러 레지스터 쓰기는 UINT16, INT16, UINT32, INT32, FLOAT32 및 바이트 순서를 선택할 수 있습니다.
- 응답 메시지 생성: 응답 기능 코드와 응답 유형을 선택하여 정상 응답, 쓰기 확인 또는 예외 응답을 생성할 수 있습니다. 레지스터 읽기 응답은 다양한 데이터 유형과 ABCD, DCBA, BADC, CDAB 바이트 순서를 지원합니다.
- 메시지 파싱: 전체 RTU 16진수 메시지를 입력하면 도구가 슬레이브 주소, 기능 코드, 데이터 영역 및 CRC 검증 결과를 식별합니다. 사용자 지정 규칙을 추가하여 레지스터 값을 파싱할 수 있습니다.
- CRC 검증: CRC가 포함되지 않은 데이터 프레임을 입력하면 CRC-16을 계산하고 전체 메시지를 생성할 수 있습니다. CRC가 포함된 전체 메시지를 입력하면 검증 코드가 일치하는지 확인할 수 있습니다.
- 일괄 처리: 요청 생성, 응답 생성 및 CRC 계산은 모두 줄 단위 일괄 처리를 지원합니다. 처리 후 결과를 복사하거나 TXT 파일을 다운로드할 수 있습니다.
- 설정 저장: 자주 사용하는 슬레이브 주소, 데이터 유형, 바이트 순서 및 파싱 시작 위치는 “설정 저장”을 클릭해 보관할 수 있어 이후 계속 사용하기 편리합니다.
자주 묻는 질문
답변: Modbus RTU의 CRC-16 결과는 메시지에서 하위 바이트가 먼저, 상위 바이트가 나중에 오는 순서를 사용합니다. 예를 들어 계산값이 0xCDC5인 경우 메시지 끝에는 C5 CD로 작성합니다.
답변: 03은 홀딩 레지스터 읽기에 사용되며, 일반적으로 매개변수, 설정값 또는 읽기/쓰기 가능한 데이터에 사용됩니다. 04는 입력 레지스터 읽기에 사용되며, 일반적으로 센서 측정값 등 읽기 전용 데이터에 사용됩니다.
답변: 이러한 옵션은 32비트 데이터의 바이트 배열에 사용됩니다. 장치 설명서에는 일반적으로 부동소수점 수 또는 32비트 정수의 바이트 순서가 명시되어 있습니다. 문서에 설명이 없는 경우 파서를 사용해 다른 바이트 순서로 전환하면서 값이 현장 범위에 맞는지 확인할 수 있습니다.
답변: Modbus 레지스터 폭은 16비트이고 FLOAT32는 32비트 부동소수점 수이므로 연속된 두 개의 레지스터, 즉 4개의 데이터 바이트가 필요합니다.
답변: 일반적인 원인으로는 메시지 입력 오류, 바이트 누락 또는 추가 입력, CRC 바이트 순서 반대 입력, 통신 간섭, 장치의 비표준 검증 방식 사용 등이 있습니다. 먼저 CRC 기능으로 다시 계산한 뒤 마지막 두 바이트와 비교해 볼 수 있습니다.
답변: 읽기 및 단일 쓰기 형식은 “슬레이브,기능 코드,주소,수량 또는 값”입니다. 예: 1,03,0,10. 여러 레지스터 쓰기 형식은 “슬레이브,16,주소,유형,바이트 순서,값...”입니다. 예: 1,16,0,FLOAT32,ABCD,3.14.