제조사 매뉴얼에서 사실 정보(주소·형식·단위·배율)만 옮겨 정리한 비공식 자료입니다. 제조사와 관계없고, 펌웨어·형번에 따라 다를 수 있습니다. 쓰기(운전 명령·설정 변경) 전에 반드시 장비 매뉴얼로 확인하세요.
통신 기본값
| 형태 | Modbus RTU |
|---|---|
| 속도(출하) | 4800 bps — 고를 수 있음: 4800, 9600, 19200 |
| 데이터·패리티·정지 | 8 · 없음 · 1 |
| 국번(출하) | 1 (1~32) |
| 32비트 순서 | ABCD |
| 매뉴얼 주소 표기 | 1 기준 번호(통신 주소 + 1) |
- 주소 체계: 매뉴얼의 코일·레지스터 번호는 1 기준이고 예마다 «시작 주소는 번호보다 1 작다» 주석이 있다 (p.4-83~4-89). 예: 코일 읽기(p.4-83) 08 01 00 06 00 05 1C 91 → 코일 0007h~(다기능 입력 1~), 레지스터 읽기(p.4-84~4-85) 01 03 00 11 00 06 95 CD → 0012h~0017h(트립 모니터 1), 코일 쓰기(p.4-86) 08 05 00 00 FF 00 8C A3 → 코일 0001h(운전 지령), FC06(p.4-86~4-87) 08 06 10 28 01 F4 0D 8C → 1029h(A020)에 500, FC10(p.4-88~4-89) 08 10 10 13 00 02 04 00 04 93 E0 7D 53 → 1014h·1015h(F002)에 300000. 이 프레임들과 응답(08 01 01 05 92 17, 01 03 0C 00 03 00 00 00 63 00 00 00 1E 01 1C AF 6D, 08 0F 00 06 00 05 75 50, 08 10 10 13 00 02 B4 54)·코일 여러 개 쓰기(08 0F 00 06 00 05 02 17 00 83 EA)의 CRC 는 모두 계산값과 같다.
- 함수 코드 01h·03h·05h·06h·08h·0Fh·10h, 02h·04h 없음 — 읽기 전용 상태도 코일(01h)로 읽는다. 함수 코드 표(p.4-81)는 03h·10h 를 한 번에 레지스터 4개(8바이트)까지로 적지만 같은 매뉴얼 읽기 예(p.4-84)는 6개(0Ch 바이트)를 읽어 maxRegisters 는 비웠다 — 4개 이하로 읽으면 안전하다.
- 출하값: C070 02 = 오퍼레이터(Modbus 는 03), C071 04 = 4800 bps, C072 국번 1(1~32), C074 00 = 패리티 없음, C075 1 = 정지 1비트, 데이터 8비트 고정 (p.4-77, p.4-79). C07x 는 Modbus 로 바꿀 수 없고 오퍼레이터로만 설정, 바꾼 뒤 전원을 다시 넣는다. 485/OPE 선택 스위치 S7 을 485 로 (p.4-78). 종단 저항은 내장되어 있지 않다.
- 32비트 값은 (MSB) 번호가 앞, (LSB) 번호가 뒤 — 상위 워드 먼저(ABCD). FC10 예(p.4-89)도 1014h 에 0004h, 1015h 에 93E0h 를 쓴다.
레지스터 (42)
«통신 주소» 는 요청 프레임에 실리는 0 기준 주소입니다(PortDock 의 «0 기준» 표기). 값 = 원시 값 × 배율. 표: HR 보유 레지스터, IR 입력 레지스터, CO 코일, DI 입력 접점. 함수 코드는 16진.
42개
표는 옆으로 밀어 볼 수 있습니다 — 첫 열(매뉴얼 주소)은 고정됩니다.
| 매뉴얼 주소 | 통신 주소 | 표 | 이름 | 형식 | 단위·배율 | R/W | FC | 설명 |
|---|---|---|---|---|---|---|---|---|
| 0001h | 0 (0x0000) | CO | 운전 지령 | BIT | R/W | 01·05·0F | 1 = 운전, 0 = 정지. A002 = 03 일 때 유효 p.4-91, p.4-86 | |
| 0002h | 1 (0x0001) | CO | 회전 방향 지령 | BIT | R/W | 01·05·0F | 1 = 역회전, 0 = 정회전. A002 = 03 일 때 유효 p.4-91 | |
| 0003h | 2 (0x0002) | CO | 외부 트립(EXT) | BIT | R/W | 01·05·0F | 1 = 트립 p.4-91 | |
| 0004h | 3 (0x0003) | CO | 트립 리셋(RS) | BIT | R/W | 01·05·0F | 1 = 리셋 p.4-91 | |
| 0007h | 6 (0x0006) | CO | 다기능 입력 1 | BIT | R/W | 01·05·0F | 1 = ON. 제어 단자대 입력이 우선. 입력 2~5 는 코일 0008h~000Bh p.4-91, p.4-83 | |
| 000Eh | 13 (0x000D) | CO | 운전 상태 | BIT | R | 01 | 1 = 운전, 0 = 정지(d003 와 연동) p.4-91 | |
| 000Fh | 14 (0x000E) | CO | 회전 방향 | BIT | R | 01 | 1 = 역회전, 0 = 정회전(d003 와 연동) p.4-91 | |
| 0010h | 15 (0x000F) | CO | 인버터 준비 | BIT | R | 01 | 1 = 준비, 0 = 준비 안 됨 p.4-91 | |
| 0014h | 19 (0x0013) | CO | 알람 신호 | BIT | R | 01 | 1 = 트립 중, 0 = 정상 p.4-91 | |
| 0016h | 21 (0x0015) | CO | 과부하 예고 신호 | BIT | R | 01 | p.4-92 | |
| 0017h | 22 (0x0016) | CO | 주파수 도달(설정 이상) | BIT | R | 01 | p.4-92 | |
| 0018h | 23 (0x0017) | CO | 주파수 도달(정속) | BIT | R | 01 | p.4-92 | |
| 0019h | 24 (0x0018) | CO | 운전 중 신호 | BIT | R | 01 | p.4-92 | |
| 001Ah | 25 (0x0019) | CO | 데이터 쓰는 중 | BIT | R | 01 | 1 = 쓰는 중(Enter 명령 진행 확인용), 0 = 정상 p.4-92, p.4-90 | |
| 0002h | 1 (0x0001) | HR | 주파수 지령 | U16 | ×0.1 Hz | R/W | 03·06·10 | A001 = 03 일 때 유효 범위 0 ~ 400 Hz p.4-92 |
| 0003h | 2 (0x0002) | HR | 인버터 상태 | U16 | R | 03 | 0 = 초기 · 2 = 정지 · 3 = 운전 · 4 = 프리런 정지(FRS) · 5 = 조그 · 6 = 직류 제동 · 7 = 재시도 · 8 = 트립 · 9 = 저전압 p.4-92 | |
| 0005h | 4 (0x0004) | HR | PID 피드백 | U16 | ×0.1 % | R/W | 03·06·10 | A076 = 02 일 때 유효 범위 0 ~ 100 % p.4-92 |
| 0011h | 16 (0x0010) | HR | 트립 횟수(d080) | U16 | R | 03 | 0~65535 회 p.4-93 | |
| 0012h | 17 (0x0011) | HR | 트립 모니터 1 요인(d081) | U16 | R | 03 | 가장 최근 트립. 읽기 예(p.4-84~4-85) 응답 0003h = E03(과전류). 트립 2·3 은 001Ch·0026h 부터 같은 꼴 p.4-93, p.4-84 | |
| 0014h | 19 (0x0013) | HR | 트립 모니터 1 주파수 | U16 | ×0.1 Hz | R | 03 | 읽기 예 응답 0063h = 9.9 Hz p.4-93, p.4-85 |
| 0016h | 21 (0x0015) | HR | 트립 모니터 1 전류 | U16 | ×0.1 A | R | 03 | 읽기 예 응답 001Eh = 3.0 A p.4-93, p.4-85 |
| 0017h | 22 (0x0016) | HR | 트립 모니터 1 전압 | U16 | V | R | 03 | 트립 때 직류(P-N) 전압. 읽기 예 응답 011Ch = 284 V p.4-93, p.4-85 |
| 0018h | 23 (0x0017) | HR | 트립 모니터 1 누적 운전 시간 | U32 ABCD | h | R | 03 | 0018h 상위(MSB)·0019h 하위(LSB) p.4-93 |
| 0900h | 2303 (0x08FF) | HR | Enter 명령(EEPROM 저장) | U16 | W | 06 | 아무 값이나 06h 로 쓴다. 통신으로 쓴 값은 RAM 에만 있어 전원을 끄면 사라진다. 진행은 코일 001Ah 로 본다. EEPROM 수명 약 10만 회 p.4-104, p.4-90 | |
| 1002h | 4097 (0x1001) | HR | 출력 주파수 모니터(d001) | U16 | ×0.1 Hz | R | 03 | 범위 0 ~ 400 Hz p.4-92 |
| 1004h | 4099 (0x1003) | HR | 회전 방향 모니터(d003) | U16 | R | 03 | 0 = 정지 · 1 = 정회전 · 2 = 역회전 p.4-92 | |
| 1007h | 4102 (0x1006) | HR | 다기능 입력 모니터(d005) | U16 | R | 03 | b0 단자 1 · b1 단자 2 · b2 단자 3 · b3 단자 4 · b4 단자 5 p.4-93 | |
| 1008h | 4103 (0x1007) | HR | 다기능 출력 모니터(d006) | U16 | R | 03 | b0 P1 · b2 MA p.4-93 | |
| 100Eh | 4109 (0x100D) | HR | 누적 운전 시간(d016) | U32 ABCD | h | R | 03 | 100Eh 상위(MSB)·100Fh 하위(LSB) 범위 0 ~ 999999 h p.4-93 |
| 1010h | 4111 (0x100F) | HR | 누적 전원 시간(d017) | U32 ABCD | h | R | 03 | 1010h 상위(MSB)·1011h 하위(LSB) 범위 0 ~ 999999 h p.4-93 |
| 116Ah | 4457 (0x1169) | HR | 방열핀 온도(d018) | U16 | ×0.1 °C | R | 03 | 범위 0 ~ 200 °C p.4-93 |
| 116Ch | 4459 (0x116B) | HR | 직류 전압 모니터(d102) | U16 | ×0.1 V | R | 03 | 범위 0 ~ 999.9 V p.4-93 |
| 116Dh | 4460 (0x116C) | HR | 전자 서멀 모니터(d104) | U16 | ×0.1 % | R | 03 | 100% 에 이르면 과부하 트립(E05) 범위 0 ~ 100 % p.4-93 |
| 1014h | 4115 (0x1013) | HR | 가속 시간 1(F002) | U32 ABCD | ×0.01 s | R/W | 03·10 | 1014h 상위(MSB)·1015h 하위(LSB). FC10 예(p.4-88~4-89)가 08 10 10 13 00 02 04 00 04 93 E0 7D 53 으로 300000(3000.00 s)을 쓴다. 100.0 s 를 넘으면 소수 둘째 자리는 무시 범위 0.01 ~ 3000 s p.4-94, p.4-88 |
| 1016h | 4117 (0x1015) | HR | 감속 시간 1(F003) | U32 ABCD | ×0.01 s | R/W | 03·10 | 1016h 상위(MSB)·1017h 하위(LSB) 범위 0.01 ~ 3000 s p.4-94 |
| 1019h | 4120 (0x1018) | HR | 주파수 지령 선택(A001) | U16 | R/W | 03·06·10 | 출하값 00 0 = 오퍼레이터 볼륨 · 1 = 단자 · 2 = 오퍼레이터(F001) · 3 = Modbus 통신 · 10 = 주파수 연산 결과 p.4-94, p.4-79 | |
| 101Ah | 4121 (0x1019) | HR | 운전 지령 선택(A002) | U16 | R/W | 03·06·10 | 출하값 02 1 = 단자 · 2 = 오퍼레이터 · 3 = Modbus 통신 p.4-94, p.4-79 | |
| 101Bh | 4122 (0x101A) | HR | 기저 주파수(A003) | U16 | Hz | R/W | 03·06·10 | 30~최고 주파수(A004) p.4-94 |
| 101Ch | 4123 (0x101B) | HR | 최고 주파수(A004) | U16 | Hz | R/W | 03·06·10 | 범위 30 ~ 400 Hz p.4-94 |
| 1029h | 4136 (0x1028) | HR | 다단속 0(A020) | U16 | ×0.1 Hz | R/W | 03·06·10 | 0.0 또는 시동 주파수~400.0. FC06 예(p.4-86~4-87)가 08 06 10 28 01 F4 0D 8C 로 500(50.0 Hz)을 쓴다. 다단속 1~15 는 102Bh 부터 2 칸 간격 범위 0 ~ 400 Hz p.4-95, p.4-86 |
| 105Ah | 4185 (0x1059) | HR | 주파수 상한(A061) | U16 | ×0.1 Hz | R/W | 03·06·10 | 0.0 또는 하한(A062)~최고 주파수(A004) p.4-96 |
| 105Bh | 4186 (0x105A) | HR | 주파수 하한(A062) | U16 | ×0.1 Hz | R/W | 03·06·10 | 0.0 또는 시동 주파수(b082)~상한(A061) p.4-96 |
주의
- 쪽 번호는 인쇄 쪽(4장은 PDF 쪽 = 4-xxx 의 xxx + 85, 예 p.4-92 = PDF 177).
- 통신으로 운전·주파수를 주려면 A002 = 03, A001 = 03 (p.4-79, p.4-86).
- 출력 전류(d002, 1003h)·출력 전압(d013, 100Ch)은 넣지 않았다 — 통신 표(p.4-92~4-93)는 0.1 %·0.01 % 단위로 적지만 같은 매뉴얼 모니터 목록은 A·V 로 적어 단위가 어긋난다.
- 트립 요인(0012h) 코드의 뜻은 통신 절에 표가 없어 values 를 비웠다 — 예(p.4-85)는 0003h 를 E03 으로 읽는다. 통신 설정 C070~C078(1137h~113Fh)은 표에 «Modbus 로 바꾸지 말 것» 이라 넣지 않았다 (p.4-104).
- 통신으로 쓴 값은 RAM 에만 있다. 남기려면 0900h 에 아무 값이나 쓴다(Enter 명령, p.4-90).
PortDock 으로 바로 읽기
- 무료 PortDock Modbus Master 를 설치하고 장비와 같은 통신 설정으로 연결합니다.
- 가운데 표 도구줄의 «장비 프로필…» 에서 이 장비를 고르고 «불러오기» — 폴링 표·칸 이름·형식·국번이 채워집니다(통신 기본값도 맞출 수 있음).
- 칸 이름에 단위·배율(예 «×0.01 Hz»)이 붙습니다. 화면 값은 원시 값이므로 배율을 곱해 읽습니다.
- 장비 없이 프로그램을 시험하려면 PortDock Modbus Slave 의 «장비 흉내…» 로 같은 맵(예시 값)을 띄웁니다.
JSON 내려받기
- omron/3g3jx.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 이슈로 알려 주세요(쪽 번호와 함께).
출처
- OMRON SYSDRIVE JX Series Compact Simplified Inverters User's Manual (Cat. No. I558-E1-02) — OMRON Corporation, Cat. No. I558-E1-02 (개정 02 = 2008년 4월) · 4-2 통신 기능 인쇄 p.4-77~4-104(PDF 162~189) · 확인 2026-10-29