1. 산업용 시리얼 통신 기반 프로토콜
시리얼 통신 기반의 PLC 프로토콜은 제조 환경에서 장치 간 데이터를 안정적으로 주고받는 데 사용됩니다.
a. PROFIBUS
- 특징:
- 최대 속도: 12Mbps.
- 최대 126개의 노드 연결 가능.
- 공정 데이터 및 보조 데이터 전송에 적합.
- 사용 분야:
b. CAN 버스
- 특징:
- 최대 속도: 1Mbps.
- 물리 및 데이터 링크 계층 제공.
- 자동차 및 산업 자동화에 주로 사용.
- 파생 프로토콜:
- CANopen: 최대 127개의 노드 지원.
- DeviceNet: 최대 64개의 노드 지원.
c. Modbus
- 특징:
- 최대 속도: 115Kbps.
- 최대 247개의 노드 연결 가능.
- 공개된 프로토콜로 로열티 없이 사용 가능.
- 물리 연결:
d. CC-Link
- 특징:
- 최대 속도: 10Mbps.
- 최대 64개의 노드 연결.
- 일본 미쓰비시에서 개발된 개방형 네트워크 프로토콜.
- 물리 연결:
2. 산업용 이더넷 통신 프로토콜
산업용 이더넷은 TCP/IP를 기반으로 대기 시간을 줄이고, 결정적 응답성을 제공하는 통신 방식입니다.
a. EtherCAT
- 특징:
- Beckhoff에서 개발.
- 최대 65,535개의 노드 지원.
- 실시간 이더넷 프로토콜로 낮은 대기 시간 제공.
- 주요 장점:
- 하드웨어 기반 처리로 응답시간 극대화.
- 유연한 네트워크 토폴로지 선택 가능.
b. EtherNet/IP
- 특징:
- 응용 계층(Application Layer) 프로토콜.
- TCP/IP 기반으로 다양한 장치 간 통신 지원.
- 노드 수 제한 없음.
- 사용 분야:
- 한계:
- 여러 프로토콜 혼용 시 실시간성과 시간결정성 저하.
c. PROFINET
- 특징:
- Siemens 주도로 개발.
- 세 가지 클래스 제공:
- 클래스 A: 건물 자동화, 사이클 타임 100ms.
- 클래스 B: 공장 자동화, 사이클 타임 10ms.
- 클래스 C: 모션 컨트롤, 사이클 타임 1ms 미만.
- 장점:
d. Ethernet POWERLINK
- 특징:
- B&R이 개발.
- IEEE 802.3 기반으로 유연한 네트워크 구성 지원.
- 낮은 진입장벽과 오픈소스 스택 제공.
- 사용 사례:
- PLC 간 통신, 모션 컨트롤 및 I/O 제어.
e. Sercos III
- 특징:
- 시리얼 실시간 통신 시스템의 3세대 표준.
- 사이클 타임: 31.25ms.
- 데이터 통신 시 대기시간 최소화.
- 토폴로지:
- 원형(Ring) 또는 선형(Line).
- 통신 이중화 지원.
f. CC-Link IE
- 특징:
- 최대 120개(컨트롤) 또는 254개(필드) 노드 연결.
- 미쓰비시 개발, 원형 토폴로지 사용.
- 장점:
- 한계:
g. Modbus/TCP
- 특징:
- Modbus의 확장 버전.
- TCP/IP를 활용해 메시지 전송.
- 장점:
- 한계:
3. 프로토콜 비교 요약
프로토콜속도최대 노드 수특징
PROFIBUS |
최대 12Mbps |
최대 126개 |
공정 데이터 전송, 디지털 통신 방식. |
CAN 버스 |
최대 1Mbps |
CANopen: 127개 |
자동차 및 산업용 자동화 필드버스. |
Modbus |
최대 115Kbps |
최대 247개 |
단순하고 강력하며 공개된 시리얼 프로토콜. |
EtherCAT |
- |
최대 65,535개 |
빠른 응답시간, 하드웨어 기반 처리. |
EtherNet/IP |
- |
제한 없음 |
TCP/IP 기반 응용 계층 프로토콜. |
PROFINET |
클래스별 다름 |
- |
클래스 A~C, 실시간성 보장. |
Sercos III |
31.25ms |
511개 |
서보 드라이브 제어에 최적화. |
CC-Link IE |
- |
Control: 120개 |
네트워크 이중화, 원형 토폴로지. |
Modbus/TCP |
- |
- |
TCP/IP 기반 확장, 실시간성 부족. |
정리
- 산업용 시리얼 통신은 안정적인 데이터 전송과 비용 효율성에 강점이 있음.
- 산업용 이더넷 통신은 대규모 네트워크 구축과 실시간 데이터 처리가 강점.
- 각 프로토콜은 속도, 연결 노드 수, 실시간성 등에서 차이를 보이므로 응용 환경에 적합한 프로토콜을 선택해야 함.