2026 KEC 기준! 배전반 절연 내력 시험·내전압 시험, 이 5단계만 알면 합격 끝

이미지
배전반 절연 내력 시험과 내전압 시험 방법 완벽 가이드: 현장 실무 판정 기준 총정리 (2026년 최신) 본문 바로가기 목차 바로가기 FAQ 바로가기 댓글로 건너뛰기 🔖 읽는 중... 📢 정보 갱신: 이 글은 2026년 4월 4일 기준으로 작성되었으며, KEC 2023년 개정판 및 KS C IEC 61439 최신 내용을 반영했습니다. 이준 이 글을 작성한 전문가 이준혁 , 전기기술사, 현장 배전반 설계·검사 15년 경력. 배전반 제조사 및 한국전기안전공사 협력 검사관으로 활동 중이며, 전기산업기사 실기 강의 6년 경력. 📅 경력 15년 ⚡ 전기기술사 🏭 배전반 검사 300건+ 🎓 실기 강의 6년 목차 왜 절연 내력 시험에서 불합격이 나오는가 현장에서 가장 많이 보는 실패 원인 절연 파괴의 3가지 주요 경로 부스바·배선·접지 문제 내전압 시험 vs 절연 저항 시험 차이...

PLC RS485 Modbus RTU 통신 설정 완전 가이드 | 배선·데이터 교환 실전 정리

PLC 통신(RS485, 이더넷) 프로토콜 설정과 데이터 교환 완벽 정리
🔗 제어·자동화 | 글번호 65 | 🔴 고급

PLC 통신(RS485·이더넷) 프로토콜 설정과
데이터 교환 완벽 정리

인버터·HMI와 PLC를 안정적으로 연결하는 RS485 Modbus RTU / Modbus TCP 설정법부터 D레지스터 매핑, 오류 진단까지 현장 실전 가이드

⚡ RS485 Modbus RTU 🌐 Modbus TCP/IP 📡 데이터 교환·레지스터 맵 🛠 현장 배선 실전
01 / 도입부

현장에서 가장 많이 발생하는 통신 장애 패턴

PLC와 인버터를 RS485로 연결한 뒤 "통신 에러 0x02"만 반복하는 상황은 현장에서 흔히 발생하는 문제입니다. 대부분의 경우 원인은 단순하지만 프로토콜 구조와 배선 규칙을 동시에 이해해야만 빠르게 해결할 수 있습니다. 이 글은 RS485 기반의 Modbus RTU 프로토콜 설정 전 과정과 이더넷 기반의 Modbus TCP 설정을 단계별로 정리합니다.

PLC 통신은 크게 두 계층으로 나뉩니다. 물리적 배선(RS485 2선식·4선식, RJ-45 등)과 프로토콜 계층(Modbus, PROFIBUS, EtherNet/IP 등)입니다. 이 두 계층을 혼동하면 설정이 맞아도 통신이 안 되는 현상이 발생합니다. 국내 제조현장에서 가장 많이 사용되는 Modbus RTU / Modbus TCP 프로토콜을 중심으로 배선부터 데이터 교환까지 실전 순서로 설명합니다.

⚠ 자주 발생하는 3대 통신 오류
종단 저항 미설치 — 반사 신호로 데이터 손상 (특히 50m 이상 배선 시)
보드레이트 불일치 — 마스터 9600 bps, 슬레이브 19200 bps로 다르게 설정
중복 스테이션 번호 — 같은 버스에 슬레이브 ID가 겹치면 응답 충돌 발생
02 / 통신 방식 비교

RS485 Modbus RTU vs 이더넷 Modbus TCP 핵심 비교

RS485와 이더넷 통신은 물리적 매체뿐 아니라 프로토콜 구조도 다릅니다. Modbus RTU는 직렬 비동기 통신으로 CRC 오류 검출을 포함하며, 마스터-슬레이브 구조에서 마스터만 요청을 시작합니다. Modbus TCP는 기존 Modbus RTU 프레임에서 CRC를 제거하고 TCP/IP 헤더(MBAP Header)를 추가한 방식으로 이더넷 인프라를 그대로 활용합니다.

