제조사 매뉴얼에서 사실 정보(주소·형식·단위·배율)만 옮겨 정리한 비공식 자료입니다. 제조사와 관계없고, 펌웨어·형번에 따라 다를 수 있습니다. 쓰기(운전 명령·설정 변경) 전에 반드시 장비 매뉴얼로 확인하세요.
통신 기본값
| 형태 | Modbus RTU |
|---|---|
| 속도(출하) | 19200 bps — 고를 수 있음: 4800, 9600, 19200, 38400 |
| 데이터·패리티·정지 | 8 · 짝수 · 1 |
| 한 번에 최대 | 63 레지스터 |
| 매뉴얼 주소 표기 | 통신 주소 그대로(0 기준) |
- 주소 체계: 매뉴얼 읽기 예(p.19)는 02 03 0C 1E 00 04 27 6C 로 W3102~W3105 를 읽고 02 03 08 00 28 02 58 01 F4 00 00 52 B0 을 받는다(매뉴얼 표에는 개수가 «004» 로 한 자리 빠져 있음). 쓰기 예는 02 06 23 29 00 0D 92 70 (W9001, p.19), FC16 예는 02 10 23 29 00 02 04 00 14 00 1E 73 A4 → 02 10 23 29 00 02 9B B7 (p.20). 매뉴얼 번호 = 프레임 주소(0 기준). CRC 모두 계산값과 맞다.
- 출하값: Add = OFF(국번 없음 — 응답하려면 1~247 로), tbr 19.2 kbps, tFO 8E1, tto 10 s (p.32-33). 8O1·8E1·8N1·8N2 와 4.8~38.4 kbps 를 고를 수 있다. 바꾼 통신 설정은 전원을 다시 켜야 반영된다 (p.31).
- 함수 코드 03(최대 63워드)·06·16(최대 61워드)·23(읽기 20·쓰기 20워드)·43/14(장치 식별)·08 (p.18).
레지스터 (44)
«통신 주소» 는 요청 프레임에 실리는 0 기준 주소입니다(PortDock 의 «0 기준» 표기). 값 = 원시 값 × 배율. 표: HR 보유 레지스터, IR 입력 레지스터, CO 코일, DI 입력 접점. 함수 코드는 16진.
44개
표는 옆으로 밀어 볼 수 있습니다 — 첫 열(매뉴얼 주소)은 고정됩니다.
| 매뉴얼 주소 | 통신 주소 | 표 | 이름 | 형식 | 단위·배율 | R/W | FC | 설명 |
|---|---|---|---|---|---|---|---|---|
| 3102 | 3102 (0x0C1E) | HR | SFr 스위칭 주파수 | U16 | ×0.1 kHz | R | 03 | 매뉴얼 읽기 예: 4 kHz = 0028h p.19 |
| 3103 | 3103 (0x0C1F) | HR | tFr 최대 출력 주파수 | U16 | ×0.1 Hz | R | 03 | 매뉴얼 읽기 예: 60 Hz = 0258h p.19 |
| 3104 | 3104 (0x0C20) | HR | HSP 고속 | U16 | ×0.1 Hz | R | 03 | 매뉴얼 읽기 예: 50 Hz = 01F4h p.19 |
| 3105 | 3105 (0x0C21) | HR | LSP 저속 | U16 | ×0.1 Hz | R | 03 | 매뉴얼 읽기 예: 0 Hz = 0000h p.19 |
| 6001 | 6001 (0x1771) | HR | Add Modbus 국번 | U16 | R/W | 03·06·10 | 1~247. 바꾼 통신 설정은 전원을 다시 켠 뒤 반영 범위 0 ~ 247 0 = OFF — 국번 없음(출하값) p.31, p.32 | |
| 6003 | 6003 (0x1773) | HR | tbr Modbus 통신 속도 | U16 | R/W | 03·06·10 | 24 = 4800 bps · 28 = 9600 bps · 32 = 19200 bps(출하값) · 36 = 38400 bps p.32 | |
| 6004 | 6004 (0x1774) | HR | tFO Modbus 데이터 형식 | U16 | R/W | 03·06·10 | 2 = 8O1 · 3 = 8E1(출하값) · 4 = 8N1 · 5 = 8N2 p.32 | |
| 6005 | 6005 (0x1775) | HR | tto Modbus 타임아웃 | U16 | ×0.1 s | R/W | 03·06·10 | 출하값 10 s. 시간 안에 요청이 없으면 SLF1 고장 범위 0.1 ~ 30 s p.33, p.80 |
| 6010 | 6010 (0x177A) | HR | M1EC Modbus CRC 오류 수 | U16 | R | 03 | 65535 에서 멈춘다 p.74 | |
| 6011 | 6011 (0x177B) | HR | M1Ct Modbus 받은 프레임 수 | U16 | R | 03 | 맞는·틀린 프레임 모두 센다. 65535 다음 0 p.74 | |
| 9001 | 9001 (0x2329) | HR | ACC 가속 시간 | U16 | ×0.1 s | R/W | 03·06·10 | 매뉴얼 쓰기 예: 1.3 s = 000Dh(FC06), 2 s = 20(FC16) p.19, p.20 |
| 9002 | 9002 (0x232A) | HR | DEC 감속 시간 | U16 | ×0.1 s | R/W | 03·06·10 | 매뉴얼 쓰기 예: 3 s = 30(FC16) p.20 |
| 12701 | 12701 (0x319D) | HR | nMA1 입력 1번째 말의 원본 주소 | U16 | R | 03 | 출하값 ETA(상태 워드) p.34 | |
| 12702 | 12702 (0x319E) | HR | nMA2 입력 2번째 말의 원본 주소 | U16 | R | 03 | 출하값 RFRD(출력 속도) p.34 | |
| 12703 | 12703 (0x319F) | HR | nMA3 입력 3번째 말의 원본 주소 | U16 | R | 03 | 출하값 0(없음) p.34 | |
| 12704 | 12704 (0x31A0) | HR | nMA4 입력 4번째 말의 원본 주소 | U16 | R | 03 | 출하값 0(없음) p.34 | |
| 12705 | 12705 (0x31A1) | HR | nMA5 입력 5번째 말의 원본 주소 | U16 | R | 03 | 출하값 0(없음) p.34 | |
| 12706 | 12706 (0x31A2) | HR | nMA6 입력 6번째 말의 원본 주소 | U16 | R | 03 | 출하값 0(없음) p.34 | |
| 12707 | 12707 (0x31A3) | HR | nMA7 입력 7번째 말의 원본 주소 | U16 | R | 03 | 출하값 0(없음) p.34 | |
| 12708 | 12708 (0x31A4) | HR | nMA8 입력 8번째 말의 원본 주소 | U16 | R | 03 | 출하값 0(없음) p.34 | |
| 12721 | 12721 (0x31B1) | HR | nCA1 출력 1번째 말의 대상 주소 | U16 | R | 03 | 출하값 CMD(명령 워드) p.35 | |
| 12722 | 12722 (0x31B2) | HR | nCA2 출력 2번째 말의 대상 주소 | U16 | R | 03 | 출하값 LFRD(속도 목표) p.35 | |
| 12723 | 12723 (0x31B3) | HR | nCA3 출력 3번째 말의 대상 주소 | U16 | R | 03 | 출하값 0(없음) p.35 | |
| 12724 | 12724 (0x31B4) | HR | nCA4 출력 4번째 말의 대상 주소 | U16 | R | 03 | 출하값 0(없음) p.35 | |
| 12725 | 12725 (0x31B5) | HR | nCA5 출력 5번째 말의 대상 주소 | U16 | R | 03 | 출하값 0(없음) p.35 | |
| 12726 | 12726 (0x31B6) | HR | nCA6 출력 6번째 말의 대상 주소 | U16 | R | 03 | 출하값 0(없음) p.35 | |
| 12727 | 12727 (0x31B7) | HR | nCA7 출력 7번째 말의 대상 주소 | U16 | R | 03 | 출하값 0(없음) p.35 | |
| 12728 | 12728 (0x31B8) | HR | nCA8 출력 8번째 말의 대상 주소 | U16 | R | 03 | 출하값 0(없음) p.35 | |
| 12741 | 12741 (0x31C5) | HR | nM1 입력 1번째 말 값 | U16 | R | 03 | 출하 상태 ETA(상태 워드) 값. nMA1 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12742 | 12742 (0x31C6) | HR | nM2 입력 2번째 말 값 | U16 | R | 03 | 출하 상태 RFRD(출력 속도) 값. nMA2 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12743 | 12743 (0x31C7) | HR | nM3 입력 3번째 말 값 | U16 | R | 03 | nMA3 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12744 | 12744 (0x31C8) | HR | nM4 입력 4번째 말 값 | U16 | R | 03 | nMA4 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12745 | 12745 (0x31C9) | HR | nM5 입력 5번째 말 값 | U16 | R | 03 | nMA5 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12746 | 12746 (0x31CA) | HR | nM6 입력 6번째 말 값 | U16 | R | 03 | nMA6 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12747 | 12747 (0x31CB) | HR | nM7 입력 7번째 말 값 | U16 | R | 03 | nMA7 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12748 | 12748 (0x31CC) | HR | nM8 입력 8번째 말 값 | U16 | R | 03 | nMA8 이 가리키는 값. 매뉴얼 응용 예는 12741 부터 4개를 읽는다 p.36, p.63 | |
| 12761 | 12761 (0x31D9) | HR | nC1 출력 1번째 말 값 | U16 | R/W | 03·06·10 | 출하 상태 CMD(명령 워드) 로 간다. nCA1 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12762 | 12762 (0x31DA) | HR | nC2 출력 2번째 말 값 | U16 | R/W | 03·06·10 | 출하 상태 LFRD(속도 목표) 로 간다. nCA2 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12763 | 12763 (0x31DB) | HR | nC3 출력 3번째 말 값 | U16 | R/W | 03·06·10 | nCA3 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12764 | 12764 (0x31DC) | HR | nC4 출력 4번째 말 값 | U16 | R/W | 03·06·10 | nCA4 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12765 | 12765 (0x31DD) | HR | nC5 출력 5번째 말 값 | U16 | R/W | 03·06·10 | nCA5 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12766 | 12766 (0x31DE) | HR | nC6 출력 6번째 말 값 | U16 | R/W | 03·06·10 | nCA6 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12767 | 12767 (0x31DF) | HR | nC7 출력 7번째 말 값 | U16 | R/W | 03·06·10 | nCA7 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 | |
| 12768 | 12768 (0x31E0) | HR | nC8 출력 8번째 말 값 | U16 | R/W | 03·06·10 | nCA8 이 가리키는 곳에 쓰인다. 매뉴얼 응용 예는 12761 부터 4개를 FC23(17h)으로 쓴다 p.37, p.63 |
주의
- 이 매뉴얼에 주소와 단위·값이 나온 레지스터만 넣었다. 명령 워드 CMD·상태 워드 ETA·속도(LFRD·RFRD)의 Modbus 주소는 이 매뉴얼에 없어(통신 스캐너 출하 배정으로만 나옴) 따로 넣지 않았다 — 출하 상태 그대로면 nC1·nC2(12761·12762)로 CMD·LFRD 를 쓰고 nM1·nM2(12741·12742)로 ETA·RFRD 를 읽는다. 나머지 파라미터 주소는 통신 파라미터 엑셀(NVE41316)에 있어 넣지 않았다.
- 매뉴얼은 통신 설정(6001~6005)만 «읽기/쓰기 파라미터» 라고 적어, 그 밖에 쓰기가 예로 확인된 9001·9002·nC1~8 말고는 읽기(r)로 적었다(nMA·nCA 는 설정 메뉴에서 바꾸는 값).
PortDock 으로 바로 읽기
- 무료 PortDock Modbus Master 를 설치하고 장비와 같은 통신 설정으로 연결합니다.
- 가운데 표 도구줄의 «장비 프로필…» 에서 이 장비를 고르고 «불러오기» — 폴링 표·칸 이름·형식·국번이 채워집니다(통신 기본값도 맞출 수 있음).
- 칸 이름에 단위·배율(예 «×0.01 Hz»)이 붙습니다. 화면 값은 원시 값이므로 배율을 곱해 읽습니다.
- 장비 없이 프로그램을 시험하려면 PortDock Modbus Slave 의 «장비 흉내…» 로 같은 맵(예시 값)을 띄웁니다.
JSON 내려받기
- schneider-electric/atv320.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 이슈로 알려 주세요(쪽 번호와 함께).
출처
- Altivar Machine 320 Variable Speed Drives for Synchronous and Asynchronous Motors Modbus Serial Link Manual — Schneider Electric, NVE41308.01 04/2016 · Modbus 함수·예 p.18-20, 통신 설정 p.31-33, 통신 스캐너 p.34-37, 응용 예 p.63, Modbus 진단 p.74 · 확인 2026-10-24