웹 모드버스(WebModbus) 사용 안내
WebModbus(웹 모드버스, 웹모드버스)는 브라우저에서 바로 Modbus 장치에 연결해 레지스터와 코일을 읽고 쓰는 무료 웹 도구입니다. PLC, 인버터, 센서처럼 Modbus RTU/ASCII/TCP를 지원하는 장치를 점검하거나 값을 모니터링할 때, 데스크톱 프로그램을 설치하지 않고 사용할 수 있습니다.
주요 기능
- 시리얼 RTU/ASCII 연결: Chrome 또는 Edge의 Web Serial로 USB-RS485/RS232 어댑터에 연결합니다.
- TCP·UDP 연결: 내 컴퓨터에서 실행하는 로컬 브리지를 거쳐 Modbus TCP, TCP Security(TLS), UDP, 그리고 TCP/UDP 위의 RTU/ASCII에 연결합니다.
- 여러 요청 창: 창마다 Slave ID, 기능 코드, 시작 주소, 수량, 폴링 주기를 따로 정하고 동시에 폴링합니다. 연결하지 않아도 창과 정의를 미리 만들어 둘 수 있습니다.
- 데이터 형식 보기: 16/32/64비트 정수, 부동소수점, 바이트·워드 순서, DEC/HEX 주소를 셀 단위로 바꿔서 볼 수 있습니다.
- 기능 코드 대화상자와 테스트 센터: 05, 06, 08, 11, 15, 16, 17, 22, 23, 43/14를 보내고, 직접 입력한 프레임을 CRC/LRC와 함께 전송합니다. 주소 스캔과 Slave 스캔도 있습니다.
- 실시간 공유: 링크 하나로 다른 사람이 내 요청 창과 값을 보게 하고, 권한과 인원을 정할 수 있습니다. 쓰기는 항상 호스트의 확인을 거칩니다.
- Google 계정 동기화: 같은 계정으로 로그인한 기기끼리 창 배치와 설정이 동기화됩니다.
- 테마와 언어: 라이트·다크 등 14개 테마와 한국어, 영어, 일본어, 중국어, 베트남어, 스페인어, 독일어, 프랑스어, 러시아어를 지원합니다.
시작하는 방법
- WebModbus를 엽니다. 시리얼 연결은 데스크톱 Chrome 또는 Edge에서 HTTPS 주소로 열어야 합니다.
- 상단의 연결 설정에서 시리얼 또는 TCP/UDP를 고르고 포트와 통신 속도(또는 호스트와 포트)를 정한 뒤 연결합니다.
- "새 요청"으로 요청 창을 만들고 F8으로 Slave ID, 기능 코드(예: 03 Holding Registers), 시작 주소, 수량을 정합니다.
- 읽기 한 번 또는 폴링을 시작해 값을 확인하고, 표시 메뉴에서 데이터 형식을 바꿉니다. 값을 바꿔 쓸 때는 확인 창에서 한 번 더 확인합니다.
- 표시 메뉴에서 색상, 글꼴, 배율, 값 이름, 오류 카운터, 실시간 차트(Alt+R)도 Modbus Poll처럼 사용할 수 있습니다.
자주 묻는 질문
무료인가요? 가입이 필요한가요?
무료이고 가입 없이 쓸 수 있습니다. Google 로그인은 기기 간 동기화를 쓸 때만 필요합니다.
장치의 값이 서버로 전송되나요?
아니요. 장치와의 통신은 내 브라우저(또는 내 컴퓨터의 브리지)에서만 이루어지고, 읽은 값은 서버에 저장되지 않습니다. 공유를 켜면 선택한 참가자에게만 전달됩니다. 자세한 내용은 개인정보 처리방침을 보세요.
Firefox나 Safari에서도 되나요?
화면은 열리지만 Web Serial을 지원하지 않아 시리얼 연결은 Chrome이나 Edge가 필요합니다. TCP/UDP는 로컬 브리지가 있으면 다른 브라우저에서도 쓸 수 있습니다.
Modbus Poll 같은 프로그램과 같은 건가요?
사용 흐름은 비슷하게 만들었지만 독립적으로 만든 별개의 프로젝트이며, Modbus Poll(Witte Software)이나 Modbus Organization과 제휴 관계가 없습니다. "Modbus"는 Schneider Electric USA, Inc.의 등록상표입니다.
참고 자료
- modbus.org – Modbus 공식 사이트
- Modbus 공식 사양서
- 모드버스 온라인 · 웹 모드버스 소개
- 모드버스 기능 코드와 프레임 형식 정리
- 개인정보 처리방침