제작소 / 공개 프로그램
Modbus Workbench
Windows에서 Modbus 장비의 레지스터를 읽고, 주기적으로 감시하는 작은 통신 도구입니다. TCP와 직렬 RTU·ASCII 연결을 지원하며, 장비 없이 시험할 수 있는 데모가 들어 있습니다.
무료 다운로드 · Windows / .NET Framework 4.8 · 첫 공개 패키지 v0.1.0 · 2026-10-29
ZIP 약 29.4 KiB. Google Drive 화면의 다운로드 버튼으로 받은 뒤 압축을 풀어 실행하세요. 실행 파일·데모 실행 파일·사용 설명서·SHA-256 확인 파일이 들어 있습니다.

할 수 있는 일
연결과 폴링 — Modbus TCP, Serial RTU·ASCII, RTU over TCP, ASCII over TCP. 한 연결에서 최대 32개 감시 탭의 요청을 순서대로 전송합니다.
읽기와 표시 — FC01·02·03·04 읽기, 정수·HEX·Binary·Float32·Float64 표시, byte order 선택, 선택한 raw UInt16 값의 차트.
기록과 설정 — 현재 값 CSV, 주기 데이터 CSV, TX/RX 통신 로그, 자체 .mwx XML 설정 저장·열기.
수동 쓰기 — FC05·06·15·16. 기본값은 쓰기 비활성이며, 사용자가 허용하고 요청 내용을 확인한 경우 한 번만 전송합니다.
장비 없이 먼저 실행하기
1. ZIP 전체를 압축 해제합니다.
2. Start-Demo.cmd를 실행합니다.
3. 데모 연결 후 F6으로 한 번 읽습니다.
4. 주소 0의 값 230, 주소 1의 값 1250, 읽을 때마다 증가하는 주소 9를 확인합니다.
5. 반복해서 보려면 ‘주기 읽기 시작’을 누릅니다.
데모 장비는 내 PC의 127.0.0.1 임시 포트에서만 동작하고 프로그램을 닫으면 함께 종료됩니다.
실제 장비에서 읽기
TCP는 장비 IP와 포트(기본 502)를, RTU·ASCII는 COM 포트와 통신 속도·Bits·Parity·Stop을 장비 설명서에 맞게 설정한 뒤 F3으로 연결합니다. F8에서 Unit ID·기능·시작 주소·수량·주기를 정하고 F6으로 먼저 읽어보세요.
주소는 0부터 시작합니다. 일반적인 Holding Register 40001은 주소 0, 40011은 주소 10입니다. 장비별 레지스터 맵을 확인하세요. 쓰기는 timeout이 나도 이미 장비에 적용됐을 수 있으므로 다시 연결해 읽기로 상태를 확인하세요.
현재 확인된 범위
2026-10-29에 코어 31개와 GUI·데모 13개, 총 44개 로컬 테스트를 통과했습니다. 로컬 TCP·RTU/TCP·ASCII/TCP, 프레임·오류 처리, 폴링과 다중 감시, 쓰기 허용 상태, 데모 연결·읽기·종료를 확인했습니다.
실제 COM/RS-485 장비, 현장 제어와 장시간 연속 운전은 아직 검증하지 않았습니다. 자동 송수신 전환 USB-RS485 어댑터를 전제로 하며 RTS 방향 전환 제어는 없습니다.
Unit ID는 1~247입니다. UDP·TLS/TCP Security·주소/ID 스캔·Excel/OLE와 다른 제품의 .mbp/.mbw 설정 파일은 지원하지 않습니다. 차트는 선택 행의 raw UInt16 단일 값입니다.
배포 정보
v0.1.0은 첫 공개 배포 패키지 버전입니다. 2026-10-13 제작 실행 파일을 변경하지 않고 정리했으며, EXE 내부 버전 표시는 0.0.0.0입니다. 실행 파일에는 디지털 코드 서명이 없습니다.
ZIP SHA-256:ab33f64beca3dcbd6c5cbf731f266967
e0bc8381584f8c69088e5d46097e893a
사용 중 문제를 발견하면 제작 요청에 프로그램명·사용 환경·재현 방법을 알려주세요.
독립 제작한 도구입니다. 다른 상용 제품의 공식 배포본이나 모든 기능이 동일한 제품으로 안내하지 않습니다.