현장 환경에 따라 선택 기준이 달라집니다. 기존 인버터나 구형 장비는 대부분 RS485 9600 bps Modbus RTU를 지원하며, 신규 HMI·스마트 공장 설비는 기가비트 이더넷 기반 Modbus TCP를 지원합니다. 두 방식을 하나의 PLC에서 동시에 운용하려면 통신 모듈을 별도로 추가하거나 게이트웨이(RS485↔이더넷 변환기)를 사용해야 합니다.

항목 Modbus RTU (RS485) Modbus TCP (이더넷) 비고
물리 매체 2선식(A+, B−) 또는 4선식 + GND UTP Cat.5e 이상, RJ-45 RS485는 GND 필수 연결
최대 거리 1,200m (9600 bps 기준) 100m(기본)/광섬유 무제한 RS485 중계기로 연장 가능
속도 1,200 ~ 115,200 bps 10Mbps / 100Mbps / 1Gbps 일반 현장: 9600 or 19200
슬레이브 수 최대 247개 (ID 1~247) 동시 64개 연결(포트 502) RS485 실제 권장 32개 이하
오류 검출 CRC-16 (2바이트) TCP 체크섬 (하드웨어) RTU가 오류 감지 더 명확
표준 포트 없음 (시리얼) TCP Port 502 방화벽 포트 오픈 필요
주요 적용 인버터, 온도 조절기, 전력량계 HMI, SCADA, 상위 컴퓨터 혼용 시 게이트웨이 사용
03 / 배선 구성도

RS485 Modbus RTU 배선도 및 종단 저항 위치

RS485 배선은 버스 토폴로지(Bus Topology) 구조입니다. 마스터(PLC)에서 시작하여 슬레이브 기기를 순차적으로 연결하고, 마지막 슬레이브에서 배선이 끝나야 합니다. T분기(Star 분기)는 반사파가 발생하여 통신 오류를 일으키므로 절대 사용하지 않아야 합니다. 배선 양 끝단—PLC 측과 마지막 슬레이브 측—에 각각 120Ω 종단 저항을 설치하여 신호 반사를 흡수합니다.

RS485 Modbus RTU 2선식 배선 구성도 (마스터 1 + 슬레이브 3)
RS485 버스 배선도 — 버스 토폴로지(직렬 연결) A+(적) B−(청) GND PLC 마스터 ID: Master 120Ω 종단저항 인버터 Slave #01 9600bps, N,8,1 온도조절기 Slave #02 9600bps, N,8,1 전력량계 Slave #03 9600bps, N,8,1 120Ω 종단저항 버스 방향 →
✅ 배선 핵심 포인트
A+는 적색, B−는 청색(또는 흑색) 전선으로 통일하여 극성 혼선을 방지합니다. GND(Shield)는 한쪽 끝에서만 접지하여 루프 전류 발생을 차단합니다. 케이블은 반드시 차폐 연선(Shielded Twisted Pair)을 사용하며, 동력 케이블과 최소 30cm 이격 포설해야 노이즈 영향을 최소화할 수 있습니다.
04 / 이더넷 통신

Modbus TCP 네트워크 구성 블록도 및 IP 설정

Modbus TCP는 TCP/IP Port 502번을 사용하며, PLC가 클라이언트(마스터) 역할을 하고 인버터·HMI가 서버(슬레이브) 역할을 합니다. 이더넷 통신은 RS485와 달리 스위치 허브를 통해 스타 토폴로지로 구성하며 최대 동시 접속 수는 PLC 모델에 따라 다르지만 일반적으로 64개 세션을 지원합니다. IP 충돌 방지를 위해 반드시 고정 IP 주소(Static IP)를 할당해야 합니다.

이더넷 Modbus TCP의 MBAP 헤더는 7바이트로 구성됩니다. 트랜잭션 ID(2B), 프로토콜 ID(2B, 항상 0x0000), 데이터 길이(2B), Unit ID(1B, 슬레이브 주소)로 이루어집니다. RTU의 CRC 2바이트가 없는 대신 TCP 계층에서 오류 검출을 처리합니다.

Modbus TCP 네트워크 블록 구성도
Modbus TCP 스타 토폴로지 — IP 주소 할당 예시 스위치 허브 L2 Switch 100Mbps PLC CPU Modbus Client 192.168.1.10 HMI Modbus Server 192.168.1.20 인버터 A Modbus Server 192.168.1.21 인버터 B Modbus Server 192.168.1.22 SCADA PC Modbus Client 192.168.1.50 TCP Port 502

