PortDock Modbus Slave
PC 를 Modbus 슬레이브(시리얼 RTU, 또는 Modbus TCP·RTU over TCP 서버)로 만들어, 실제 장비 없이 마스터(PLC·HMI·상위 프로그램)를 시험합니다. 일부러 늦게·틀리게 답하게 해서 오류 처리도 확인합니다.
이런 분께
- Modbus 마스터 프로그램을 만드는 개발자
- 장비가 오기 전에 HMI 화면을 맞추려는 분
기능
연결 3가지
시리얼(RTU), TCP 서버(Modbus TCP), TCP 서버(RTU over TCP — 시리얼 서버 뒤의 장비 흉내).
표 4종
코일·입력 접점·보유 레지스터·입력 레지스터. 표는 U16·S16·HEX·BIN 으로 보고, 칸마다 U32·S32·F32·F64·문자열 형식과 바이트 순서를 정합니다. 값을 증가·랜덤·사인 등으로 저절로 바꿀 수도 있습니다.
국번 여러 개
국번(슬레이브 ID) 1~247 을 여러 개 두고 따로 값을 줍니다.
장애 주입
응답 지연, 무응답, CRC 깨기, MBAP 길이 틀리게, 예외 강제를 국번·함수·주소·N번째·확률로 골라 걸어 마스터의 타임아웃·재시도를 시험합니다.
쓰기가 보임
마스터가 쓴 칸이 잠깐 강조되고, 통신 기록과 통계가 남습니다.
장비 흉내·표 저장
내장 장비 10종(인버터·온도 조절기·전력 미터 등)의 레지스터 이름·형식을 예시 값과 함께 넣습니다. 표는 CSV 레지스터 맵(Modbus Master 와 같은 모양)이나 JSON 으로 내보내고 가져옵니다.
빠른 시작
- 연결 방식(시리얼·TCP)과 포트·속도(또는 주소·포트)를 고르고, 필요하면 국번을 추가
- 표를 고르고 시작 주소·개수를 정한 뒤 값을 입력
- «연결»(TCP 는 «시작») — 마스터의 요청에 표 값으로 답합니다