솔루션

  • 네트워크

EtherCAT 통신이란? 이더넷과 다른 점 [입문]

작성일
2026.10.30
EtherCAT 통신이란? 이더넷과 다른 점과 처음 배선할 때 지킬 세 가지

EtherCAT(이더캣) 통신은 컨트롤러와 서보, I/O 같은 기기를 한 줄로 이어 짧은 간격마다 데이터를 주고받는 산업용 네트워크입니다. 이더넷과는 데이터를 전달하는 방식이 달라서 배선 규칙도 다릅니다. 처음 EtherCAT 라인을 맡았다면 이 전달 방식 하나만 이해해도 일반 허브를 왜 못 쓰는지, 한 대가 꺼지면 왜 뒤쪽 통신까지 끊길 수 있는지가 함께 풀립니다.

NX 컨트롤러와 서보, 비전, 센서, 리모트 I/O를 한 줄로 잇는 EtherCAT 네트워크 구성 예
요약

한눈에 보는 핵심 정리

한 번의 왕복으로 모든 기기를 갱신합니다

컨트롤러가 보낸 데이터 묶음(프레임)이 모든 기기를 거치며 데이터를 읽고 쓴 뒤 되돌아옵니다. 이 왕복이 정해진 간격마다 반복되고, 그 간격을 통신 주기라고 합니다.

커넥터는 같아도 섞어 쓸 수 없습니다

사무실 이더넷과 같은 RJ45 커넥터를 쓰지만 일반 이더넷 기기를 EtherCAT 라인에 연결하지 않습니다.

배선은 세 가지만 먼저 지킵니다

일반 허브 금지, 포트 방향(입력과 출력) 지키기, 노드 간 케이블 100 m 이하.

앞쪽 기기가 꺼지면 뒤쪽도 통신이 끊길 수 있습니다

프레임이 앞 기기를 거쳐야 뒤 기기에 닿기 때문입니다.

01. 원리

EtherCAT 통신이란 무엇일까요?

EtherCAT(이더캣)은 설비 안에서 컨트롤러와 서보 드라이버, 센서, I/O 같은 기기를 케이블로 이어 데이터를 주고받게 하는 산업용 네트워크입니다. 정식 이름은 Ethernet for Control Automation Technology로, 사무실 이더넷과 같은 RJ45 커넥터를 쓰면서 설비 제어에 맞게 만든 통신 방식입니다. 설비가 정확하게 움직이려면 컨트롤러가 "이 축을 여기까지 움직여라", "이 센서 값은 지금 얼마다" 같은 데이터를 아주 짧은 간격으로 계속 주고받아야 합니다. EtherCAT은 이 데이터가 오가는 길입니다.

마스터와 슬레이브

EtherCAT으로 연결된 기기는 역할에 따라 둘로 나뉩니다.

역할하는 일예
마스터네트워크 전체를 관리하고 프레임을 내보냄. 한 네트워크에 한 대PLC 같은 컨트롤러에 내장된 EtherCAT 포트
슬레이브마스터의 지시대로 데이터를 받고 보냄서보 드라이버, I/O 터미널, 인버터

한 줄로 모든 기기를 거쳐 가는 데이터

마스터가 내보내는 데이터 묶음을 프레임이라고 합니다. 마스터는 슬레이브마다 프레임을 따로 보내지 않습니다. 프레임 하나를 내보내면 그 프레임이 첫 번째 슬레이브부터 마지막 슬레이브까지 멈추지 않고 통과합니다. 각 슬레이브는 프레임이 지나가는 동안 자기 몫의 출력 데이터를 꺼내 읽고, 보낼 입력 데이터를 써 넣습니다. 이 처리는 수 나노초 안에 끝나서 프레임은 거의 지체 없이 다음 슬레이브로 넘어갑니다. 주고받을 데이터가 많으면 프레임을 여러 장 이어 보내지만, 모든 슬레이브를 차례로 지나가는 방식은 같습니다.

정류장마다 서지 않고 달리는 화물 열차를 떠올리면 쉽습니다. 열차(프레임)는 기본적으로 한 대이고, 각 정류장(슬레이브)은 열차가 지나가는 짧은 순간에 자기 앞으로 온 화물 목록을 베껴 가고 보낼 화물을 싣습니다. 열차는 종점에서 방향을 바꿔 출발역으로 돌아옵니다.

마스터가 보낸 프레임 하나에 서보, I/O, 센서 몫의 데이터 칸이 있고, 각 슬레이브가 지나가는 프레임에서 자기 칸을 읽고 써 넣은 뒤 마지막 슬레이브가 프레임을 마스터로 되돌려 보내는 그림
그림 1. 프레임 하나가 모든 슬레이브를 지나가며 데이터를 주고받는 방식

