브라우저 실행 모드: 데이터는 브라우저에서 처리되며 서버에 업로드되지 않습니다.
속도와 안정성: 처리 속도는 기기와 브라우저에 따라 달라집니다. 대량 배치 작업에는 데스크톱 버전이 더 안정적일 수 있습니다.
도구를 불러오는 중입니다. 잠시 기다려 주세요...
도구를 불러오는 중입니다. 잠시 기다려 주세요...
온라인 도구가 로드되거나 실행되지 않으면 데스크톱 도구를 사용해 보세요. https://tools.yikeaigc.com/
도구 사용량
이전 버전으로 돌아가기
먼저 매개변수 설정 후 생성, 파싱 또는 검증
예제 매개변수가 로드되었습니다. 바로 요청 명령을 생성하거나 자주 쓰는 설정을 먼저 저장할 수 있습니다.
요청 명령 생성
슬레이브, 기능 코드, 주소 및 쓰기 데이터를 설정한 뒤 표준 ASCII 프레임을 생성합니다.
LRC 자동 계산
01/02/03/04/05/06/0F/10 지원
명령 매개변수먼저 설정 후 생성
레지스터 범위 1-125 읽기.
다중 코일은 비트별 입력; 다중 레지스터는 선택한 데이터 유형으로 입력, HEX 바이트 모드는 00 64 00 C8 입력 가능.
결과 생성생성 대기 중
“명령 생성” 클릭 후 프레임 구조를 확인하세요.
| 필드 | HEX | 설명 |
|---|
응답 메시지 생성
읽기/쓰기 상황에 따라 응답 프레임을 생성합니다. 예외 응답은 예외 코드를 직접 선택할 수 있습니다.
응답 파라미터먼저 유형 선택
코일/이산 입력 읽기는 0/1 입력; 레지스터 읽기는 데이터 유형별 입력.
결과 생성생성 대기 중
“응답 생성” 클릭 후 프레임 구조를 확인하세요.
| 필드 | HEX | 설명 |
|---|
메시지 파싱
전체 ASCII 프레임을 입력하고 LRC를 먼저 검증한 뒤 프레임 구조와 데이터 값을 확인하세요.
파싱 매개변수자동 인식 지원
사용자 지정 파싱 규칙오프셋은 유효 데이터 영역부터
파싱 결과파싱 대기
“메시지 파싱” 클릭 후 LRC와 필드를 확인하세요.
| 필드 | HEX | 설명 |
|---|
| 항목 | 값 | 설명 |
|---|
| # | 이름 | 위치 | HEX | 유형 | 파싱 값 |
|---|
LRC 검증
HEX 바이트 또는 ASCII 프레임을 입력해 LRC를 계산하고 복사 가능한 전체 프레임을 생성합니다.
검증 매개변수먼저 입력 형식 선택
계산 결과계산 대기 중
“LRC 계산”을 클릭하면 계산 과정을 볼 수 있습니다.
| # | 바이트 | 하위 8비트 누적 |
|---|
일괄 처리
여러 줄 텍스트를 붙여넣거나 TXT/CSV 파일을 선택할 수 있습니다. 처리 후 압축해 다운로드합니다.
배치 매개변수파일은 로컬에서 읽음
명령 모드 형식: 슬레이브,기능 코드,주소,수량/값,쓰기 데이터. 기능 코드는 03, 0F, 10, 15, 16을 사용할 수 있습니다.
화면에는 처음 20개 파일만 표시되며, 처리 시 모든 파일을 처리합니다.
일괄 결과처리 대기
먼저 예제를 불러와 형식을 확인한 후 자신의 데이터를 처리할 수 있습니다.
| # | 소스 | 입력 | 결과 |
|---|
안내
소프트웨어 사용 안내
- 요청 명령 생성: 먼저 슬레이브 주소, 기능 코드, 시작 주소와 수량을 설정한 다음 “명령 생성”을 클릭합니다. 01 코일 읽기, 02 이산 입력 읽기, 03 홀딩 레지스터 읽기, 04 입력 레지스터 읽기, 05 단일 코일 쓰기, 06 단일 레지스터 쓰기, 0F 다중 코일 쓰기, 10 다중 레지스터 쓰기를 지원합니다.
- 쓰기 데이터 구성:
- 단일 코일: ON 또는 OFF를 선택하면 도구가 FF00 또는 0000을 생성합니다.
- 단일 레지스터: 0-65535 범위의 레지스터 값을 입력합니다.
- 다중 코일: 0/1 또는 ON/OFF를 입력하면 도구가 Modbus 비트 순서에 따라 데이터를 패킹합니다.
- 다중 레지스터: UINT16, INT16, UINT32, INT32, FLOAT32 또는 HEX 바이트를 선택하고 ABCD, DCBA, BADC, CDAB 바이트 순서를 설정합니다.
- 응답 메시지 생성: 정상 응답 또는 예외 응답을 선택합니다. 정상 응답은 읽기 응답, 쓰기 확인 응답을 생성할 수 있으며, 예외 응답은 잘못된 기능, 잘못된 데이터 주소, 잘못된 데이터 값, 장치 오류 등의 예외 코드를 선택할 수 있습니다.
- 메시지 파싱: 전체 Modbus ASCII 메시지를 입력하면 도구가 LRC를 검증하고 슬레이브 주소, 기능 코드, 데이터 영역, 수신 LRC 및 계산 LRC를 표시합니다. 사용자 지정 파싱 규칙을 추가하여 오프셋 위치에 따라 레지스터 데이터를 파싱할 수 있습니다.
- LRC 체크섬 계산: HEX 바이트 또는 전체 ASCII 메시지를 입력하고 “LRC 계산”을 클릭하면 HEX, DEC, 하위 8비트 누적합 및 전체 ASCII 프레임을 얻을 수 있습니다.
- 일괄 처리: 여러 줄 텍스트를 붙여넣거나 TXT, CSV 파일을 선택할 수 있으며, 명령 일괄 생성, 메시지 일괄 파싱 및 LRC 일괄 계산을 지원합니다. 처리 완료 후 ZIP 결과를 다운로드할 수 있습니다.
- 설정 저장: 자주 사용하는 슬레이브 주소, 기능 코드, 데이터 유형, 바이트 순서 및 파싱 규칙은 “설정 저장”을 클릭해 저장할 수 있어 다음에 계속 사용하기 편리합니다.
자주 묻는 질문
답변: Modbus ASCII 메시지는 일반적으로 시작 문자 콜론(:), 슬레이브 주소, 기능 코드, 데이터 영역, LRC 체크섬 및 종료 문자 CR LF로 구성됩니다. 도구는 LRC를 자동으로 생성하고 결과에 원본 HEX 바이트를 표시합니다.
답변: LRC는 슬레이브 주소, 기능 코드 및 데이터 영역의 바이트를 누적한 뒤 하위 8비트를 취하고 다시 2의 보수를 취합니다. 시작 콜론과 종료 CR LF는 계산에 포함되지 않습니다.
답변: 0F로 여러 코일을 쓸 때는 0/1 또는 ON/OFF를 입력하면 도구가 자동으로 비트 단위로 패킹합니다. 10으로 여러 레지스터를 쓸 때는 선택한 데이터 유형에 따라 값을 입력하거나, HEX 바이트 모드로 전환해 원시 바이트를 직접 입력할 수도 있습니다.
답변: 16비트 데이터는 일반적으로 레지스터 간 바이트 순서가 필요하지 않습니다. 32비트 정수와 FLOAT32는 장치의 바이트 순서 영향을 받습니다. ABCD는 빅 엔디안을, DCBA는 리틀 엔디안을 의미하며, BADC와 CDAB는 제조사 장비의 바이트 또는 워드 교환 형식에 자주 사용됩니다.
답변: 일반적인 원인으로는 전문 복사 누락, HEX 문자 입력 오류, RTU 전문을 ASCII 전문으로 잘못 파싱, LRC 바이트 오류, 또는 시작 문자와 종료 문자를 수동 계산에 잘못 포함한 경우가 있습니다.
답변: 한 줄에 하나의 기록을 입력하며, 일반적인 형식은 다음과 같습니다: 슬레이브,기능 코드,주소,수량/값,쓰기 데이터. 예: 1,03,0,10; 1,06,10,100; 1,10,30,,100 200 300.