MBAP 헤더 구조 (7바이트)

/* Modbus TCP MBAP Header (7 bytes) + PDU */ Transaction ID : 2 bytes // 요청-응답 매칭용 (0x0001~0xFFFF) Protocol ID : 2 bytes // 항상 0x0000 (Modbus 식별) Length : 2 bytes // Unit ID + PDU 길이 Unit ID : 1 byte // 슬레이브 주소 (0x01~0xFF) Function Code : 1 byte // 03=Read, 06=Write Single, 10=Write Multi Data : N bytes // 레지스터 주소 + 데이터
05 / 데이터 교환

D레지스터 매핑과 인버터 주파수 읽기·쓰기 실전

Modbus 프로토콜의 데이터 오브젝트는 4가지 유형으로 구분됩니다. Holding Register(FC 03/06/16)는 읽기·쓰기가 모두 가능하여 인버터 주파수 명령이나 운전/정지 제어에 사용합니다. Input Register(FC 04)는 읽기 전용으로 현재 출력 전류, 전압 모니터링에 사용합니다. PLC 내부에서는 D(데이터) 레지스터에 수신 데이터를 저장하고 프로그램에서 처리합니다.

인버터마다 Modbus Register Map(레지스터 맵)이 다르므로 반드시 해당 인버터 매뉴얼의 통신 파라미터 표를 확인해야 합니다. 예를 들어 LS 산전 L100 인버터의 경우 운전/정지 명령은 레지스터 주소 0x0001, 주파수 설정은 0x0002에 해당합니다. 미쓰비시 A800 인버터는 주파수 설정이 레지스터 40009(0x0008)에 위치합니다. 주소 체계에서 Modbus 0-based와 1-based 주소 차이를 반드시 확인해야 오작동을 방지할 수 있습니다.

데이터 매핑 흐름도 — PLC D레지스터 ↔ 인버터 Modbus Register
PLC ↔ 인버터 데이터 교환 흐름 (Modbus RTU FC03 / FC06) PLC 내부 D레지스터 D100 ← 인버터 출력 주파수 D101 ← 인버터 출력 전류 D200 → 주파수 지령값 (쓰기) D201 → 운전/정지 명령 D202 오류 코드 저장 FC03 Read (← 응답) FC06 Write (→ 요청) 인버터 Modbus Register Map 40001 (0x0000) 출력 주파수 (0.1Hz 단위) 40002 (0x0001) 출력 전류 (0.01A 단위) 40009 (0x0008) 주파수 지령 (0~60Hz×10) 40010 (0x0009) 운전명령 (0=정지, 1=정방)

FC03 읽기 / FC06 쓰기 프레임 구조 예시

/* FC03: 슬레이브 #01에서 주소 0x0000부터 2개 레지스터 읽기 요청 */ 마스터 송신: 01 03 00 00 00 02 C4 0B ^ID ^FC ^Start Addr ^Count ^CRC16 슬레이브 응답: 01 03 04 01 F4 00 64 DF A1 ^ID ^FC ^Byte ^500(50.0Hz) ^100(1.00A) ^CRC16 /* FC06: 슬레이브 #01의 0x0008 주소에 값 0x01F4(500=50.0Hz) 쓰기 */ 마스터 송신: 01 06 00 08 01 F4 88 F8 ^ID ^FC ^Address ^Value(500) ^CRC16
Function Code 기능 대상 최대 처리 수 PLC 래더 명령 예
FC 01 Read Coil 디지털 출력 상태 읽기 2000 bit MODRD / MRRD
FC 02 Read Discrete Input 디지털 입력 상태 읽기 2000 bit MODRD
FC 03 Read Holding Register 읽기/쓰기 레지스터 읽기 125 word MODRD / FROM
FC 04 Read Input Register 읽기 전용 레지스터 125 word MODRD
FC 06 Write Single Register 단일 레지스터 쓰기 1 word MODWR / TO
FC 10 (16) Write Multiple Registers 복수 레지스터 쓰기 123 word MODWR
FC 17 (11) Read Exception Status 오류 상태 읽기 1 byte 진단 전용
06 / 설정 절차

PLC 통신 파라미터 설정 단계별 실전 가이드