프레임이 마지막 슬레이브에 닿으면 그 슬레이브가 프레임을 되돌려 보내고, 모든 슬레이브의 입력 데이터를 담은 프레임이 마스터로 돌아옵니다. 이렇게 한 번 왕복하는 동안 네트워크 전체의 입출력이 한 번 갱신됩니다. 이 왕복이 반복되는 간격을 통신 주기라고 합니다. NJ/NX 시리즈는 통신 주기가 제어 프로그램의 기본 실행 주기(프라이머리 주기 태스크)와 같아서, 그 주기마다 모든 슬레이브의 데이터가 한 번씩 갱신됩니다.

정해진 주기의 통신과 필요할 때의 통신

EtherCAT 자료를 보면 PDO와 SDO라는 말이 자주 나옵니다. 둘 다 마스터와 슬레이브가 데이터를 주고받는 방식이지만, 언제 주고받느냐가 다릅니다.

구분PDO 통신SDO 통신
언제통신 주기마다 반복요청이 있을 때만
무엇을I/O 데이터, 서보 위치 제어 데이터처럼 계속 바뀌는 값파라미터, 에러 정보 같은 슬레이브 내부 설정값

처음에는 "매 주기 실리는 운전 데이터가 PDO, 가끔 읽고 쓰는 설정값이 SDO" 정도로 기억하면 됩니다.

02. 차이

이더넷과 EtherCAT은 무엇이 다를까요?

가장 큰 차이는 데이터를 전달하는 방식입니다. 사무실 이더넷은 스위치가 목적지 기기로만 데이터를 보내고, EtherCAT은 프레임 하나가 모든 슬레이브를 차례로 지나갑니다. 그래서 커넥터가 같아도 두 네트워크를 섞어 쓸 수는 없습니다.

항목사무·정보용 이더넷EtherCAT
데이터 전달스위치가 목적지 주소를 보고 해당 기기로만 보냄프레임 하나가 모든 슬레이브를 차례로 통과
중계 장비스위치·허브로 자유롭게 확장일반 허브 사용 불가. 나눌 때는 전용 분기 슬레이브
포트구분 없음슬레이브마다 입력 포트와 출력 포트가 정해져 있음
연결 대상PC, 서버, HMI 등 무엇이든EtherCAT 슬레이브만

커넥터가 같으니 사무용 허브나 PC를 EtherCAT 라인에 그대로 붙여도 되느냐는 것이 현장에서 가장 많이 받는 질문입니다. 표의 중계 장비와 연결 대상 줄이 그 답입니다.

EtherCAT이 빠르다고 하는 것도 케이블 속도 덕분은 아닙니다. 전송 속도는 NJ/NX 시리즈 내장 포트 기준 100 Mbit/s(100BASE-TX)로, 사무용 이더넷(대개 1 Gbit/s)보다 오히려 느린 편입니다. 차이는 기기마다 따로 보내느냐, 한 번의 왕복으로 전체를 갱신하느냐에 있습니다. 그래서 두 네트워크는 통신 주기로 비교하죠.

EtherNet/IP와의 차이

EtherCAT과 이름이 비슷한 EtherNet/IP는 둘 다 이더넷 기술을 공장용으로 바꾼 산업용 이더넷에 속하지만, 동작 방식과 쓰임새가 다른 별개의 네트워크입니다. NJ/NX 시리즈 CPU 유니트는 두 포트를 모두 내장하고 용도를 나눠 씁니다. 서보, I/O처럼 제어 주기마다 갱신해야 하는 기기는 EtherCAT 포트에, 설정 툴(Sysmac Studio)이나 다른 컨트롤러, HMI와 주고받는 데이터는 EtherNet/IP 포트에 연결합니다.

NX102 CPU 유니트 옆에 NX I/O가 이어지고, 생산 라인 쪽 서보·인버터, 비전, 센서는 한 주기로 동기 제어되며 HMI·SCADA·데이터베이스는 정보망 쪽에 연결된 구성도
그림 2. 생산 라인(EtherCAT, NX 버스)과 정보망(EtherNet/IP)
03. 배선

처음 배선할 때 지킬 세 가지

프레임이 정해진 순서대로 슬레이브를 통과해야 한다는 점에서 배선 규칙이 나옵니다. 처음에는 아래 세 가지부터 지키면 됩니다.

규칙지키는 법어기면
일반 허브를 쓰지 않는다라인을 나눠야 하면 EtherCAT 분기 슬레이브를 쓴다안전상의 주의 사항. 중대 이상 수준의 에러가 날 수 있다
포트 방향을 지킨다마스터에서 나온 케이블은 첫 슬레이브의 입력 포트에
그 슬레이브의 출력 포트는 다음 슬레이브의 입력 포트에
맨 끝 슬레이브의 출력 포트는 비워 둔다
정상 통신이 되지 않는다
규격 케이블을 100 m 이하로 쓴다노드 간 100 m 이하, 카테고리 5(100BASE-TX) 이상 차폐 케이블통신이 불안정해지거나 노이즈에 약해진다

