{ "$schema": "../schema.json", "schemaVersion": 1, "id": "rootech/accura-3300e", "manufacturer": { "ko": "루텍", "en": "Rootech" }, "model": "Accura 3300E", "kind": "power-meter", "title": { "ko": "루텍 Accura 3300E 디지털 전력 미터", "en": "Rootech Accura 3300E digital power meter" }, "summary": { "ko": "3상 다기능 전력 미터. RS-485 Modbus RTU, 모든 값은 holding register(FC03)에 있고 32비트 값은 상위 워드 먼저.", "en": "3-phase multifunction power meter. RS-485 Modbus RTU; all data in holding registers (FC03), 32-bit values high word first." }, "protocols": [ "rtu" ], "comm": { "baud": 9600, "bauds": [ 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 ], "parity": "even", "stopBits": 1, "order": "ABCD", "maxRegisters": 125, "addressing": "one", "notes": [ { "ko": "매뉴얼은 레지스터 번호(1 기준)로 적는다 — 통신 주소 = 번호 − 1 (p.12, p.18, p.45 예: 11030 → 2B15h).", "en": "Manual lists 1-based register numbers; wire address = number − 1 (p.12, p.18, p.45 example: 11030 → 2B15h)." }, { "ko": "32비트(UInt32/Int32/Float32)는 상위 워드가 낮은 주소 — Big-Endian (p.19, p.45 예: 380.2 = 43BEh 1999h).", "en": "32-bit values: high word at lower address, big-endian (p.19, p.45 example: 380.2 = 43BEh 1999h)." }, { "ko": "출하값 9600 bps·짝수 패리티·정지 1비트·Modbus RTU (p.28). 국번은 범위 1-247 인데 같은 쪽에 Default 0 으로 적혀 있어 출하 국번은 비워 둠 — 장치 화면에서 확인.", "en": "Defaults 9600 bps, even parity, 1 stop bit, Modbus RTU (p.28). Address range is 1-247 but the same page says default 0, so factory unit ID is left out — check on the device." }, { "ko": "함수 코드는 03·06·16 만 지원 (p.12). 한 번에 읽기 1-125 레지스터 (p.13).", "en": "Only FC 03, 06, 16 supported (p.12). Read quantity 1-125 (p.13)." } ] }, "registers": [ { "table": "holding-registers", "address": 9999, "manualAddress": "10000", "type": "u16", "name": { "ko": "제품 ID", "en": "Product ID" }, "access": "r", "fc": [ 3 ], "description": { "ko": "3300E 는 3301", "en": "3301 for Accura 3300E" }, "ref": "p.22 System Information" }, { "table": "holding-registers", "address": 10000, "manualAddress": "10001", "type": "u32", "order": "ABCD", "name": { "ko": "일련번호", "en": "Serial number" }, "access": "r", "fc": [ 3 ], "ref": "p.22 System Information" }, { "table": "holding-registers", "address": 10013, "manualAddress": "10014", "type": "u16", "name": { "ko": "펌웨어 버전", "en": "Firmware version" }, "access": "r", "fc": [ 3 ], "ref": "p.22 System Information" }, { "table": "holding-registers", "address": 10014, "manualAddress": "10015", "type": "u16", "name": { "ko": "Modbus 맵 버전", "en": "Modbus map version" }, "access": "r", "fc": [ 3 ], "ref": "p.22 System Information" }, { "table": "holding-registers", "address": 10099, "manualAddress": "10100", "type": "u16", "name": { "ko": "원격 설정 잠금", "en": "Remote setup lock" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "잠금 해제(출하값)", "en": "Unlocked (default)" }, { "value": 1, "ko": "잠금", "en": "Locked" } ], "description": { "ko": "2300, 0, 700, 1 을 차례로 쓰면 해제, 다른 값을 쓰면 잠금. 전원 재투입 시 해제 상태로 돌아감", "en": "Write 2300, 0, 700, 1 in sequence to unlock; any other value locks. Returns to unlocked after power cycle" }, "ref": "p.23 Remote Setup Lock" }, { "table": "holding-registers", "address": 10249, "manualAddress": "10250", "type": "u16", "name": { "ko": "직렬 통신 설정 접근", "en": "Serial comm setup access" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "읽으면 10251-10255 로 현재 설정을 가져오고(bit15=1 이면 성공), 1 을 쓰면 10251-10255 값을 장치에 적용", "en": "Read to fetch settings into 10251-10255 (bit 15 = 1 on success); write 1 to apply 10251-10255" }, "ref": "p.28 Serial Communication Setup" }, { "table": "holding-registers", "address": 10250, "manualAddress": "10251", "type": "u16", "name": { "ko": "국번", "en": "Device address" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "범위 1-247. 10250 접근 레지스터로 가져오기/적용", "en": "Range 1-247. Fetch/apply via access register 10250" }, "ref": "p.28 Serial Communication Setup" }, { "table": "holding-registers", "address": 10251, "manualAddress": "10252", "type": "u16", "name": { "ko": "통신 속도", "en": "Bit rate" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "1200", "en": "1200" }, { "value": 1, "ko": "2400", "en": "2400" }, { "value": 2, "ko": "4800", "en": "4800" }, { "value": 3, "ko": "9600 (출하값)", "en": "9600 (default)" }, { "value": 4, "ko": "19200", "en": "19200" }, { "value": 5, "ko": "38400", "en": "38400" }, { "value": 6, "ko": "57600", "en": "57600" }, { "value": 7, "ko": "115200", "en": "115200" } ], "ref": "p.28 Serial Communication Setup" }, { "table": "holding-registers", "address": 10252, "manualAddress": "10253", "type": "u16", "name": { "ko": "패리티", "en": "Parity" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "없음", "en": "None" }, { "value": 1, "ko": "홀수", "en": "Odd" }, { "value": 2, "ko": "짝수 (출하값)", "en": "Even (default)" } ], "ref": "p.28 Serial Communication Setup" }, { "table": "holding-registers", "address": 10253, "manualAddress": "10254", "type": "u16", "name": { "ko": "정지 비트", "en": "Stop bits" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "1비트 (출하값)", "en": "1 stop bit (default)" }, { "value": 1, "ko": "2비트", "en": "2 stop bits" } ], "ref": "p.28 Serial Communication Setup" }, { "table": "holding-registers", "address": 11009, "manualAddress": "11010", "type": "u16", "name": { "ko": "데이터 유효성", "en": "Data validity" }, "access": "r", "fc": [ 3 ], "values": [ { "value": 0, "ko": "유효하지 않음", "en": "Invalid" }, { "value": 1, "ko": "유효", "en": "Valid" } ], "description": { "ko": "11011-15209 데이터의 유효성", "en": "Validity of data in 11011-15209" }, "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11013, "manualAddress": "11014", "type": "f32", "order": "ABCD", "name": { "ko": "A상 상전압", "en": "Phase A voltage (L-N)" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11015, "manualAddress": "11016", "type": "f32", "order": "ABCD", "name": { "ko": "B상 상전압", "en": "Phase B voltage (L-N)" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11017, "manualAddress": "11018", "type": "f32", "order": "ABCD", "name": { "ko": "C상 상전압", "en": "Phase C voltage (L-N)" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11019, "manualAddress": "11020", "type": "f32", "order": "ABCD", "name": { "ko": "평균 상전압", "en": "Average L-N voltage" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11021, "manualAddress": "11022", "type": "f32", "order": "ABCD", "name": { "ko": "A상 전류", "en": "Phase A current" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11023, "manualAddress": "11024", "type": "f32", "order": "ABCD", "name": { "ko": "B상 전류", "en": "Phase B current" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11025, "manualAddress": "11026", "type": "f32", "order": "ABCD", "name": { "ko": "C상 전류", "en": "Phase C current" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11027, "manualAddress": "11028", "type": "f32", "order": "ABCD", "name": { "ko": "평균 전류", "en": "Average current" }, "unit": "A", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11029, "manualAddress": "11030", "type": "f32", "order": "ABCD", "name": { "ko": "AB 선간전압", "en": "Voltage A-B (L-L)" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11031, "manualAddress": "11032", "type": "f32", "order": "ABCD", "name": { "ko": "BC 선간전압", "en": "Voltage B-C (L-L)" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11033, "manualAddress": "11034", "type": "f32", "order": "ABCD", "name": { "ko": "CA 선간전압", "en": "Voltage C-A (L-L)" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11035, "manualAddress": "11036", "type": "f32", "order": "ABCD", "name": { "ko": "평균 선간전압", "en": "Average L-L voltage" }, "unit": "V", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11037, "manualAddress": "11038", "type": "f32", "order": "ABCD", "name": { "ko": "A상 유효전력", "en": "Phase A active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11039, "manualAddress": "11040", "type": "f32", "order": "ABCD", "name": { "ko": "B상 유효전력", "en": "Phase B active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11041, "manualAddress": "11042", "type": "f32", "order": "ABCD", "name": { "ko": "C상 유효전력", "en": "Phase C active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11043, "manualAddress": "11044", "type": "f32", "order": "ABCD", "name": { "ko": "총 유효전력", "en": "Total active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11051, "manualAddress": "11052", "type": "f32", "order": "ABCD", "name": { "ko": "총 무효전력", "en": "Total reactive power" }, "unit": "kVAR", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11059, "manualAddress": "11060", "type": "f32", "order": "ABCD", "name": { "ko": "총 피상전력", "en": "Total apparent power" }, "unit": "kVA", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11061, "manualAddress": "11062", "type": "f32", "order": "ABCD", "name": { "ko": "A상 역률", "en": "Phase A power factor" }, "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11063, "manualAddress": "11064", "type": "f32", "order": "ABCD", "name": { "ko": "B상 역률", "en": "Phase B power factor" }, "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11065, "manualAddress": "11066", "type": "f32", "order": "ABCD", "name": { "ko": "C상 역률", "en": "Phase C power factor" }, "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11067, "manualAddress": "11068", "type": "f32", "order": "ABCD", "name": { "ko": "총 역률", "en": "Total power factor" }, "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11072, "manualAddress": "11073", "type": "u16", "name": { "ko": "총 역률 위상 상태", "en": "Total PF angle status" }, "access": "r", "fc": [ 3 ], "values": [ { "value": 0, "ko": "유효하지 않음(피상전력 0)", "en": "Invalid (apparent power 0)" }, { "value": 1, "ko": "진상", "en": "Lead" }, { "value": 2, "ko": "지상", "en": "Lag" } ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11073, "manualAddress": "11074", "type": "s32", "order": "ABCD", "name": { "ko": "수전 유효전력량", "en": "Received active energy" }, "unit": "kWh", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11075, "manualAddress": "11076", "type": "s32", "order": "ABCD", "name": { "ko": "송전 유효전력량", "en": "Delivered active energy" }, "unit": "kWh", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11081, "manualAddress": "11082", "type": "s32", "order": "ABCD", "name": { "ko": "양의 무효전력량", "en": "Positive reactive energy" }, "unit": "kVARh", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11083, "manualAddress": "11084", "type": "s32", "order": "ABCD", "name": { "ko": "음의 무효전력량", "en": "Negative reactive energy" }, "unit": "kVARh", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11089, "manualAddress": "11090", "type": "s32", "order": "ABCD", "name": { "ko": "피상전력량", "en": "Apparent energy" }, "unit": "kVAh", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11127, "manualAddress": "11128", "type": "f32", "order": "ABCD", "name": { "ko": "총 유효전력 디맨드", "en": "Total demand active power" }, "unit": "kW", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11289, "manualAddress": "11290", "type": "f32", "order": "ABCD", "name": { "ko": "주파수", "en": "Frequency" }, "unit": "Hz", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 11291, "manualAddress": "11292", "type": "f32", "order": "ABCD", "name": { "ko": "장치 후면 온도", "en": "Rear temperature" }, "unit": "℃", "access": "r", "fc": [ 3 ], "ref": "p.32-36 Measurement Data" }, { "table": "holding-registers", "address": 65525, "manualAddress": "65526", "type": "u16", "name": { "ko": "주소·엔디언 시험값", "en": "Address/endian test word" }, "access": "r", "fc": [ 3 ], "description": { "ko": "65526-65529 에 4142h, 4344h, 4546h, 4748h 상수. 65527 부터 2워드 읽어 43 44 45 46h 가 나오면 주소·순서 정상", "en": "Constants 4142h, 4344h, 4546h, 4748h at 65526-65529; reading 2 words from 65527 should give 43 44 45 46h" }, "ref": "p.46 Modbus Test Address" } ], "notes": [ { "ko": "계측표(p.32-36)에는 속성 칸이 없다 — 계측값은 읽기 전용(FC03)으로 적었다.", "en": "Measurement table (p.32-36) has no attribute column; measurement values are listed as read-only (FC03)." }, { "ko": "계측값은 1초마다 갱신. 11010-12197 을 여러 패킷으로 읽을 때 주소가 줄어드는 패킷에서만 전체를 다시 가져온다(동시성) (p.32).", "en": "Data refreshed every 1 s. When reading 11010-12197 in several packets, a full re-fetch happens only on a packet with a lower start address (p.32)." }, { "ko": "값은 실제 단위(V·A·kW…)의 Float32 라서 PT/CT 비 배율을 곱할 필요가 없다. 전력량은 Int32 kWh/kVARh/kVAh 정수.", "en": "Values are Float32 in engineering units (V, A, kW…), no PT/CT scaling needed. Energies are Int32 in kWh/kVARh/kVAh." }, { "ko": "직렬 설정(10251-10254)은 PRW — 10250 을 읽어 가져오고, 값을 쓴 뒤 10250 에 1 을 써야 적용된다 (p.28).", "en": "Serial settings (10251-10254) are PRW: read 10250 to fetch, write values, then write 1 to 10250 to apply (p.28)." } ], "sources": [ { "title": "Accura 3300E Communication Guide [Korean]", "publisher": "Rootech Inc.", "edition": { "ko": "Revision 2.11, 2026-05-12", "en": "Revision 2.11, 2026-05-12" }, "url": "https://www.rootech.com/bbs/download.php?bo_table=m3_03_2&wr_id=1468&no=0", "pages": { "ko": "p.12-13 함수 코드, p.18-19 맵 개요·형식, p.22-23, p.28, p.32-36 계측, p.45-46 주소·엔디언", "en": "pp.12-13 function codes, pp.18-19 map overview and formats, pp.22-23, p.28, pp.32-36 measurements, pp.45-46 addresses and endianness" }, "checked": "2026-10-19" } ] }