01
RS485 통신 모듈 포트 설정 — 마스터 측

PLC 통신 모듈(예: 미쓰비시 QJ71C24N, LS iG5A 내장 RS485)의 파라미터를 설정합니다. 보드레이트 9600 bps, 데이터 비트 8, 패리티 None, 스톱 비트 1(9600-N-8-1)이 가장 일반적인 설정입니다. 모드는 Modbus RTU Master로 선택하고, 통신 타임아웃은 500ms ~ 1000ms로 설정합니다. 타임아웃이 너무 짧으면 슬레이브 응답 전에 에러가 발생합니다.

02
슬레이브 기기 통신 파라미터 설정

인버터 프론트 패널이나 파라미터 도구로 통신 설정을 입력합니다. 스테이션 번호(슬레이브 ID)는 1~247 사이에서 중복 없이 설정하고, 마스터와 동일한 보드레이트·패리티·스톱 비트를 사용해야 합니다. LS 산전 SV055 시리즈는 파라미터 P09-01로 통신 속도, P09-02로 스테이션 번호를 설정합니다. 설정 변경 후 반드시 인버터를 재기동해야 반영됩니다.

03
PLC 래더 프로그램에서 통신 명령 구성

미쓰비시 GX Works2 기준으로 MODRD 명령(FC03 읽기)과 MODWR 명령(FC06 쓰기)을 구성합니다. 통신 명령은 반드시 스캔 타임 내에서 1회만 실행되도록 Pulse(상승 에지) 접점으로 트리거합니다. 수신 데이터는 지정한 D레지스터에 자동으로 저장되며, 통신 완료 플래그(M코일)를 확인 후 다음 처리를 진행하는 것이 안전합니다.

04
CRC 오류 및 응답 없음(No Response) 처리 루틴 구성

통신 오류 코드를 특정 D레지스터에 저장하고, 오류 발생 시 경보를 출력하는 루틴을 반드시 구성해야 합니다. 오류 코드 0x01(불법 기능 코드), 0x02(불법 데이터 주소), 0x03(불법 데이터 값), 0x04(슬레이브 장치 고장)를 구분하여 처리합니다. 통신 에러가 5회 연속 발생하면 비상정지 루틴으로 이어지도록 안전 로직을 추가합니다.

05
통신 안정성 검증 및 현장 시운전

래더 모니터 모드에서 D레지스터 값 변화를 실시간으로 확인하며 통신 사이클 시간을 측정합니다. 슬레이브 기기 3개 이상에서는 폴링 주기가 길어지므로 통신 스캔 인터벌을 전체 슬레이브 응답 시간 합계의 1.5배 이상으로 여유를 두는 것이 안정적입니다. 최종 검증 시에는 전산 노이즈 환경(인버터 ON 상태)에서 1시간 이상 연속 통신 안정성을 확인합니다.

07 / 오류 진단

통신 오류 진단 흐름도 및 CRC 오류 처리

Modbus RTU 통신 오류 진단은 물리 계층 → 프로토콜 계층 → 데이터 계층의 순서로 단계적으로 접근해야 합니다. 먼저 RS485 A+/B− 전압을 테스터로 측정하여 물리 신호가 정상인지 확인합니다. 신호 전압은 A−B 간 +1.5V ~ +6V(마크, 논리 1) 또는 −1.5V ~ −6V(스페이스, 논리 0)이어야 합니다. 전압이 정상이면 프로토콜 분석기나 PC용 Modbus Poll 프로그램으로 프레임을 캡처하여 CRC 불일치나 타임아웃 여부를 확인합니다.

