본문으로 건너뛰기

PLC 종류별 가이드

자기 PLC / 설비 모델에 맞는 가이드를 골라 보세요. 44개 프로토콜 + 모터센스를 지원합니다.

어떤 카테고리부터 봐야 할까요?
  • 공장 자동화 / 라인 — 미쓰비시, 지멘스, LS, AB, OMRON, Panasonic, FATEK, Beckhoff
  • 범용/표준 — OPC-UA, Modbus TCP/RTU, HTTP
  • 자동차 체결 (스크루드라이버) — Atlas Copco Open Protocol
  • 에너지 / 유틸리티 — DNP3, IEC 61850, M-Bus, HART-IP
  • 빌딩 / 설비 — BACnet/IP, KNXnet/IP, DALI
  • 반도체 fab — SECS/GEM
  • 로봇 / AGV / 모션 — ROS 2, 로봇 컨트롤러 (OPC-UA 경유), CANopen, IO-Link
  • 해양 / 선박 — NMEA 0183
  • DCS / 프로세스 — Honeywell, Yokogawa, Emerson DeltaV 등 (DCS 의 OPC-UA 서버 경유)

어떤 가이드를 봐야 할지 모르겠다면​

범용 / 표준 프로토콜​

가지고 계신 설비 / 환경추천 프로토콜가이드
Kepware / Matrikon / OPC-UA 서버OPC-UAOPC-UA
일반 계측기 / 인버터 / 표준 산업 장비 (TCP)Modbus TCPModbus TCP
RS-485 / RS-232 시리얼 계측기 (게이트웨이 경유)Modbus RTU가이드
외부 IT / MES / ERP 가 값을 pushHTTPHTTP 푸시

공장 자동화 / 일반 PLC 라인​

가지고 계신 설비추천 프로토콜가이드
미쓰비시 (MITSUBISHI) — Q / iQ-R / iQ-F / FXMELSEC (MC Protocol)MELSEC
지멘스 (SIEMENS) — S7-1200/1500/300/400S7 (TIA / Step7)지멘스 S7
LS ELECTRIC (구 LS산전) — XGI / XBC / XBMLS XGT FEnetLS 산전
Allen-Bradley / Rockwell — ControlLogix / CompactLogixEtherNet/IP CIPAB EtherNet/IP
Allen-Bradley 구형 — PLC-5 / SLC-500 / MicroLogixAB-EtherNet가이드
GE Fanuc — RX3i / RX7i / 90-30SRTP가이드
OMRON — CJ / CS / NJ / NX (FINS)OMRON FINS가이드
Panasonic / 마쓰시타 — FP 시리즈MEWTOCOL가이드
FATEK — FBs / FB-MCFATEK FBs가이드
Beckhoff TwinCAT — CX / IPCADS / AMS가이드

자동차 / 체결 / 토크 관리​

가지고 계신 설비추천 프로토콜가이드
Atlas Copco / Bosch Rexroth / 자동화 스크루드라이버 (체결 결과 수집)Open Protocol가이드

에너지 / 유틸리티 / 미터링​

가지고 계신 설비추천 프로토콜가이드
변전소 IED / 보호 계전기 / 전력 SCADAIEC 61850 (MMS)가이드
송배전 / RTU / 전력 utility SCADA (북미 계열)DNP3 (IEEE 1815)가이드
송배전 RTU / 원방감시 (유럽·국내 계열)IEC 60870-5-104가이드
HART 4-20mA 트랜스미터 (정유/화학) — HART-IP 게이트웨이HART-IP가이드
가스 / 수도 / 열량 미터 (EN 13757)M-Bus가이드

빌딩 / 조명 / HVAC​

가지고 계신 설비추천 프로토콜가이드
빌딩 자동화 — HVAC / FCU / AHU 컨트롤러BACnet/IP가이드
조명 자동화 (KNX 기반 빌딩)KNXnet/IP가이드
조명 디밍 / 조명 자동화 (DALI 마스터 필요)DALIDALI 가이드

모션 / 로봇 / 센서​

가지고 계신 설비추천 프로토콜가이드
Profinet 기반 PLC / IO 디바이스Profinet가이드
CAN 기반 모션 / 드라이브 / AGVCANopen가이드
IO-Link 센서 (센서 마스터 경유)IO-LinkIO-Link 가이드
ROS 2 기반 로봇 / 자율주행 AGVROS 2ROS 2 등록
산업용 로봇 컨트롤러 (KUKA · ABB · FANUC · Yaskawa)OPC-UA (컨트롤러의 OPC-UA 서버)로봇 연결하기

