제조사 매뉴얼에서 사실 정보(주소·형식·단위·배율)만 옮겨 정리한 비공식 자료입니다. 제조사와 관계없고, 펌웨어·형번에 따라 다를 수 있습니다. 쓰기(운전 명령·설정 변경) 전에 반드시 장비 매뉴얼로 확인하세요.
통신 기본값
| 형태 | Modbus RTU |
|---|---|
| 속도(출하) | 19200 bps — 고를 수 있음: 4800, 9600, 19200 |
| 데이터·패리티·정지 | 8 · 짝수 · 1 |
| 국번(출하) | 1 (1~247) |
| 한 번에 최대 | 29 레지스터 |
| 매뉴얼 주소 표기 | 통신 주소 그대로(0 기준) |
- 주소 체계: Modbus 매뉴얼 BBV52816 의 읽기 예(p.12)는 02 03 0C 1E 00 04 27 6C 로 W3102~W3105(16#0C1E~)를 읽고 02 03 08 00 28 02 58 01 F4 00 00 52 B0 을 받으며(SFr 4 kHz·tFr 60 Hz·HSP 50 Hz·LSP 0 — 변수 매뉴얼의 0.1 kHz·0.1 Hz 단위와 맞다), 쓰기 예(p.12)는 02 06 23 29 00 0D 92 70 (W9001 = 16#2329). 매뉴얼 번호(10진) = 프레임 주소. 이 세 프레임과 장치 식별 요청(02 2B 0E 01 00 34 77)의 CRC 는 계산값과 같다. FC16 예(p.14)의 CRC 는 51 7F·8F ED 로 적혀 있으나 계산값은 73 A4·9B B7 — 주소와는 무관.
- 출하값: Add 1(1~247), tbr 19.2 kbps(4.8·9.6·19.2), tFO 8E1(8O1·8E1·8N1·8N2), ttO 10 s (BBV52816 p.9·p.11). 원격 표시기는 19.2 kbps·8E1 에서만 쓴다.
- 함수 코드 03(최대 29워드)·06·16(최대 27워드)·43(장치 식별) (BBV52816 p.12).
레지스터 (37)
«통신 주소» 는 요청 프레임에 실리는 0 기준 주소입니다(PortDock 의 «0 기준» 표기). 값 = 원시 값 × 배율. 표: HR 보유 레지스터, IR 입력 레지스터, CO 코일, DI 입력 접점. 함수 코드는 16진.
37개
표는 옆으로 밀어 볼 수 있습니다 — 첫 열(매뉴얼 주소)은 고정됩니다.
| 매뉴얼 주소 | 통신 주소 | 표 | 이름 | 형식 | 단위·배율 | R/W | FC | 설명 |
|---|---|---|---|---|---|---|---|---|
| 3102 | 3102 (0x0C1E) | HR | SFr 스위칭 주파수 | U16 | ×0.1 kHz | R/W | 03·06·10 | 출하값 40(4 kHz) 범위 2 ~ 16 kHz p.31 |
| 3103 | 3103 (0x0C1F) | HR | tFr 최대 출력 주파수 | U16 | ×0.1 Hz | R/W | 03·06·10 | 출하값 600(bFr = 50) / 720(bFr = 60). 정지 중에만 쓸 수 있다(R/WS) 범위 10 ~ 500 Hz p.31 |
| 3104 | 3104 (0x0C20) | HR | HSP 고속 | U16 | ×0.1 Hz | R/W | 03·06·10 | 최대 기준일 때 모터 주파수. 출하값 500(bFr = 50) / 600(bFr = 60), 범위 LSP~tFr p.27 |
| 3105 | 3105 (0x0C21) | HR | LSP 저속 | U16 | ×0.1 Hz | R/W | 03·06·10 | 최소 기준일 때 모터 주파수. 출하값 0, 범위 0~HSP p.27 |
| 3201 | 3201 (0x0C81) | HR | ETA 상태 워드 | U16 | R | 03 | 값 예: 0627h 정회전·속도 도달, 8627h 역회전·속도 도달, 0227h 정회전 가감속 중 (p.10) b0 스위치 온 준비 · b1 스위치 온 · b2 운전 가능 · b3 고장 검출(FAI) · b4 전압 차단(늘 0) · b5 퀵 스톱(0 에서 동작) · b6 스위치 온 불가 · b7 알람 있음 · b9 1 = 강제 로컬 아님(0 = FLO 중) · b10 기준 도달 · b11 LFRD 기준 초과(< LSP 또는 > HSP) · b14 STOP 키로 정지 · b15 역회전(출력 주파수) p.21 | |
| 3202 | 3202 (0x0C82) | HR | rFr 출력 주파수 | S16 | ×0.1 Hz | R | 03 | CMI 비트 9 = 0(출하) 일 때 0.1 Hz. 비트 9 = 1 이면 32767 = 600 Hz p.21 |
| 3203 | 3203 (0x0C83) | HR | FrH 램프 전 주파수 기준 | U16 | ×0.1 Hz | R | 03 | p.21 |
| 3204 | 3204 (0x0C84) | HR | LCr 모터 전류 | U16 | ×0.1 A | R | 03 | p.21 |
| 3205 | 3205 (0x0C85) | HR | Otr 모터 토크 | U16 | % | R | 03 | 100% = 모터 정격 토크 p.21 |
| 3206 | 3206 (0x0C86) | HR | ETI 확장 상태 워드 | U16 | R | 03 | b0 파라미터 쓰기 불가(EEPROM 저장 중) · b1 파라미터 정합성 검사 · b2 고장 리셋 가능 · b4 모터 운전 중 · b5 직류 제동 중 · b6 과도 상태 · b7 모터 열 과부하 알람 · b8 과도 제동 알람 · b9 가속 중 · b10 감속 중 · b11 전류 제한 알람 · b12 고속 정지 중 · b13 제어 채널 비트 a(14·13: 00 단자·키패드, 01 원격 표시기, 10 Modbus, 11 CANopen) · b14 제어 채널 비트 b · b15 역회전 요청(기준) p.22 | |
| 3207 | 3207 (0x0C87) | HR | ULn 전원 전압 | U16 | ×0.1 V | R | 03 | 직류 버스로 구한 전원 전압 p.21 |
| 3209 | 3209 (0x0C89) | HR | tHd 드라이브 열 상태 | U16 | % | R | 03 | 100% = 정격, 118% = OHF 문턱 p.21 |
| 3210 | 3210 (0x0C8A) | HR | TDM 드라이브 최대 열 상태 | U16 | % | R | 03 | 전원을 끄면 0 p.21 |
| 3211 | 3211 (0x0C8B) | HR | OPr 모터 출력 | U16 | % | R | 03 | 100% = 모터 정격 출력 p.21 |
| 3231 | 3231 (0x0C9F) | HR | rtH 운전 시간 | U16 | h | R | 03 | 모터에 전원이 들어간 누적 시간. rPr 로 0 p.21 |
| 3250 | 3250 (0x0CB2) | HR | LRS1 확장 상태 워드 1 | U16 | R | 03 | b1 드라이브 고장 · b2 모터 운전 중 · b4 주파수 문턱(Ftd) 도달 · b5 고속 도달 · b6 전류 문턱(Ctd) 도달 · b7 속도 기준 도달 · b8 모터 열 과부하 알람 · b9 브레이크 제어 중(해제) · b12 4~20 mA 손실 · b14 드라이브 열 과부하 알람 p.22 | |
| 3252 | 3252 (0x0CB4) | HR | LRS3 확장 상태 워드 3 | U16 | R | 03 | b0 기준이 Fr2 · b1 명령이 Fr2·Cd2 · b2 ACC2·DEC2 사용 · b3 CL2 로 전류 제한 · b11 모터 1 사용 · b12 모터 2 사용 p.23 | |
| 5240 | 5240 (0x1478) | HR | IOLR 논리 입출력 값 | U16 | R/W | 03·06·10 | 비트 8~10 만 쓸 수 있고, 그 출력이 기능에 배정되지 않았을 때만 b0 LI1 입력 · b1 LI2 입력 · b2 LI3 입력 · b3 LI4 입력 · b4 LI5 입력 · b5 LI6 입력 · b7 키패드 있음 · b8 R1 릴레이 출력 · b9 R2 릴레이 출력 · b10 LO 논리 출력 · b14 0 = AOC/AOV 논리 출력, 1 = 아날로그 출력 p.20, p.23 | |
| 5242 | 5242 (0x147A) | HR | AI1C 아날로그 입력 AI1 | U16 | mV | R | 03 | 범위 0 ~ 10000 mV p.23 |
| 5243 | 5243 (0x147B) | HR | AI2C 아날로그 입력 AI2 | S16 | mV | R | 03 | 범위 -10000 ~ 10000 mV p.23 |
| 5244 | 5244 (0x147C) | HR | AI3C 아날로그 입력 AI3 | U16 | µA | R | 03 | 범위 0 ~ 20000 µA p.23 |
| 5261 | 5261 (0x148D) | HR | AO1R 아날로그 출력 값 | U16 | R/W | 03·06·10 | 10000 = 10 V(AO1t = 10U) 또는 20 mA(OA·4A). dO 가 배정되지 않았을 때만 쓸 수 있다 범위 0 ~ 10000 p.20, p.23 | |
| 6001 | 6001 (0x1771) | HR | Add Modbus 국번 | U16 | R/W | 03·06·10 | 출하값 1. 정지 중에만 쓸 수 있다(R/WS) 범위 1 ~ 247 p.55 | |
| 6003 | 6003 (0x1773) | HR | tbr Modbus 통신 속도 | U16 | R/W | 03·06·10 | 출하값 32. 원격 표시기는 19200 bps 에서만. 정지 중에만 쓸 수 있다(R/WS) 24 = 4800 bps · 28 = 9600 bps · 32 = 19200 bps p.55 | |
| 6004 | 6004 (0x1774) | HR | tFO Modbus 통신 형식 | U16 | R/W | 03·06·10 | 출하값 3(8E1). 원격 표시기는 8E1 에서만. 정지 중에만 쓸 수 있다(R/WS) 2 = 8O1 · 3 = 8E1 · 4 = 8N1 · 5 = 8N2 p.55 | |
| 6005 | 6005 (0x1775) | HR | ttO Modbus 타임아웃 | U16 | ×0.1 s | R/W | 03·06·10 | 출하값 100(10 s). 정지 중에만 쓸 수 있다(R/WS) 범위 0.1 ~ 10 s p.55 |
| 7121 | 7121 (0x1BD1) | HR | LFt 마지막 고장 | U16 | R | 03 | 원인이 없어지거나 전원을 다시 넣어도 남는다 0 = nOF 고장 기록 없음 · 3 = CFF 설정 오류 · 4 = CFI 잘못된 설정 · 5 = SLF Modbus 통신 끊김 · 6 = ILF 내부 통신 끊김 · 7 = CnF 통신 옵션 카드 · 8 = EPF 외부 고장 · 9 = OCF 과전류 · 10 = CrF 콘덴서 예비 충전 · 13 = LFF 4~20 mA 손실 · 16 = OHF 드라이브 과열 · 17 = OLF 모터 과부하 · 18 = ObF 직류 버스 과전압 · 19 = OSF 전원 과전압 · 20 = OPF 모터 결상 · 21 = PHF 전원 결상 · 22 = USF 전원 저전압 · 23 = SCF 모터 단락(상간) · 24 = SOF 모터 과속 · 25 = tnF 오토 튜닝 실패 · 26 = IF1 알 수 없는 정격 · 27 = IF2 MMI 카드 · 28 = IF3 MMI 통신 · 29 = IF4 산업용 EEPROM · 30 = EEF EEPROM 메모리 · 31 = SCF 임박 단락 · 32 = SCF 모터 지락 · 33 = OPF 모터 3상 결상 · 34 = COF 통신 끊김(CANopen) · 35 = bLF 브레이크 제어 · 36 = OCF 파워 모듈(ATV312·D15·) · 55 = SCF 전원 투입 시 파워 모듈·모터 단락 p.24 | |
| 7201 | 7201 (0x1C21) | HR | DP1 지난 고장 1 | U16 | R | 03 | LFt 와 같은 코드 0 = nOF 고장 기록 없음 · 3 = CFF 설정 오류 · 4 = CFI 잘못된 설정 · 5 = SLF Modbus 통신 끊김 · 6 = ILF 내부 통신 끊김 · 7 = CnF 통신 옵션 카드 · 8 = EPF 외부 고장 · 9 = OCF 과전류 · 10 = CrF 콘덴서 예비 충전 · 13 = LFF 4~20 mA 손실 · 16 = OHF 드라이브 과열 · 17 = OLF 모터 과부하 · 18 = ObF 직류 버스 과전압 · 19 = OSF 전원 과전압 · 20 = OPF 모터 결상 · 21 = PHF 전원 결상 · 22 = USF 전원 저전압 · 23 = SCF 모터 단락(상간) · 24 = SOF 모터 과속 · 25 = tnF 오토 튜닝 실패 · 26 = IF1 알 수 없는 정격 · 27 = IF2 MMI 카드 · 28 = IF3 MMI 통신 · 29 = IF4 산업용 EEPROM · 30 = EEF EEPROM 메모리 · 31 = SCF 임박 단락 · 32 = SCF 모터 지락 · 33 = OPF 모터 3상 결상 · 34 = COF 통신 끊김(CANopen) · 35 = bLF 브레이크 제어 · 36 = OCF 파워 모듈(ATV312·D15·) · 55 = SCF 전원 투입 시 파워 모듈·모터 단락 p.24 | |
| 7202 | 7202 (0x1C22) | HR | DP2 지난 고장 2 | U16 | R | 03 | LFt 와 같은 코드 0 = nOF 고장 기록 없음 · 3 = CFF 설정 오류 · 4 = CFI 잘못된 설정 · 5 = SLF Modbus 통신 끊김 · 6 = ILF 내부 통신 끊김 · 7 = CnF 통신 옵션 카드 · 8 = EPF 외부 고장 · 9 = OCF 과전류 · 10 = CrF 콘덴서 예비 충전 · 13 = LFF 4~20 mA 손실 · 16 = OHF 드라이브 과열 · 17 = OLF 모터 과부하 · 18 = ObF 직류 버스 과전압 · 19 = OSF 전원 과전압 · 20 = OPF 모터 결상 · 21 = PHF 전원 결상 · 22 = USF 전원 저전압 · 23 = SCF 모터 단락(상간) · 24 = SOF 모터 과속 · 25 = tnF 오토 튜닝 실패 · 26 = IF1 알 수 없는 정격 · 27 = IF2 MMI 카드 · 28 = IF3 MMI 통신 · 29 = IF4 산업용 EEPROM · 30 = EEF EEPROM 메모리 · 31 = SCF 임박 단락 · 32 = SCF 모터 지락 · 33 = OPF 모터 3상 결상 · 34 = COF 통신 끊김(CANopen) · 35 = bLF 브레이크 제어 · 36 = OCF 파워 모듈(ATV312·D15·) · 55 = SCF 전원 투입 시 파워 모듈·모터 단락 p.24 | |
| 7203 | 7203 (0x1C23) | HR | DP3 지난 고장 3 | U16 | R | 03 | LFt 와 같은 코드 0 = nOF 고장 기록 없음 · 3 = CFF 설정 오류 · 4 = CFI 잘못된 설정 · 5 = SLF Modbus 통신 끊김 · 6 = ILF 내부 통신 끊김 · 7 = CnF 통신 옵션 카드 · 8 = EPF 외부 고장 · 9 = OCF 과전류 · 10 = CrF 콘덴서 예비 충전 · 13 = LFF 4~20 mA 손실 · 16 = OHF 드라이브 과열 · 17 = OLF 모터 과부하 · 18 = ObF 직류 버스 과전압 · 19 = OSF 전원 과전압 · 20 = OPF 모터 결상 · 21 = PHF 전원 결상 · 22 = USF 전원 저전압 · 23 = SCF 모터 단락(상간) · 24 = SOF 모터 과속 · 25 = tnF 오토 튜닝 실패 · 26 = IF1 알 수 없는 정격 · 27 = IF2 MMI 카드 · 28 = IF3 MMI 통신 · 29 = IF4 산업용 EEPROM · 30 = EEF EEPROM 메모리 · 31 = SCF 임박 단락 · 32 = SCF 모터 지락 · 33 = OPF 모터 3상 결상 · 34 = COF 통신 끊김(CANopen) · 35 = bLF 브레이크 제어 · 36 = OCF 파워 모듈(ATV312·D15·) · 55 = SCF 전원 투입 시 파워 모듈·모터 단락 p.24 | |
| 7204 | 7204 (0x1C24) | HR | DP4 지난 고장 4 | U16 | R | 03 | LFt 와 같은 코드 0 = nOF 고장 기록 없음 · 3 = CFF 설정 오류 · 4 = CFI 잘못된 설정 · 5 = SLF Modbus 통신 끊김 · 6 = ILF 내부 통신 끊김 · 7 = CnF 통신 옵션 카드 · 8 = EPF 외부 고장 · 9 = OCF 과전류 · 10 = CrF 콘덴서 예비 충전 · 13 = LFF 4~20 mA 손실 · 16 = OHF 드라이브 과열 · 17 = OLF 모터 과부하 · 18 = ObF 직류 버스 과전압 · 19 = OSF 전원 과전압 · 20 = OPF 모터 결상 · 21 = PHF 전원 결상 · 22 = USF 전원 저전압 · 23 = SCF 모터 단락(상간) · 24 = SOF 모터 과속 · 25 = tnF 오토 튜닝 실패 · 26 = IF1 알 수 없는 정격 · 27 = IF2 MMI 카드 · 28 = IF3 MMI 통신 · 29 = IF4 산업용 EEPROM · 30 = EEF EEPROM 메모리 · 31 = SCF 임박 단락 · 32 = SCF 모터 지락 · 33 = OPF 모터 3상 결상 · 34 = COF 통신 끊김(CANopen) · 35 = bLF 브레이크 제어 · 36 = OCF 파워 모듈(ATV312·D15·) · 55 = SCF 전원 투입 시 파워 모듈·모터 단락 p.24 | |
| 8501 | 8501 (0x2135) | HR | CMD 명령 워드 | U16 | R/W | 03·06·10 | 값 예: 0006h 셧다운, 0007h 스위치 온, 000Fh 정방향 운전, 080Fh 역방향, 100Fh 정지, 0000h 전압 차단, 0002h 퀵 스톱, 0080h 고장 리셋 (p.10, p.12). LAC = L3 이면 비트 11~15 를 다른 기능에 배정할 수 있다 b0 스위치 온(1) · b1 전압 차단(0 에서 동작) · b2 퀵 스톱(0 에서 동작) · b3 운전 가능(1) · b7 고장 리셋(0→1) · b11 역방향 지령 · b12 Stt 에 따른 정지 · b13 직류 제동 정지(LAC = L1·L2) · b14 고속 정지(LAC = L1·L2) p.19 | |
| 8502 | 8502 (0x2136) | HR | LFr 버스 주파수 기준 | S16 | ×0.1 Hz | R/W | 03·06·10 | CMI 비트 9 = 0(출하) 일 때 0.1 Hz. 비트 9 = 1 이면 32767 = 600 Hz p.19 |
| 8503 | 8503 (0x2137) | HR | PISP 버스 PI 기준 | U16 | ×0.1 % | R/W | 03·06·10 | 범위 0 ~ 100 % p.19 |
| 8504 | 8504 (0x2138) | HR | CMI 확장 명령 워드 | U16 | R/W | 03·06·10 | 비트 0·1 은 처리되면 0 으로 돌아간다. EEPROM 쓰기 수명 100만 회 b0 출하 설정 불러오기(정지 중) · b1 EEPROM 에 저장 · b3 외부 고장 · b4 램프 전환 · b9 고분해능(32767 = 600 Hz) · b13 정지 중 잠금 · b14 Modbus 통신 감시 끔(NTO) · b15 정합성 검사 안 함 + 정지 중 잠금 p.20 | |
| 9630 | 9630 (0x259E) | HR | tHr 모터 열 상태 | U16 | % | R | 03 | 100% = 정격, 118% = OLF 문턱 p.21 |
| 12002 | 12002 (0x2EE2) | HR | USPL·USPH 고객 단위 모터 속도 | U32 CDAB | R | 03 | 12002 하위·12003 상위 워드. rFr × SdS p.22 |
주의
- 레지스터 주소·단위·읽기/쓰기는 통신 변수 매뉴얼 BBV51701(쪽 번호는 이 매뉴얼). R/WS(정지 중에만 쓰기)는 rw 로 적고 설명에 남겼다.
- 가속 ACC(9001)·감속 dEC(9002)는 넣지 않았다 — 변수 매뉴얼(p.39)은 단위 0.1 s(출하값 30 = 3 s, Inr 에 따라 바뀜)인데 Modbus 매뉴얼의 예(p.12·p.14)는 W9001 = 16#000D 를 «ACC = 13 s», 20·30 을 «20 s·30 s» 로 적어 배율이 어긋난다.
- 가상 아날로그 입력 AIV1 은 넣지 않았다 — 변수 매뉴얼에 단위 % 만 있고 배율(1 % 당 값)이 적혀 있지 않다.
- CMD 로 운전하려면 접근 수준 LAC = L3 에서 제어 채널을 Modbus 로 정하고 상태 기계(0006h → 0007h → 000Fh)를 따른다. L1·L2 에서는 전원 투입 때 바로 «운전 가능» 이 된다 (p.11).
PortDock 으로 바로 읽기
- 무료 PortDock Modbus Master 를 설치하고 장비와 같은 통신 설정으로 연결합니다.
- 가운데 표 도구줄의 «장비 프로필…» 에서 이 장비를 고르고 «불러오기» — 폴링 표·칸 이름·형식·국번이 채워집니다(통신 기본값도 맞출 수 있음).
- 칸 이름에 단위·배율(예 «×0.01 Hz»)이 붙습니다. 화면 값은 원시 값이므로 배율을 곱해 읽습니다.
- 장비 없이 프로그램을 시험하려면 PortDock Modbus Slave 의 «장비 흉내…» 로 같은 맵(예시 값)을 띄웁니다.
JSON 내려받기
- schneider-electric/atv312.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 312 Modbus Communication Manual — Schneider Electric, BBV52816 04/2009 · 통신 설정 p.9·p.11, Modbus 함수·예 p.12~14 · 확인 2026-10-24
- Altivar 312 Communication Variables Manual — Schneider Electric, BBV51701 06/2009 · 상태 기계 p.10~13, 제어 변수 p.19~20, 감시 변수 p.21~25, 설정 변수 p.27~56 · 확인 2026-10-24