통신 오류 진단 흐름도 (Step-by-Step 트러블슈팅)
Modbus RTU 통신 오류 진단 흐름도 통신 오류 발생 ① A+/B− 전압 측정 테스터로 +1.5V ~ +6V 확인 전압 정상? NO 배선 확인: A+/B− 극성·단선 YES ② 보드레이트·ID 일치 확인 마스터·슬레이브 파라미터 동일? 설정 일치? NO 파라미터 수정: 속도·ID·패리티 YES ③ CRC / 프레임 분석 Modbus Poll 캡처 종단저항 120Ω 설치 + 타임아웃 값 증가
오류 유형 증상 주요 원인 해결 방법
No Response 슬레이브 응답 없음, 타임아웃 배선 단선, ID 불일치, 종단저항 미설치 배선 점검, ID 일치 확인, 120Ω 설치
CRC Error 부분 응답, 데이터 손상 노이즈, T분기 배선, 보드레이트 불일치 STP 케이블 교체, 버스 토폴로지 수정
Exception 0x01 슬레이브 오류 응답 지원하지 않는 Function Code 요청 슬레이브 매뉴얼로 지원 FC 확인
Exception 0x02 슬레이브 오류 응답 잘못된 레지스터 주소 요청 Modbus Map 재확인, 주소 오프셋 검토
Exception 0x03 슬레이브 오류 응답 허용 범위 외 데이터 값 쓰기 값 범위 제한 로직 추가 (클램핑)
Ghost Data 랜덤 데이터 변동 GND 루프 전류, 차폐 미접지 차폐선 단측 접지, 격리형 RS485 사용
08 / KEC 법규 기준

KEC 및 전기설비기술기준 — PLC 통신 배선 관련 조항

PLC 통신 배선은 신호(약전) 배선이지만, 전력 케이블과의 이격 및 노이즈 방지 배선에 관하여 한국전기설비규정(KEC) 제212조와 전기설비기술기준 제21조의 기준을 준수해야 합니다. 특히 RS485 통신 케이블은 인버터 동력 케이블(고조파 발생원)과 이격 포설 의무가 있으며, 공동 트레이 포설 시에는 금속 격벽 또는 차폐 케이블을 사용해야 합니다.

KEC 212.3
신호·제어 케이블 이격 기준
동력 케이블과 신호 케이블의 최소 이격 거리: 동일 트레이 금지, 별도 트레이 사용 시 30cm 이상 이격. 불가피한 경우 금속 격벽 설치.
KEC 212.6
전자기 장해(EMI) 방지 기준
RS485 통신 케이블은 차폐 연선(STP)을 사용하고, 차폐막은 단측 접지(한쪽만 PE에 연결)하여 루프 전류 차단. 인버터 케이블은 별도 금속 관로 포설 권장.
전기설비기술기준 제21조
통신 배선 안전 기준
제어·통신용 배선은 기계적 충격 및 열로부터 보호해야 하며, 정전 유도 및 전자기 유도로 인한 오동작 방지를 위한 차폐 또는 이격 조치 의무.
IEC 61158 / KS C IEC
필드버스 통신 국제 표준
RS485 기반 Modbus는 IEC 61158 Type 3 (PROFIBUS) 및 Type 12 (EtherNet/IP)와 달리 별도 인증 불필요. 다만 안전 기능(SIL)이 요구되는 설비에는 IEC 61784-3 준수 필요.
📚 전기기술사 시험 연관 내용
전기기술사 실기 시험에서 RS485 Modbus 통신 설정과 종단 저항 원리는 출제 빈도가 높습니다. 특히 "마스터-슬레이브 구조와 CRC 오류 검출 원리", "Modbus RTU 프레임 구조 설명"은 기술 서술형 문제로 자주 출제됩니다. 이더넷 기반 Modbus TCP에서 MBAP 헤더와 Unit ID의 역할도 정리해 두어야 합니다.
09 / 현장 팁 & 주의사항

현장 시공·운영 핵심 팁과 흔한 실수 방지

💡 종단 저항 위치 계산법

배선 길이가 50m 미만이면 종단 저항 없이도 안정적으로 통신되는 경우가 많습니다. 그러나 노이즈 환경(인버터 주변)에서는 10m에서도 종단 저항이 필요할 수 있습니다. 시운전 초기에는 양 끝단에 설치하고, 이후 통신 품질을 보며 한쪽을 제거해 보는 방식으로 최적화합니다.

💡 보드레이트 선택 기준

배선 길이 100m 이하이고 슬레이브 5개 미만이라면 19200 bps 사용을 권장합니다. 응답 속도가 빠르고 타임아웃 설정 여유가 생깁니다. 200m 이상이거나 구형 기기는 9600 bps로 낮춰야 안정성이 확보됩니다. 모든 기기는 반드시 동일한 속도로 설정해야 합니다.

💡 이더넷 통신 IP 충돌 방지