CNC / 공작기계​

가지고 계신 설비추천 프로토콜가이드
MTConnect 에이전트가 있는 공작기계 (Mazak · Okuma · Haas · DMG MORI)MTConnect가이드
FANUC CNC 에 직접FOCAS가이드

네트워크 · 전원 인프라​

가지고 계신 설비추천 프로토콜가이드
스위치 · 라우터 · UPS · 서버 · NASSNMP v2c가이드

반도체 fab​

가지고 계신 설비추천 프로토콜가이드
반도체 / 디스플레이 fab 장비 (E5 / E37)SECS/GEM (HSMS)가이드

해양 / 선박 / 항법​

가지고 계신 설비추천 프로토콜가이드
선박 항법 / GPS / AIS / 풍속계 (read-only)NMEA 0183가이드

DCS / 프로세스 제어​

가지고 계신 설비추천 프로토콜가이드
DCS (Honeywell · Yokogawa · Emerson DeltaV · ABB · Siemens 등)OPC-UA (DCS 의 OPC-UA 서버)DCS 연결하기

KOPENS 통합​

환경추천 가이드
KOPENS 모터센스 (모터 진동 / 진단)모터센스 (Motor Sense)

모든 PLC 가 공유하는 입력 항목​

PLC 종류와 상관없이 공통적으로 묻는 항목들입니다.

입력 칸의미
연결 ID게이트웨이 안에서 이 PLC 를 구분하는 고유 코드
연결 이름화면에 보이는 이름
IP 주소PLC 의 네트워크 주소
포트PLC 의 통신 포트 (PLC 종류마다 기본값 다름)
수집 주기 (ms)몇 ms 마다 값을 읽을지 (보통 1000 = 1초)
자동 시작게이트웨이 재부팅 시 자동 수집 여부
시리얼 / 비-IP 프로토콜

Modbus RTU, M-Bus, NMEA 0183, DALI, IO-Link, CANopen 같은 시리얼 / 필드버스는 별도 게이트웨이 / 마스터 / 컨버터 가 필요합니다. 이 경우 IP 주소·포트는 컨버터의 IP 를 입력합니다 (예: USR-TCP232, MOXA NPort 등).


비교표 — 연결 유형 44종​

제품이 인식하는 opc_type 전부입니다. 쓰기 열이 정본 입니다 — 드라이버 소스 기준입니다.

범용 PLC​

가이드기본 포트인증특이 옵션쓰기
OPC-UA4840선택 (익명 또는 User/Password · SecurityMode None 만)servername · discovery✅
Modbus TCP502없음unit-identifier(별칭 unit-id) · request-timeout✅
Modbus UDP502없음위와 같음✅
Modbus RTU502 (시리얼 컨버터 IP)없음unit-id · request-timeout✅
MELSEC장비별없음(드라이버 옵션 없음)✅
S7장비별없음local-rack · local-slot✅
LS XGT장비별없음use-hex-bit-index(기본 true) · company-id✅

⚠ Modbus RTU 는 RTU-over-TCP 입니다. 시리얼 파라미터(baud·parity)는 컨버터에서 정하고 드라이버에는 그런 옵션이 없습니다.

미국 PLC​

가이드기본 포트인증특이 옵션쓰기
EtherNet/IP44818없음local-slot · connect-timeout · read-timeout✅
LOGIX (EIP 별칭)44818없음EIP 와 동일✅
GE SRTP18245없음connect-timeout · read-timeout✅
AB-ETH (CSP/PCCC)2222없음read-timeout❌

주소는 심볼릭 태그가 기본입니다("Conv.Speed", "DataArr[3]"). 클래스·인스턴스·속성 표기는 쓰지 않습니다.

유럽 · 빌딩 자동화​

가이드기본 포트인증특이 옵션쓰기
PROFINET34964없음read-timeout❌
ADS (TwinCAT)48898없음target-netid · target-port✅
BACnet/IP47808없음read-timeout❌
KNXnet/IP3671없음read-timeout✅
CANopen20200없음read-timeout · transport · can-interface❌
M-Bus10001없음read-timeout⚠
IEC 61850102없음read-timeout✅
DALI(마스터 IP)없음—❌ stub
IO-Link(마스터 IP)없음—❌ stub
DeltaV———❌ stub

⚠ M-Bus 쓰기는 슬레이브 선택 명령만입니다. 계측값은 쓰지 못합니다.