입력 포트와 출력 포트는 모양이 같은 RJ45라서, 슬레이브를 옮기거나 교체한 뒤 통신이 안 되면 케이블보다 포트 방향부터 확인합니다.

04. 고장 범위

한 대가 꺼지면 뒤쪽 슬레이브가 멈추는 이유

점검 중에 라인 중간의 슬레이브 한 대만 전원을 껐는데 그 뒤의 서보와 I/O까지 통신이 끊기는 일이 있습니다. EtherCAT의 전달 방식 때문입니다. 프레임은 앞 슬레이브를 거쳐야 뒤 슬레이브에 닿으니, 어느 한 대가 통신하지 못하면 그 뒤에 연결된 슬레이브도 모두 통신하지 못할 수 있습니다.

왼쪽은 공정 A·B·C의 슬레이브를 한 줄로 이은 데이지 체인, 오른쪽은 분기 슬레이브에서 공정마다 라인을 따로 뽑은 분기 연결
그림 3. 한 줄 연결(왼쪽)과 분기 슬레이브를 쓴 분기 연결(오른쪽)

멈추는 범위를 줄이는 방법

방법은 둘입니다. 분기 슬레이브로 공정마다 라인을 나누면 이상이 생긴 분기 안에서만 멈춥니다. 다만 분기 슬레이브 자체나 그보다 앞쪽이 멈추면 그 아래는 모두 멈춥니다. 분기 슬레이브를 기점으로 고리 모양의 링을 만들면 케이블 한 곳이 끊겨도 반대 방향으로 통신을 이어 갑니다. 링은 쓸 수 있는 분기 슬레이브와 버전 조건이 정해져 있어서 EtherCAT 네트워크 설계 편에서 따로 다룹니다.

이중화하지 않은 라인은 케이블 한 곳이 끊기면 뒤쪽 슬레이브가 멈추고, 분기 슬레이브로 링을 만든 라인은 반대 방향 경로로 통신을 이어 가는 비교도
그림 4. 케이블 이중화가 없는 구성(왼쪽)과 링으로 이중화한 구성(오른쪽)의 단선 시 차이

여러 슬레이브가 한꺼번에 이상으로 보일 때는 그중 가장 앞쪽 슬레이브와 그 바로 앞 케이블부터 점검하면 원인을 빨리 좁힐 수 있습니다.

05. 연결 대수

연결할 수 있는 대수

NJ/NX 시리즈는 마스터 기종에 따라 8대에서 512대까지 연결할 수 있고, 분기 슬레이브도 이 대수에 포함됩니다. 검색하면 먼저 나오는 65,535대는 프로토콜이 허용하는 범위일 뿐, 실제로 몇 대를 붙일 수 있는지는 마스터 컨트롤러 기종이 정합니다. 통신 주기를 얼마나 짧게 할 수 있는지도 기종마다 다릅니다.

FAQ

현장에서 자주 받는 질문

스위칭 허브를 중간에 넣어도 되나요?

안 됩니다. 스위칭 허브를 포함해 일반 이더넷 허브와 리피터 허브는 쓸 수 없고, 매뉴얼에 안전상의 주의 사항으로 명시되어 있습니다. 라인을 나눠야 할 때는 EtherCAT 분기 슬레이브를 사용합니다.

중간 슬레이브 한 대를 껐더니 뒤쪽이 전부 끊겼습니다. 고장인가요?

고장이 아니라 연결 구조 때문입니다. 운전 중에 슬레이브 전원을 끄거나 케이블을 뽑아야 한다면 먼저 그 슬레이브를 네트워크에서 분리하거나, 그 슬레이브와 뒤쪽 슬레이브를 모두 무효화합니다.

EtherCAT과 EtherNet/IP 중 무엇을 써야 하나요?

용도에 따라 나눠 씁니다. 서보, I/O처럼 제어 주기마다 갱신할 기기는 EtherCAT에, HMI나 상위 PC, 다른 컨트롤러와 주고받는 데이터는 EtherNet/IP에 둡니다.

EtherCAT 구성을 함께 검토하려면

EtherCAT 구성이 처음이라 어디서부터 정해야 할지 막막하다면 한국오므론제어기기 기술상담(1522-8994)으로 문의해 주시기 바랍니다. 설비의 축 수와 I/O 점수를 알려 주시면 맞는 컨트롤러와 구성을 함께 검토해 드립니다.
기술상담 문의
실제 라인을 구성하려면EtherCAT 네트워크 설계 편 →