공장 네트워크와 PLC 제어 네트워크를 물리적으로 분리된 서브넷으로 구성하는 것이 원칙입니다. 제어 네트워크는 192.168.1.x 서브넷을 전용으로 사용하고, 사무망(192.168.0.x)과 분리하여 업무 트래픽으로 인한 통신 지연을 방지합니다.

💡 스캔 타임과 통신 주기 최적화

PLC 래더 프로그램의 스캔 타임이 통신 응답 시간보다 짧으면 데이터 갱신이 누락될 수 있습니다. 통신 완료 플래그를 이용한 핸드셰이크 방식 또는 인터럽트 기반 통신 프로그램을 사용하면 스캔 타임에 무관하게 안정적으로 데이터를 처리할 수 있습니다.

⛔ 통신 배선 작업 시 반드시 정전

RS485 통신 모듈 커넥터를 연결·분리할 때는 PLC 전원 차단 후 작업합니다. 통전 상태에서 RS485 커넥터를 분리하면 정전기 또는 유도 전압으로 통신 모듈 IC가 파손될 수 있습니다.

⛔ 이더넷 케이블 무단 분리 금지

Modbus TCP로 운전 중인 인버터 이더넷 케이블을 갑자기 분리하면 통신 타임아웃으로 인버터가 비상정지(E.Err) 할 수 있습니다. 유지보수 전 반드시 인버터를 수동 운전 모드로 전환한 후 배선 작업을 수행합니다.

FAQ

자주 묻는 질문

RS485 배선에서 종단 저항은 반드시 양쪽에 설치해야 하나요?
원칙적으로 버스 양 끝단 두 곳에 각각 120Ω 종단 저항을 설치합니다. 배선 길이가 30m 미만이고 노이즈가 적은 환경에서는 한쪽만 설치하거나 생략해도 동작하는 경우가 있지만, 인버터 등 고조파 발생 기기 근처에서는 반드시 양쪽에 설치하는 것이 안전합니다. 종단 저항이 없으면 신호 반사로 인해 CRC 오류가 간헐적으로 발생합니다.
Modbus RTU와 Modbus TCP의 핵심 차이는 무엇인가요?
RTU는 RS485 직렬 물리 계층을 사용하며 CRC-16으로 오류를 검출하고, 마스터가 요청을 보내면 슬레이브가 응답하는 순차 방식입니다. TCP는 이더넷 기반으로 MBAP 헤더를 추가하고 TCP 계층의 체크섬으로 오류를 처리합니다. TCP가 속도와 거리 면에서 유리하지만, 기존 장비 호환성은 RTU가 더 광범위합니다.
인버터 레지스터 주소를 어디서 확인할 수 있나요?
인버터 제조사 기술 매뉴얼의 "Modbus Communication Map" 또는 "통신 파라미터 목록" 챕터에 수록되어 있습니다. 레지스터 주소는 제조사마다 다르므로 반드시 해당 모델의 공식 매뉴얼을 참조해야 합니다. 주소 표기가 0-based(0x0000부터 시작)인지 1-based(40001부터 시작)인지도 반드시 확인해야 오주소 오류를 방지할 수 있습니다.
KEC에서 PLC 통신 배선 기준은 어떻게 규정되나요?
KEC 제212조는 신호·제어 케이블을 동력 케이블과 최소 30cm 이격하여 포설하도록 규정합니다. RS485 통신 케이블은 차폐 연선(STP)을 사용하고 차폐막은 단측 접지해야 하며, 인버터 동력선과 동일 트레이 포설은 원칙적으로 금지됩니다. 불가피한 경우 금속 격벽이나 금속 배관 포설로 대체할 수 있습니다.
전기기술사 시험에서 Modbus 통신 관련 문제가 출제되나요?
네, 전기기술사 2차 실기 시험에서 RS485 Modbus RTU 마스터-슬레이브 구조 설명과 CRC 오류 검출 원리, 종단 저항 필요성을 서술하는 문제가 출제된 바 있습니다. 또한 PLC와 인버터 통신 연결 회로 구성 문제, 이더넷 기반 SCADA 시스템 구성 문제도 출제 범위에 포함됩니다. Modbus 프레임 구조를 그림과 함께 설명하는 연습이 필요합니다.

이 블로그의 인기 게시물

현장 기술자가 알려주는 고압 수변전 단선도 작성법 — 22.9kV 수전부터 저압 배전까지 완전 정복