제조사 매뉴얼에서 사실 정보(주소·형식·단위·배율)만 옮겨 정리한 비공식 자료입니다. 제조사와 관계없고, 펌웨어·형번에 따라 다를 수 있습니다. 쓰기(운전 명령·설정 변경) 전에 반드시 장비 매뉴얼로 확인하세요.
통신 기본값
| 형태 | Modbus RTU, Modbus TCP |
|---|---|
| 속도(출하) | 38400 bps — 고를 수 있음: 9600, 19200, 38400 |
| 데이터·패리티·정지 | 8 · 없음 · 1 |
| 국번(출하) | 1 (1~247) |
| 한 번에 최대 | 124 레지스터 |
| 매뉴얼 주소 표기 | 40001·30001 꼴(통신 주소 + 1, 앞자리가 표) |
- 맵은 REGISTER(30001·40001 꼴)와 ADDRESS(0 기준) 칸을 함께 적는다 — address 는 ADDRESS 칸 그대로 (map p.1, p.6). 예: 30001 ↔ 0, 40038 ↔ 37, coil 1 ↔ 0 (map p.15 프레임 예).
- 출하값: 국번 1, 38400 bps (map p.6 41008·41009, 사용설명서 p.33 Table6). 패리티 없음만 지원, 1 start + 8 data + 1 stop (map p.12).
- 워드 순서: Swap NO = 상위 워드 먼저(ABCD, 100.0 → 42 C8 00 00), Swap YES = 워드 바꿈(CDAB, 00 00 42 C8) (사용설명서 p.42). 출하 Swap 값은 문서끼리 다르다 — 맵 p.6(41009)은 1(NO), 사용설명서 p.33·p.42 는 YES(On). 그래서 order 를 적지 않았다 — 31008 상위 바이트(1=끔, 2=켬)를 읽거나 장치 'S' 설정으로 확인.
- Ethernet(TCP)은 별도 'TCP SWAP' 설정(출하 On)이 있다 (사용설명서 p.33, 맵 p.6 41022). TCP 포트 번호는 문서에 없다.
- 한 번에 최대 124 레지스터(03h·04h), 연속 주소에서만 (map p.16).
레지스터 (37)
«통신 주소» 는 요청 프레임에 실리는 0 기준 주소입니다(PortDock 의 «0 기준» 표기). 값 = 원시 값 × 배율. 표: HR 보유 레지스터, IR 입력 레지스터, CO 코일, DI 입력 접점. 함수 코드는 16진.
| 매뉴얼 주소 | 통신 주소 | 표 | 이름 | 형식 | 단위·배율 | R/W | FC | 설명 |
|---|---|---|---|---|---|---|---|---|
| 1 | 0 (0x0000) | CO | 유효전력량 리셋 | BIT | W | 05 | ON(0xFF00) 만 쓸 수 있음 (F001) map p.1 | |
| 2001 | 2000 (0x07D0) | CO | 전체 데이터 리셋 | BIT | W | 05 | ON(0xFF00) 만 쓸 수 있음 (F001) map p.1 | |
| 30001 | 0 (0x0000) | IR | 평균 전압 | F32 | V | R | 04 | map p.1 |
| 30003 | 2 (0x0002) | IR | 평균 전류 | F32 | A | R | 04 | map p.1 |
| 30005 | 4 (0x0004) | IR | A상 전류 | F32 | A | R | 04 | map p.1 |
| 30007 | 6 (0x0006) | IR | B상 전류 | F32 | A | R | 04 | map p.1 |
| 30009 | 8 (0x0008) | IR | C상 전류 | F32 | A | R | 04 | map p.1 |
| 30011 | 10 (0x000A) | IR | A-N 상전압 | F32 | V | R | 04 | map p.1 |
| 30013 | 12 (0x000C) | IR | B-N 상전압 | F32 | V | R | 04 | map p.1 |
| 30015 | 14 (0x000E) | IR | C-N 상전압 | F32 | V | R | 04 | map p.1 |
| 30017 | 16 (0x0010) | IR | A-B 선간전압 | F32 | V | R | 04 | map p.1 |
| 30019 | 18 (0x0012) | IR | B-C 선간전압 | F32 | V | R | 04 | map p.1 |
| 30021 | 20 (0x0014) | IR | C-A 선간전압 | F32 | V | R | 04 | map p.1 |
| 30023 | 22 (0x0016) | IR | 역률 | F32 | R | 04 | 음수 = 진상(Lead) map p.1 | |
| 30025 | 24 (0x0018) | IR | 총 유효전력 | F32 | W | R | 04 | map p.1 |
| 30027 | 26 (0x001A) | IR | 총 무효전력 | F32 | Var | R | 04 | map p.1 |
| 30029 | 28 (0x001C) | IR | 총 피상전력 | F32 | VA | R | 04 | map p.1 |
| 30031 | 30 (0x001E) | IR | 주파수 | F32 | Hz | R | 04 | map p.1 |
| 30033 | 32 (0x0020) | IR | 유효전력량 | F32 | Wh | R | 04 | Giga 카운터(30531)를 더해 읽어야 한다고만 적혀 있음 — 더하는 배율은 매뉴얼에 없음 map p.1 |
| 30035 | 34 (0x0022) | IR | 무효전력량 | F32 | Varh | R | 04 | Giga 카운터(30532)를 더해 읽음 — 배율 명시 없음 map p.1 |
| 30037 | 36 (0x0024) | IR | 피상전력량 | F32 | VAh | R | 04 | Giga 카운터(30533)를 더해 읽음 — 배율 명시 없음 map p.1 |
| 30045 | 44 (0x002C) | IR | 역방향 유효전력량 | F32 | Wh | R | 04 | EX 모델만. Giga 카운터(30534)를 더해 읽음 map p.1 |
| 30049 | 48 (0x0030) | IR | A상 유효전력 | F32 | W | R | 04 | EX 모델만 지원 map p.1 |
| 30051 | 50 (0x0032) | IR | B상 유효전력 | F32 | W | R | 04 | EX 모델만 지원 map p.1 |
| 30053 | 52 (0x0034) | IR | C상 유효전력 | F32 | W | R | 04 | EX 모델만 지원 map p.1 |
| 30079 | 78 (0x004E) | IR | A상 역률 | F32 | R | 04 | EX 모델만. 음수 = 진상 map p.2 | |
| 30081 | 80 (0x0050) | IR | B상 역률 | F32 | R | 04 | EX 모델만. 음수 = 진상 map p.2 | |
| 30083 | 82 (0x0052) | IR | C상 역률 | F32 | R | 04 | EX 모델만. 음수 = 진상 map p.2 | |
| 30111 | 110 (0x006E) | IR | 전력 디맨드 | F32 | W | R | 04 | EX 모델만 지원 map p.2 |
| 30531 | 530 (0x0212) | IR | 유효전력량 Giga 카운터 | U16 | R | 04 | 범위 0-999 map p.5 | |
| 30532 | 531 (0x0213) | IR | 무효전력량 Giga 카운터 | U16 | R | 04 | 범위 0-999 map p.6 | |
| 30533 | 532 (0x0214) | IR | 피상전력량 Giga 카운터 | U16 | R | 04 | 범위 0-999 map p.6 | |
| 31001 | 1000 (0x03E8) | IR | 결선 방식 | U16 | R | 04 | 1 = 1P2W · 2 = 1P3W · 3 = 3P3W 오픈 델타 · 4 = 3P3W Y · 5 = 3P4W map p.6, p.7 F219 | |
| 31008 | 1007 (0x03EF) | IR | RS-485 속도·Swap 설정 | U16 | R | 04 | 상위 바이트 = Swap(1 사용 안 함, 2 사용), 하위 바이트 = 속도(1 9600, 2 19200, 3 38400). Swap 이 켜져 있으면 32비트 값의 워드 순서가 바뀐다 map p.6, p.7 F218 | |
| 40001 | 0 (0x0000) | HR | 제조사 이름 | STRING(32) | R | 03 | "LSELECTRIC". 40000 번대는 Swap 적용 안 됨 map p.6 | |
| 40038 | 37 (0x0025) | HR | 제품 이름 | STRING(32) | R | 03 | "GIMAC1000" map p.6 | |
| 40076 | 75 (0x004B) | HR | 소프트웨어 버전 | STRING(10) | R | 03 | 예 "01.00.00" map p.6 |
주의
- 모든 계측값은 PT/CT 비가 반영된 실제 단위의 Float32(F004) — 단위는 W·var·VA·Wh(k 아님)에 주의.
- 상별 전력·상별 역률·디맨드 등 일부는 EX 모델만 지원 (map Remark 칸).
- 맵에 함수 코드 칸은 없다 — 표 종류(3xxxx=FC04, 4xxxx=FC03, F001 리셋=FC05 ON 만)는 map p.15-16 프레임 예와 F001 설명(p.7)으로 판단했다.
- map p.6 의 31001-31010 과 41001-41023 설정값은 R 로만 표기 — 통신으로 설정을 쓰는 방법은 이 맵에 없다.
PortDock 으로 바로 읽기
- 무료 PortDock Modbus Master 를 설치하고 장비와 같은 통신 설정으로 연결합니다.
- 가운데 표 도구줄의 «장비 프로필…» 에서 이 장비를 고르고 «불러오기» — 폴링 표·칸 이름·형식·국번이 채워집니다(통신 기본값도 맞출 수 있음).
- 칸 이름에 단위·배율(예 «×0.01 Hz»)이 붙습니다. 화면 값은 원시 값이므로 배율을 곱해 읽습니다.
- 장비 없이 프로그램을 시험하려면 PortDock Modbus Slave 의 «장비 흉내…» 로 같은 맵(예시 값)을 띄웁니다.
JSON 내려받기
- ls-electric/gimac1000.json (GitHub 원본) · 이 사이트 사본 · 고친 이력
- schema.json — 형식 설명(JSON Schema). table·address(0 기준)·type·order 는 PortDock CSV 와 같습니다.
- 라이선스: CC BY 4.0 — 쓰실 때 «PortDock 장비 레지스터 맵» 과 이 주소를 밝혀 주세요. LICENSE
- 틀린 곳을 찾으면 GitHub 이슈로 알려 주세요(쪽 번호와 함께).
출처
- GIMAC1000 MODBUS MAP — LS ELECTRIC, Tech Data EN 2024-02 (파일명 [GIMAC1000] Modbus Map_Tech Data_EN_202402.pdf, 등록 2024-04-02) · PDF p.1-8 맵·형식, p.12-16 RTU, p.17-21 TCP (인쇄 쪽 번호 없음) · 확인 2026-10-19
- Digital Power Measuring Device GIMAC1000 User's Manual — LS ELECTRIC, EN 2023-03 (파일명 [GIMAC1000] User Manual EN_Manual_EN_202303.pdf) · p.33 Table6 설정 메뉴(출하값), p.41-42 통신 속도·SWAP · 확인 2026-10-19