제조사 매뉴얼에서 사실 정보(주소·형식·단위·배율)만 옮겨 정리한 비공식 자료입니다. 제조사와 관계없고, 펌웨어·형번에 따라 다를 수 있습니다. 쓰기(운전 명령·설정 변경) 전에 반드시 장비 매뉴얼로 확인하세요.
통신 기본값
| 형태 | Modbus RTU, Modbus TCP |
|---|---|
| 속도(출하) | 9600 bps — 고를 수 있음: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
| 데이터·패리티·정지 | — · 짝수 · 1 |
| TCP 포트 | 502 |
| 32비트 순서 | ABCD |
| 한 번에 최대 | 125 레지스터 |
| 매뉴얼 주소 표기 | 1 기준 번호(통신 주소 + 1) |
- 매뉴얼은 레지스터 번호(1 기준) — 통신 주소 = 번호 − 1. 숫자 프레임 예: p.176 «01 03 0000 0003» 이 레지스터 1-3 을 읽는다(응답 첫 값 0E75h = 3701 = 레지스터 1 제품 ID), p.179 AB 선간전압 10011 → 시작 주소 271Ah, p.182 2901 → 0B54h (p.14, p.170).
- 32비트(UInt32/Int32/Float32)는 상위 워드가 낮은 주소 — Big-endian (p.15, p.180 예: 380.2 = 43BEh 1999h).
- RS-485 출하값 9600 bps·짝수 패리티·정지 1비트 (p.37). 국번 범위 0-247 에 Default 0 으로 적혀 있어 출하 국번은 비워 둠.
- 함수 코드 03·06·16, 사용자 정의 101(65h, TCP 전용). 읽기 수량 표준 1-125(장치는 250 까지), 쓰기 1-123. Modbus TCP 포트 502, Unit ID 1 고정, 동시 접속 20(TCP 19, RTU 1) (p.165-172).
레지스터 (59)
«통신 주소» 는 요청 프레임에 실리는 0 기준 주소입니다(PortDock 의 «0 기준» 표기). 값 = 원시 값 × 배율. 표: HR 보유 레지스터, IR 입력 레지스터, CO 코일, DI 입력 접점. 함수 코드는 16진.
59개
표는 옆으로 밀어 볼 수 있습니다 — 첫 열(매뉴얼 주소)은 고정됩니다.
| 매뉴얼 주소 | 통신 주소 | 표 | 이름 | 형식 | 단위·배율 | R/W | FC | 설명 |
|---|---|---|---|---|---|---|---|---|
| 1 | 0 (0x0000) | HR | 제품 ID | U16 | R | 03 | 3700 은 3701 p.16 System Information | |
| 3 | 2 (0x0002) | HR | 일련번호 | U32 ABCD | R | 03 | p.16 System Information | |
| 8 | 7 (0x0007) | HR | 소프트웨어 주 버전 | U16 | R | 03 | p.16 System Information | |
| 9 | 8 (0x0008) | HR | 소프트웨어 부 버전 | U16 | R | 03 | p.16 System Information | |
| 10 | 9 (0x0009) | HR | 소프트웨어 개정 버전 | U16 | R | 03 | p.16 System Information | |
| 2901 | 2900 (0x0B54) | HR | 원격 설정 잠금 | U16 | R/W | 03·06·10 | 2300 → 0 → 700 → 1 을 차례로 쓰면 해제, 아무 값이나 쓰면 잠금. 접속마다 따로, 전원을 끄면 다시 잠김. 0 = 잠금 해제 · 1 = 잠금 p.21 Remote Setup Unlock | |
| 3701 | 3700 (0x0E74) | HR | RS-485 설정 접근 | U16 | R/W | 03·06·10 | 읽으면 장치 설정을 3702~3705 로 가져온다(성공 시 Bit 15 = 1). 1 을 쓰면 3702~3705 값을 장치에 적용. p.37 RS-485 Setup | |
| 3702 | 3701 (0x0E75) | HR | RS-485 국번 | U16 | R/W | 03·06·10 | 범위 0 ~ 247 p.37 RS-485 Setup | |
| 3703 | 3702 (0x0E76) | HR | RS-485 통신 속도 | U16 | R/W | 03·06·10 | 0 = 1200 bps · 1 = 2400 bps · 2 = 4800 bps · 3 = 9600 bps · 4 = 19200 bps · 5 = 38400 bps · 6 = 57600 bps · 7 = 115200 bps p.37 RS-485 Setup | |
| 3704 | 3703 (0x0E77) | HR | RS-485 패리티 | U16 | R/W | 03·06·10 | 0 = 없음 · 1 = 홀수 · 2 = 짝수 p.37 RS-485 Setup | |
| 3705 | 3704 (0x0E78) | HR | RS-485 정지 비트 | U16 | R/W | 03·06·10 | 0 = 1비트 · 1 = 2비트 p.37 RS-485 Setup | |
| 9901 | 9900 (0x26AC) | HR | Aggregation 선택 | U16 | R/W | 03·06·10 | 0 = 0.2초 · 1 = 1초 (기본) · 2 = 5초 · 3 = 1분 · 4 = 5분 · 5 = 1시간 · 6 = 6시간 · 11 = 사용자 11 · 12 = 사용자 12 · 13 = 사용자 13 · 14 = 사용자 14 · 15 = 사용자 15 · 255 = Max/Min (리셋 이후) p.91 Aggregation Selection | |
| 9902 | 9901 (0x26AD) | HR | Index 갱신 방식 | U16 | R/W | 03·06·10 | 9911 을 읽어 가져올 때 9904 를 어떻게 바꿀지. 기본은 최신(1) — 이때 계측은 가져오기를 생략할 수 있다(p.184). 0 = 고정 · 1 = 최신 · 2 = 자동 증가 p.92 Measurement Data Summary | |
| 9904 | 9903 (0x26AF) | HR | Index 선택 | U16 | R/W | 03·06·10 | 범위 0 ~ 9999 p.92 Measurement Data Summary | |
| 9911 | 9910 (0x26B6) | HR | 데이터 가져오기(fetch) | U16 | R | 03 | 읽으면 고른 aggregation·index 의 데이터를 9914~38000 에 채운다. 접속마다 따로. 0 = 실패 · 1 = 성공 p.93 Data Fetch | |
| 9913 | 9912 (0x26B8) | HR | 가져온 데이터의 index | U16 | R | 03 | p.93 Data Fetch | |
| 9930 | 9929 (0x26C9) | HR | 본체 계측 데이터 유효성 | S16 | R | 03 | p.188 표에는 UInt16 로 적혀 있으나 값이 -1/0 이라 p.94 대로 Int16 으로 적음. -1 = 유효하지 않음 · 0 = 유효(Accura 3700) p.94 Measurement Header | |
| 10001 | 10000 (0x2710) | HR | A상 상전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10003 | 10002 (0x2712) | HR | B상 상전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10005 | 10004 (0x2714) | HR | C상 상전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10007 | 10006 (0x2716) | HR | 평균 상전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10011 | 10010 (0x271A) | HR | AB 선간전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10013 | 10012 (0x271C) | HR | BC 선간전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10015 | 10014 (0x271E) | HR | CA 선간전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10017 | 10016 (0x2720) | HR | 평균 선간전압 | F32 ABCD | V | R | 03 | p.96 Measurement Data |
| 10019 | 10018 (0x2722) | HR | A상 전류 | F32 ABCD | A | R | 03 | p.96 Measurement Data |
| 10021 | 10020 (0x2724) | HR | B상 전류 | F32 ABCD | A | R | 03 | p.96 Measurement Data |
| 10023 | 10022 (0x2726) | HR | C상 전류 | F32 ABCD | A | R | 03 | p.96 Measurement Data |
| 10025 | 10024 (0x2728) | HR | 평균 전류 | F32 ABCD | A | R | 03 | p.96 Measurement Data |
| 10057 | 10056 (0x2748) | HR | 주파수 | F32 ABCD | Hz | R | 03 | p.96 Measurement Data |
| 10059 | 10058 (0x274A) | HR | A상 전압 THD | F32 ABCD | % | R | 03 | p.96 Measurement Data |
| 10061 | 10060 (0x274C) | HR | B상 전압 THD | F32 ABCD | % | R | 03 | p.96 Measurement Data |
| 10063 | 10062 (0x274E) | HR | C상 전압 THD | F32 ABCD | % | R | 03 | p.96 Measurement Data |
| 10071 | 10070 (0x2756) | HR | A상 전류 THD | F32 ABCD | % | R | 03 | p.97 Measurement Data |
| 10073 | 10072 (0x2758) | HR | B상 전류 THD | F32 ABCD | % | R | 03 | p.97 Measurement Data |
| 10075 | 10074 (0x275A) | HR | C상 전류 THD | F32 ABCD | % | R | 03 | p.97 Measurement Data |
| 10095 | 10094 (0x276E) | HR | A상 유효전력 | F32 ABCD | kW | R | 03 | p.97 Measurement Data |
| 10097 | 10096 (0x2770) | HR | B상 유효전력 | F32 ABCD | kW | R | 03 | p.97 Measurement Data |
| 10099 | 10098 (0x2772) | HR | C상 유효전력 | F32 ABCD | kW | R | 03 | p.97 Measurement Data |
| 10101 | 10100 (0x2774) | HR | 총 유효전력 | F32 ABCD | kW | R | 03 | p.97 Measurement Data |
| 10109 | 10108 (0x277C) | HR | 총 무효전력 | F32 ABCD | kVAR | R | 03 | p.97 Measurement Data |
| 10117 | 10116 (0x2784) | HR | 총 피상전력 | F32 ABCD | kVA | R | 03 | p.97 Measurement Data |
| 10119 | 10118 (0x2786) | HR | A상 역률 | F32 ABCD | R | 03 | p.97 Measurement Data | |
| 10121 | 10120 (0x2788) | HR | B상 역률 | F32 ABCD | R | 03 | p.97 Measurement Data | |
| 10123 | 10122 (0x278A) | HR | C상 역률 | F32 ABCD | R | 03 | p.97 Measurement Data | |
| 10125 | 10124 (0x278C) | HR | 총 역률 | F32 ABCD | R | 03 | p.97 Measurement Data | |
| 10138 | 10137 (0x2799) | HR | 총 역률 진상·지상 상태 | U16 | R | 03 | 0 = 없음 · 1 = 진상 · 2 = 지상 · 3 = 무부하(피상전력 0) p.98 Measurement Data | |
| 10139 | 10138 (0x279A) | HR | 상전압 불평형률 | F32 ABCD | % | R | 03 | p.98 Measurement Data |
| 10157 | 10156 (0x27AC) | HR | 전류 불평형률 | F32 ABCD | % | R | 03 | p.98 Measurement Data |
| 10169 | 10168 (0x27B8) | HR | 장치 온도 | F32 ABCD | ℃ | R | 03 | 온도 단위 설정(Locale)이 화씨면 ℉ 로 나온다. p.98 Measurement Data |
| 10251 | 10250 (0x280A) | HR | 수전 유효전력량 | S32 ABCD | kWh | R | 03 | 단위는 전력량 단위 설정을 따른다(기본 kWh, Wh 로 바꿀 수 있음). p.99 Measurement Data |
| 10253 | 10252 (0x280C) | HR | 송전 유효전력량 | S32 ABCD | kWh | R | 03 | 단위는 전력량 단위 설정을 따른다(기본 kWh, Wh 로 바꿀 수 있음). p.99 Measurement Data |
| 10257 | 10256 (0x2810) | HR | 유효전력량 차(수전 − 송전) | S32 ABCD | kWh | R | 03 | 단위는 전력량 단위 설정을 따른다(기본 kWh, Wh 로 바꿀 수 있음). p.99 Measurement Data |
| 10267 | 10266 (0x281A) | HR | 양의 무효전력량 | S32 ABCD | kVARh | R | 03 | p.99 Measurement Data |
| 10269 | 10268 (0x281C) | HR | 음의 무효전력량 | S32 ABCD | kVARh | R | 03 | p.99 Measurement Data |
| 10275 | 10274 (0x2822) | HR | 피상전력량 | S32 ABCD | kVAh | R | 03 | p.99 Measurement Data |
| 10497 | 10496 (0x2900) | HR | 평균 전류 디맨드 | F32 ABCD | A | R | 03 | p.100 Measurement Data |
| 10505 | 10504 (0x2908) | HR | 총 유효전력 디맨드 | F32 ABCD | kW | R | 03 | p.100 Measurement Data |
| 10591 | 10590 (0x295E) | HR | 전력량 단위 | U16 | R | 03 | 유효전력량 단위 설정(Locale)을 따른다 — 1 이면 유효전력량이 Wh. 0 = kWh · 1 = Wh p.101 Measurement Data |
주의
- 계측값은 aggregation 버퍼에 있다 — 9901 로 구간(기본 1초)을 고르고, 9902 가 기본(최신)이면 바로 10001~ 을 읽어도 되고 아니면 9911 을 읽어 가져온 뒤 읽는다. 선택·index 는 접속마다 따로 (p.88-93, p.169, p.184-188).
- 포트마다 기본 레지스터 맵을 고를 수 있다(65534: 0 Accura 3700, 1 Old Accura 3700) — 이 파일은 0(새 맵) 기준 (p.39).
- 값은 실제 단위 Float32(V·A·kW…), 계측 영역의 전력량은 Int32 kWh 등 — PT/CT 배율을 따로 곱하지 않는다. 유효전력량 단위는 3024(Locale)로 Wh 로 바꿀 수 있고 10591 로 확인 (p.68, p.99, p.101). 전력량 설정 영역(8101~)은 Int64 라 넣지 않았다.
- 디맨드는 10171~10201 과 10491~10521 두 곳에 같은 이름으로 있다 — 여기선 10491~ 쪽을 적었다 (p.98-101).
- 원격 설정은 기본 잠금 — 쓰기 전에 2901 에 2300→0→700→1 (p.21, p.182). 직렬 설정은 3701 접근 레지스터로 가져오기/적용 (p.37).
PortDock 으로 바로 읽기
- 무료 PortDock Modbus Master 를 설치하고 장비와 같은 통신 설정으로 연결합니다.
- 가운데 표 도구줄의 «장비 프로필…» 에서 이 장비를 고르고 «불러오기» — 폴링 표·칸 이름·형식·국번이 채워집니다(통신 기본값도 맞출 수 있음).
- 칸 이름에 단위·배율(예 «×0.01 Hz»)이 붙습니다. 화면 값은 원시 값이므로 배율을 곱해 읽습니다.
- 장비 없이 프로그램을 시험하려면 PortDock Modbus Slave 의 «장비 흉내…» 로 같은 맵(예시 값)을 띄웁니다.
JSON 내려받기
- rootech/accura-3700.json (GitHub 원본) · 이 사이트 사본 · 고친 이력
- schema.json — 형식 설명(JSON Schema). table·address(0 기준)·type·order 는 PortDock CSV 와 같습니다.
- 라이선스: CC BY 4.0 — 쓰실 때 출처를 밝혀 주세요:
PortDock device register maps, v2026.10 · 09ac1d0b2792, https://portdock.dev/devices/
와 이 쪽 주소. LICENSE · 데이터 묶음·판·바뀐 점 - 틀린 곳을 찾으면 GitHub 이슈로 알려 주세요(쪽 번호와 함께).
출처
- Accura 3700 Communication Guide — Rootech Inc., Revision 2.40, 2026-04-17 (파일명 Accura_3700_Communication_Guide_Rev2_40_Korean_260417.pdf) · p.14-17 맵 요약·형식·시스템 정보, p.21, p.37, p.39, p.88-101 계측, p.165-177 프로토콜·RTU/TCP 예, p.179-188 주소·엔디언·수집 절차 · 확인 2026-10-23