PROFINET 은 acyclic Read-Implicit 폴링입니다. 실시간 사이클릭 IO 교환이 아닙니다. 주소는 <slot>:<subslot>:<index>[:TYPE] 콜론 표기만 인식합니다.

일본 · 대만 PLC​

가이드기본 포트인증특이 옵션쓰기
FINS (Omron)9600없음dna · da2 · sna · sa2✅
MEWTOCOL9094없음station✅
Fatek500없음station✅
Keyence KV8501없음connect-timeout · read-timeout · line-ending✅
CC-Link IE———❌ stub

산업통신 · 도메인 특화​

가이드기본 포트인증특이 옵션쓰기
SECS/GEM5000 (HSMS)없음connect-timeout · read-timeout · linktest-interval · reply-timeout✅
HART-IP5094없음read-timeout✅
DNP320000없음enable-unsolicited · select-before-operate✅
IEC 60870-5-1042404없음common-address · general-interrogation❌
FOCAS (FANUC CNC)8193없음spawn · runner-dir · cnc-port · poll-interval · request❌
MTConnect5000없음path · device · poll-interval · tls❌
Open Protocol4545없음(옵션 없음)✅
NMEA 018310110없음(옵션 없음)❌
IEC 61162-45060004 (UDP)없음mcast-group · mcast-port · mcast-nic · strict-prefix❌
모터센스HTTPS RESTAPI Key + Customer IDserver-host(필수) · load-velocity · partner-id❌

🔴 모터센스는 OPC-UA 가 아닙니다. HTTPS REST 클라이언트로 모터센스 콘솔을 호출합니다. 등록 폼도 API Key · Customer ID · Server Host 세 칸이고 IP·포트 칸이 없습니다.

메시징 · 외부 인터페이스​

가이드기본 포트인증특이 옵션쓰기
HTTP 푸시(해당 없음)API key외부에서 push(bind 경유)
WebSocket80 / 443선택path✅
MQTT Client1883 / 8883선택topic · qos✅
Sparkplug B1883선택group-id · node-id✅
Kafka9092선택 (SASL)group-id(기본 plantpulse-edge-<edge_id>-<opc_id>) · topic✅
CoAP5683 / 5684없음path✅
ROS 29090 / 9443ws/wsspath · tls❌
SNMP v2c161 (UDP)communitycommunity · request-timeout❌
아직 가이드가 없는 셋

IEC 60870-5-104 · MTConnect · SNMP 는 제품에 구현돼 있고 화면에도 카드가 있지만 가이드 페이지가 아직 없습니다. 옵션은 위 표가 정본입니다.

쓰기 지원의 의미

"쓰기" 란 외부 시스템(REST /api/v1/tag/{tagId}/value, Node-RED 태그값 쓰기 노드 등) 이 PLC 값을 변경 할 수 있는지 여부입니다. 운영 환경에서는 안전을 위해 일반적으로 read-only 로 사용하고, 변경이 필요한 일부 태그만 write 권한을 허용합니다.

EIP / SECS / IEC 61850 호환성
  • EIP: PLC 펌웨어/패치 레벨에 따라 일부 데이터 타입의 write 가 거부될 수 있습니다.
  • SECS/GEM, IEC 61850: 핵심 메시지 (S1F1/F3, S2F41, MMS Read) 는 정식 지원되지만, 장비 모델별 GEM/IED 옵션 차이가 크므로 사전 검증을 권장합니다.
  • 실설비 적용 전 테스트 슬롯 또는 현장 승인된 테스트 태그로 반드시 검증하세요.
전부 자체 구현입니다

Modbus 계열 · AB-EtherNet · BACnet/IP · KNXnet/IP · CANopen · PROFINET 은 2026-07 에 순수 자바로 재작성했습니다. 그전에 쓰던 Apache PLC4X 는 의존성까지 통째로 제거했습니다. 옵션이 단순한 것은 통합 엔진이라서가 아니라 그 프로토콜이 폴링 read 에 필요한 것만 남겼기 때문입니다.

HW 의존 stub — 넷

CC-Link IE · DALI · IO-Link · DeltaV 는 별도 마스터 / 게이트웨이 / DCS 시스템 이 필요합니다. 게이트웨이가 직접 읽지 않고 상위 프로토콜로 브릿지합니다. (ROS 2 는 로봇 측 rosbridge_server 만 있으면 직접 수집합니다 — stub 이 아닙니다.)