{ "$schema": "../schema.json", "schemaVersion": 1, "id": "rootech/accura-3500", "manufacturer": { "ko": "루텍", "en": "Rootech" }, "model": "Accura 3500", "models": [ "Accura 3500", "Accura 3550" ], "kind": "power-meter", "title": { "ko": "루텍 Accura 3500/3550 디지털 전력 미터", "en": "Rootech Accura 3500/3550 digital power meter" }, "summary": { "ko": "3상 다기능 전력 미터(확장 IO 모듈 연결 가능). Modbus TCP·RTU, 모든 값은 holding register(FC03), 32비트는 상위 워드 먼저. 계측값은 aggregation 버퍼에서 19911 을 읽어 가져온(fetch) 뒤 읽는다. 3550 도 본체 계측 맵이 같다.", "en": "3-phase multifunction power meter with optional IO modules. Modbus TCP/RTU, all data in holding registers (FC03), 32-bit high word first. Measurements come from aggregation buffers: read 19911 to fetch, then read. The Accura 3550 uses the same meter map." }, "protocols": [ "rtu", "tcp" ], "comm": { "baud": 9600, "bauds": [ 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 ], "parity": "even", "stopBits": 1, "tcpPort": 502, "order": "ABCD", "maxRegisters": 125, "addressing": "one", "notes": [ { "ko": "매뉴얼은 레지스터 번호(1 기준) — 통신 주소 = 번호 − 1. 숫자 프레임 예: p.115 «01 03 0000 0003» 이 레지스터 1-3 을 읽는다, p.118 AB 선간전압 20011 → 시작 주소 4E2Ah, p.121 12901 → 3264h (p.13, p.110).", "en": "Manual uses 1-based register numbers; wire address = number − 1. Numeric frame examples: p.115 «01 03 0000 0003» reads registers 1-3, p.118 Vab register 20011 → start address 4E2Ah, p.121 register 12901 → 3264h (p.13, p.110)." }, { "ko": "32비트(UInt32/Int32/Float32)는 상위 워드가 낮은 주소 — Big-endian (p.14, p.119 예: 380.2 = 43BEh 199Ah).", "en": "32-bit values: high word at lower address, big-endian (p.14, p.119 example: 380.2 = 43BEh 199Ah)." }, { "ko": "RS-485 출하값 9600 bps·짝수 패리티·정지 1비트 (p.27). 국번 범위 0-247 에 Default 0 으로 적혀 있어 출하 국번은 비워 둠.", "en": "RS-485 defaults 9600 bps, even parity, 1 stop bit (p.27). Address range 0-247 with default 0, so factory unit ID is left out." }, { "ko": "함수 코드 03·06·16, 사용자 정의 101(65h, TCP 전용). 읽기 수량 표준 1-125(장치는 250 까지, 128 이상은 byte count 넘침), 쓰기 1-123. Modbus TCP 포트 502, Unit ID 1 고정, 동시 접속 20(TCP 19, RTU 1), 요청 없이 10분이면 TCP 끊음 (p.106-110, p.112).", "en": "FC 03, 06, 16 plus user-defined 101 (65h, TCP only). Read quantity 1-125 (device allows 250, byte count overflows from 128), write 1-123. Modbus TCP port 502, unit ID fixed at 1, 20 connections (19 TCP, 1 RTU), TCP closed after 10 min idle (p.106-110, p.112)." } ] }, "registers": [ { "table": "holding-registers", "address": 10000, "manualAddress": "10001", "type": "u16", "name": { "ko": "제품 ID", "en": "Product ID" }, "access": "r", "fc": [ 3 ], "description": { "ko": "Accura 3500 = 3500, Accura 3550 = 3550", "en": "3500 for Accura 3500, 3550 for Accura 3550" }, "ref": "p.15 System Information" }, { "table": "holding-registers", "address": 10002, "manualAddress": "10003", "type": "u32", "order": "ABCD", "name": { "ko": "일련번호", "en": "Serial number" }, "access": "r", "fc": [ 3 ], "ref": "p.15 System Information" }, { "table": "holding-registers", "address": 10007, "manualAddress": "10008", "type": "u16", "name": { "ko": "소프트웨어 주 버전", "en": "Major application version" }, "access": "r", "fc": [ 3 ], "ref": "p.15 System Information" }, { "table": "holding-registers", "address": 10008, "manualAddress": "10009", "type": "u16", "name": { "ko": "소프트웨어 부 버전", "en": "Minor application version" }, "access": "r", "fc": [ 3 ], "ref": "p.15 System Information" }, { "table": "holding-registers", "address": 10009, "manualAddress": "10010", "type": "u16", "name": { "ko": "소프트웨어 개정 버전", "en": "Application revision" }, "access": "r", "fc": [ 3 ], "ref": "p.15 System Information" }, { "table": "holding-registers", "address": 12900, "manualAddress": "12901", "type": "u16", "name": { "ko": "원격 설정 잠금", "en": "Remote setup lock" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "잠금 해제", "en": "Unlocked" }, { "value": 1, "ko": "잠금", "en": "Locked" } ], "description": { "ko": "2300 → 0 → 700 → 1 을 차례로 쓰면 해제, 아무 값이나 쓰면 잠금. 접속마다 따로, 전원을 끄면 다시 잠김.", "en": "Write 2300 → 0 → 700 → 1 to unlock; any other write locks. Per connection; relocks at power-off." }, "ref": "p.19 Remote Setup Unlock" }, { "table": "holding-registers", "address": 13700, "manualAddress": "13701", "type": "u16", "name": { "ko": "RS-485 설정 접근", "en": "Access for RS-485 setup" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "읽으면 장치 설정을 13702~13705 로 가져온다(성공 시 Bit 15 = 1). 1 을 쓰면 13702~13705 값을 장치에 적용.", "en": "Read fetches device settings into 13702-13705 (bit 15 = 1 on success); write 1 to apply 13702-13705." }, "ref": "p.27 RS-485 Setup" }, { "table": "holding-registers", "address": 13701, "manualAddress": "13702", "type": "u16", "name": { "ko": "RS-485 국번", "en": "RS-485 device address" }, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 247 }, "ref": "p.27 RS-485 Setup" }, { "table": "holding-registers", "address": 13702, "manualAddress": "13703", "type": "u16", "name": { "ko": "RS-485 통신 속도", "en": "RS-485 bit rate" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "1200 bps", "en": "1200 bps" }, { "value": 1, "ko": "2400 bps", "en": "2400 bps" }, { "value": 2, "ko": "4800 bps", "en": "4800 bps" }, { "value": 3, "ko": "9600 bps", "en": "9600 bps" }, { "value": 4, "ko": "19200 bps", "en": "19200 bps" }, { "value": 5, "ko": "38400 bps", "en": "38400 bps" }, { "value": 6, "ko": "57600 bps", "en": "57600 bps" }, { "value": 7, "ko": "115200 bps", "en": "115200 bps" } ], "ref": "p.27 RS-485 Setup" }, { "table": "holding-registers", "address": 13703, "manualAddress": "13704", "type": "u16", "name": { "ko": "RS-485 패리티", "en": "RS-485 parity" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "없음", "en": "None" }, { "value": 1, "ko": "홀수", "en": "Odd" }, { "value": 2, "ko": "짝수", "en": "Even" } ], "ref": "p.27 RS-485 Setup" }, { "table": "holding-registers", "address": 13704, "manualAddress": "13705", "type": "u16", "name": { "ko": "RS-485 정지 비트", "en": "RS-485 stop bit" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "1비트", "en": "1 stop bit" }, { "value": 1, "ko": "2비트", "en": "2 stop bits" } ], "ref": "p.27 RS-485 Setup" }, { "table": "holding-registers", "address": 19900, "manualAddress": "19901", "type": "u16", "name": { "ko": "Aggregation 선택", "en": "Aggregation selection" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "0.2초", "en": "0.2 s" }, { "value": 1, "ko": "1초 (기본)", "en": "1 s (default)" }, { "value": 2, "ko": "5초", "en": "5 s" }, { "value": 3, "ko": "1분", "en": "1 min" }, { "value": 4, "ko": "5분", "en": "5 min" }, { "value": 5, "ko": "1시간", "en": "1 h" }, { "value": 6, "ko": "6시간", "en": "6 h" }, { "value": 7, "ko": "1일", "en": "1 day" }, { "value": 255, "ko": "Max/Min (리셋 이후)", "en": "Max/Min since reset" } ], "ref": "p.58 Aggregation Selection" }, { "table": "holding-registers", "address": 19901, "manualAddress": "19902", "type": "u16", "name": { "ko": "Index 갱신 방식", "en": "Index selection update mode" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "고정", "en": "Fixed" }, { "value": 1, "ko": "최신", "en": "Newest" }, { "value": 2, "ko": "자동 증가", "en": "Auto increment" } ], "description": { "ko": "19911 을 읽어 가져올 때 19904 를 어떻게 바꿀지. 최신(1)이면 늘 최신 데이터를 가져온다(p.123: 기본은 최신 index 자동).", "en": "How 19904 changes when 19911 is read. Newest (1) always fetches the latest data (p.123: newest index by default)." }, "ref": "p.59 Index Selection" }, { "table": "holding-registers", "address": 19903, "manualAddress": "19904", "type": "u16", "name": { "ko": "Index 선택", "en": "Index selection" }, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 9999 }, "ref": "p.59 Index Selection" }, { "table": "holding-registers", "address": 19905, "manualAddress": "19906", "type": "u16", "name": { "ko": "최신 index", "en": "Newest index" }, "access": "r", "fc": [ 3 ], "ref": "p.59 Index Selection" }, { "table": "holding-registers", "address": 19910, "manualAddress": "19911", "type": "u16", "name": { "ko": "데이터 가져오기(fetch)", "en": "Data fetch" }, "access": "r", "fc": [ 3 ], "values": [ { "value": 0, "ko": "실패", "en": "Fetch failed" }, { "value": 1, "ko": "성공", "en": "Fetch succeeded" } ], "description": { "ko": "읽으면 고른 aggregation·index 의 데이터를 19914~48000 에 채운다. 접속마다 따로.", "en": "Reading fetches the selected aggregation/index into 19914-48000. Per connection." }, "ref": "p.60 Data Fetch" }, { "table": "holding-registers", "address": 19912, "manualAddress": "19913", "type": "u16", "name": { "ko": "가져온 데이터의 index", "en": "Index of fetched data" }, "access": "r", "fc": [ 3 ], "ref": "p.60 Data Fetch" }, { "table": "holding-registers", "address": 19929, "manualAddress": "19930", "type": "s16", "name": { "ko": "본체 계측 데이터 유효성", "en": "Validity of meter measurement data" }, "access": "r", "fc": [ 3 ], "values": [ { "value": -1, "ko": "유효하지 않음", "en": "Invalid" }, { "value": 0, "ko": "유효(본체 데이터)", "en": "Valid (meter data)" } ], "description": { "ko": "p.126 표에는 UInt16 로 적혀 있으나 값이 -1/0 이라 p.61 대로 Int16 으로 적음.", "en": "p.126 lists UInt16, but values are -1/0, so Int16 per p.61." }, "ref": "p.61 Measurement Header" }, { "table": "holding-registers", "address": 20000, "manualAddress": "20001", "type": "f32", "order": "ABCD", "name": { "ko": "A상 상전압", "en": "Voltage Van" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20002, "manualAddress": "20003", "type": "f32", "order": "ABCD", "name": { "ko": "B상 상전압", "en": "Voltage Vbn" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20004, "manualAddress": "20005", "type": "f32", "order": "ABCD", "name": { "ko": "C상 상전압", "en": "Voltage Vcn" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20006, "manualAddress": "20007", "type": "f32", "order": "ABCD", "name": { "ko": "평균 상전압", "en": "Average phase voltage" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20010, "manualAddress": "20011", "type": "f32", "order": "ABCD", "name": { "ko": "AB 선간전압", "en": "Voltage Vab" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20012, "manualAddress": "20013", "type": "f32", "order": "ABCD", "name": { "ko": "BC 선간전압", "en": "Voltage Vbc" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20014, "manualAddress": "20015", "type": "f32", "order": "ABCD", "name": { "ko": "CA 선간전압", "en": "Voltage Vca" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20016, "manualAddress": "20017", "type": "f32", "order": "ABCD", "name": { "ko": "평균 선간전압", "en": "Average line-to-line voltage" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20018, "manualAddress": "20019", "type": "f32", "order": "ABCD", "name": { "ko": "A상 전류", "en": "Current Ia" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20020, "manualAddress": "20021", "type": "f32", "order": "ABCD", "name": { "ko": "B상 전류", "en": "Current Ib" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20022, "manualAddress": "20023", "type": "f32", "order": "ABCD", "name": { "ko": "C상 전류", "en": "Current Ic" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20024, "manualAddress": "20025", "type": "f32", "order": "ABCD", "name": { "ko": "평균 전류", "en": "Average current" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20056, "manualAddress": "20057", "type": "f32", "order": "ABCD", "name": { "ko": "주파수", "en": "Frequency" }, "unit": "Hz", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20058, "manualAddress": "20059", "type": "f32", "order": "ABCD", "name": { "ko": "A상 전압 THD", "en": "Voltage THD phase A" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20060, "manualAddress": "20061", "type": "f32", "order": "ABCD", "name": { "ko": "B상 전압 THD", "en": "Voltage THD phase B" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20062, "manualAddress": "20063", "type": "f32", "order": "ABCD", "name": { "ko": "C상 전압 THD", "en": "Voltage THD phase C" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.62 Measurement Data" }, { "table": "holding-registers", "address": 20070, "manualAddress": "20071", "type": "f32", "order": "ABCD", "name": { "ko": "A상 전류 THD", "en": "Current THD phase A" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20072, "manualAddress": "20073", "type": "f32", "order": "ABCD", "name": { "ko": "B상 전류 THD", "en": "Current THD phase B" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20074, "manualAddress": "20075", "type": "f32", "order": "ABCD", "name": { "ko": "C상 전류 THD", "en": "Current THD phase C" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20094, "manualAddress": "20095", "type": "f32", "order": "ABCD", "name": { "ko": "A상 유효전력", "en": "Active power phase A" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20096, "manualAddress": "20097", "type": "f32", "order": "ABCD", "name": { "ko": "B상 유효전력", "en": "Active power phase B" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20098, "manualAddress": "20099", "type": "f32", "order": "ABCD", "name": { "ko": "C상 유효전력", "en": "Active power phase C" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20100, "manualAddress": "20101", "type": "f32", "order": "ABCD", "name": { "ko": "총 유효전력", "en": "Total active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20108, "manualAddress": "20109", "type": "f32", "order": "ABCD", "name": { "ko": "총 무효전력", "en": "Total reactive power" }, "unit": "kVAR", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20116, "manualAddress": "20117", "type": "f32", "order": "ABCD", "name": { "ko": "총 피상전력", "en": "Total apparent power" }, "unit": "kVA", "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20118, "manualAddress": "20119", "type": "f32", "order": "ABCD", "name": { "ko": "A상 역률", "en": "Power factor phase A" }, "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20120, "manualAddress": "20121", "type": "f32", "order": "ABCD", "name": { "ko": "B상 역률", "en": "Power factor phase B" }, "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20122, "manualAddress": "20123", "type": "f32", "order": "ABCD", "name": { "ko": "C상 역률", "en": "Power factor phase C" }, "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20124, "manualAddress": "20125", "type": "f32", "order": "ABCD", "name": { "ko": "총 역률", "en": "Total power factor" }, "access": "r", "fc": [ 3 ], "ref": "p.63 Measurement Data" }, { "table": "holding-registers", "address": 20137, "manualAddress": "20138", "type": "u16", "name": { "ko": "총 역률 진상·지상 상태", "en": "Total power factor lead/lag status" }, "access": "r", "fc": [ 3 ], "values": [ { "value": 0, "ko": "없음", "en": "None" }, { "value": 1, "ko": "진상", "en": "Lead" }, { "value": 2, "ko": "지상", "en": "Lag" }, { "value": 3, "ko": "무부하(피상전력 0)", "en": "No load (apparent power 0)" } ], "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20138, "manualAddress": "20139", "type": "f32", "order": "ABCD", "name": { "ko": "상전압 불평형률", "en": "Voltage unbalance" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20156, "manualAddress": "20157", "type": "f32", "order": "ABCD", "name": { "ko": "전류 불평형률", "en": "Current unbalance" }, "unit": "%", "access": "r", "fc": [ 3 ], "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20168, "manualAddress": "20169", "type": "f32", "order": "ABCD", "name": { "ko": "장치 온도", "en": "Device temperature" }, "unit": "℃", "access": "r", "fc": [ 3 ], "description": { "ko": "온도 단위 설정(Locale)이 화씨면 ℉ 로 나온다.", "en": "Reported in ℉ when the Locale temperature unit is Fahrenheit." }, "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20250, "manualAddress": "20251", "type": "u32", "order": "ABCD", "name": { "ko": "수전 유효전력량", "en": "Received active energy" }, "unit": "kWh", "access": "r", "fc": [ 3 ], "description": { "ko": "단위는 전력량 단위 설정을 따른다(기본 kWh, Wh 로 바꿀 수 있음).", "en": "Unit follows the energy-unit setting (default kWh, can be Wh)." }, "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20252, "manualAddress": "20253", "type": "u32", "order": "ABCD", "name": { "ko": "송전 유효전력량", "en": "Delivered active energy" }, "unit": "kWh", "access": "r", "fc": [ 3 ], "description": { "ko": "단위는 전력량 단위 설정을 따른다(기본 kWh, Wh 로 바꿀 수 있음).", "en": "Unit follows the energy-unit setting (default kWh, can be Wh)." }, "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20256, "manualAddress": "20257", "type": "s32", "order": "ABCD", "name": { "ko": "유효전력량 차(수전 − 송전)", "en": "Net active energy (received − delivered)" }, "unit": "kWh", "access": "r", "fc": [ 3 ], "description": { "ko": "단위는 전력량 단위 설정을 따른다(기본 kWh, Wh 로 바꿀 수 있음).", "en": "Unit follows the energy-unit setting (default kWh, can be Wh)." }, "ref": "p.64 Measurement Data" }, { "table": "holding-registers", "address": 20266, "manualAddress": "20267", "type": "u32", "order": "ABCD", "name": { "ko": "양의 무효전력량", "en": "Positive reactive energy" }, "unit": "kVARh", "access": "r", "fc": [ 3 ], "ref": "p.65 Measurement Data" }, { "table": "holding-registers", "address": 20268, "manualAddress": "20269", "type": "u32", "order": "ABCD", "name": { "ko": "음의 무효전력량", "en": "Negative reactive energy" }, "unit": "kVARh", "access": "r", "fc": [ 3 ], "ref": "p.65 Measurement Data" }, { "table": "holding-registers", "address": 20274, "manualAddress": "20275", "type": "u32", "order": "ABCD", "name": { "ko": "피상전력량", "en": "Apparent energy" }, "unit": "kVAh", "access": "r", "fc": [ 3 ], "ref": "p.65 Measurement Data" }, { "table": "holding-registers", "address": 20496, "manualAddress": "20497", "type": "f32", "order": "ABCD", "name": { "ko": "평균 전류 디맨드", "en": "Average demand current" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.66 Measurement Data" }, { "table": "holding-registers", "address": 20504, "manualAddress": "20505", "type": "f32", "order": "ABCD", "name": { "ko": "총 유효전력 디맨드", "en": "Total demand active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.66 Measurement Data" }, { "table": "holding-registers", "address": 20590, "manualAddress": "20591", "type": "u16", "name": { "ko": "전력량 단위", "en": "Energy unit" }, "access": "r", "fc": [ 3 ], "values": [ { "value": 0, "ko": "kWh", "en": "kWh" }, { "value": 1, "ko": "Wh", "en": "Wh" } ], "description": { "ko": "유효전력량 단위 설정(Locale)을 따른다 — 1 이면 유효전력량이 Wh.", "en": "Follows the Locale energy-unit setting; 1 means active energy is in Wh." }, "ref": "p.66 Measurement Data" } ], "notes": [ { "ko": "계측값은 aggregation 버퍼에 있다 — 19901 로 구간(기본 1초)을 고르고 19911 을 읽어 가져온 뒤 20001~ 을 읽는다. 최신 index 모드면 가져오기를 생략할 수 있다. 선택·index 는 접속마다 따로 (p.56-60, p.109, p.123-126).", "en": "Measurements live in aggregation buffers: select the interval with 19901 (default 1 s), read 19911 to fetch, then read 20001-. In newest-index mode the fetch may be skipped. Selection/index are per connection (p.56-60, p.109, p.123-126)." }, { "ko": "포트마다 기본 레지스터 맵을 고를 수 있다(65534: 0 Accura 3500, 1 RTM 200) — 이 파일은 0(새 맵) 기준. 옛 맵은 Appendix F (p.29, p.127-).", "en": "Each port can use a different default register map (65534: 0 Accura 3500, 1 RTM 200); this file follows map 0. The old map is in Appendix F (p.29, p.127-)." }, { "ko": "값은 실제 단위 Float32(V·A·kW…), 전력량은 UInt32(차이 값만 Int32) kWh 등 — PT/CT 배율을 따로 곱하지 않는다. 유효전력량 단위는 13024(Locale)로 Wh 로 바꿀 수 있고 20591 로 확인 (p.44, p.64, p.66).", "en": "Values are Float32 in engineering units; energies UInt32 (net values Int32) in kWh etc., no PT/CT scaling needed. Active-energy unit can be switched to Wh with 13024 (Locale); check 20591 (p.44, p.64, p.66)." }, { "ko": "원격 설정은 기본 잠금 — 쓰기 전에 12901 에 2300→0→700→1 (p.19, p.121). 직렬 설정은 13701 접근 레지스터로 가져오기/적용 (p.27).", "en": "Remote setup is locked by default; unlock with 2300→0→700→1 to 12901 (p.19, p.121). Serial settings are fetched/applied via access register 13701 (p.27)." }, { "ko": "Accura 3550 Communication Guide(Rev 2.20)도 본체 계측 맵·주소·형식이 같다(계측표 쪽이 +3: p.65-69, 프레임 예 p.119·p.122). 제품 ID 만 3550. 여기 적은 계측 레지스터는 두 문서에서 하나씩 대조함.", "en": "The Accura 3550 Communication Guide (Rev 2.20) has the same meter map, addresses and formats (measurement pages +3: pp.65-69, frame examples p.119 and p.122); only the product ID differs (3550). Each measurement register here was checked in both guides." } ], "sources": [ { "title": "Accura 3500 Communication Guide", "publisher": "Rootech Inc.", "edition": { "ko": "Revision 2.20, 2026-02-12 (파일명 Accura_3500_Communication_Guide_Rev2_20_Korean_260212.pdf)", "en": "Revision 2.20, 2026-02-12 (file name Accura_3500_Communication_Guide_Rev2_20_Korean_260212.pdf)" }, "url": "https://www.rootech.com/bbs/download.php?bo_table=m3_03_2&wr_id=1445&no=0", "pages": { "ko": "p.13-15 맵 요약·형식·시스템 정보, p.19, p.27, p.29, p.56-66 계측, p.106-115 프로토콜·RTU 예, p.118-126 주소·엔디언·수집 절차", "en": "pp.13-15 map summary, formats, system info, p.19, p.27, p.29, pp.56-66 measurements, pp.106-115 protocol and RTU example, pp.118-126 addressing, endian, collection" }, "checked": "2026-10-23" }, { "title": "Accura 3550 Communication Guide", "publisher": "Rootech Inc.", "edition": { "ko": "Revision 2.20, 2026-02-12 (파일명 Accura_3550_Communication_Guide_Rev2_20_Korean_260212.pdf)", "en": "Revision 2.20, 2026-02-12 (file name Accura_3550_Communication_Guide_Rev2_20_Korean_260212.pdf)" }, "url": "https://www.rootech.com/bbs/download.php?bo_table=m3_03_2&wr_id=1446&no=0", "pages": { "ko": "p.13-15 맵 요약·시스템 정보, p.27, p.61-69 계측, p.119, p.122-125 주소·엔디언 예", "en": "pp.13-15 map summary and system info, p.27, pp.61-69 measurements, p.119, pp.122-125 addressing and endian examples" }, "checked": "2026-10-23" } ] }