PLC 프로토콜 호환성: 연결 프로젝트를 시작하기 전에 확인할 것
연결 프로젝트가 멈추는 이유는 SCADA 제품을 잘못 고른 경우보다, 명판의 프로토콜 이름을 연결 증명으로 받아들인 경우가 많습니다. Modbus, S7, EtherNet/IP, CC-Link, OPC UA는 버전·포트·역할로 나뉘며 이름이 같다고 기본으로 호환되지 않습니다. 이 글은 착공 전 확인 목록입니다. CPU마다 무엇을 확인하고, 설비 측에 무엇을 물으며, 반도체·디스플레이처럼 브랜드가 섞인 현장에서 1기에 무엇을 먼저 읽을지를 정리합니다.
프로토콜 이름이 같으면 그 PLC는 연결됩니까?
PLC 명판의 프로토콜 이름은 계열 이름이지 연결 보증이 아닙니다. 둘 다 Modbus라고 적혀 있어도 RTU와 TCP, 기능 코드, 레지스터 시작점, 워드 순서가 다를 수 있습니다. 둘 다 S7이어도 CPU 계열과 PUT/GET 허용 여부가 다를 수 있습니다. 계열 이름을 드라이버 선정 그 자체로 쓰면 시운전 첫 주가 여기서 사라집니다.
상하이 청쉬안 인텔리전트는 미쓰비시 MELSEC 전 계열을 엔지니어링 수준으로 다루며 Siemens S7, Rockwell EtherNet/IP, 이노반스, 오므론, 키엔스, 파나소닉, 벡호프, 델타, 요코가와, 야스카와, LS, Fatek, Vigor, 후지, Xinje, Megmeet, 도요타 등 20+ 브랜드 PLC 통신 호환을 유지합니다. 현장에서 확인된 프로토콜에는 CC-Link/CC-Link IE, MC, S7, Modbus, PROFINET, EtherNet/IP, OPC UA/DA, BACnet, CAN/LIN, SECS/GEM, MQTT/WebSocket/HTTP가 포함됩니다. 이 목록은 시도할 수 있는 기술 스택의 설명이지, 혼재 라인의 모든 CPU가 확인 없이 연결된다는 주장이 아닙니다. 노후 설비와 특수 설비는 방법을 정하기 전에 인터페이스와 적합 조건을 확인합니다.
- 미쓰비시 MELSEC: FX, Q, L, iQ-F, iQ-R은 MELSEC이라는 이름을 공유합니다. MC의 3E/4E, ASCII/바이너리, 이더넷이 CPU인지 통신 모듈인지는 따로 확인합니다
- Siemens S7: S7-300/400으로의 ISO-on-TCP와 S7-1200/1500은 경로가 다릅니다. PUT/GET이 꺼져 있을 수 있고, PROFINET IO는 데이터 블록 읽기를 대체하지 않습니다
- Rockwell EtherNet/IP: 암시적 I/O와 명시 메시지는 CIP 경로가 다릅니다. 기존 스캐너가 컨트롤러 연결 슬롯을 이미 쓰고 있을 수 있습니다
- Modbus: RTU와 TCP, 홀딩과 입력 레지스터, 0기준과 1기준, 워드 순서는 명판 글자가 같아도 벤더마다 같지 않습니다
- OPC UA와 CC-Link: OPC UA는 보안 정책, 인증, 노드 모델로 나뉩니다. CC-Link, CC-Link IE Field, CC-Link IE Control은 스테이션 모델이 달라 이름으로 바꿔 쓸 수 없습니다
명판은 계열로 읽고, 버전·포트·역할을 확인하십시오. 이 셋이 채워지기 전까지 그 CPU는 미확인입니다. 노후 설비와 같은 규칙입니다.
연결 제안을 쓰기 전에 무엇을 확인해야 합니까?
드라이버나 변환 경로를 지명하기 전에 아래 다섯 가지를 CPU마다 답해야 합니다. 하나라도 빠지면 「해당 프로토콜 계열을 지원」해도 시운전 첫날에 연결되지 않을 수 있습니다. 답은 CPU 한 대당 한 장의 확인표에 쓰고, 제안의 입력으로 씁니다. 사후 부록이 아닙니다.
- 버전과 CPU 계열: 펌웨어, CPU 기종, 통신 모듈 기종 — 브랜드만으로는 부족합니다. Q 계열 프레임용 MC 클라이언트는 모든 iQ-R과 같은 방식으로 대화하지 않습니다
- 포트: 물리 포트(CPU 내장 이더넷, 시리얼, 지능형 모듈), TCP 또는 UDP 번호, HMI나 다른 수집 단이 이미 쓰는지, 공장 방화벽이 통과시키는지
- 마스터/슬레이브 또는 클라이언트/서버: 그 버스의 마스터가 누구인지. Modbus RTU와 많은 필드버스는 단일 마스터입니다. 확인 없이 수집 단을 더하면 기존 HMI와 충돌합니다
- 부하: CPU 통신 여유, 스캔 주기에 대한 영향, 동시 클라이언트 수 상한. 소형 CPU는 동시 세션을 조금만 유지하는 경우가 많습니다
- 문서: 주소표 또는 태그 목록, 데이터형, 스케일, 바이트 순서, 가동 중 프로그램을 읽을 수 있는지. 주소표가 없으면 노후 설비와 같은 문으로 미확인 처리하고 현장 조사로 메웁니다
프로토콜 계열만 나열하고 이 다섯 가지의 CPU별 답이 없는 제안은 목록이지 연결 계획이 아닙니다. 확인표는 1기에 읽을 수 있는 대와 조사가 필요한 대도 보여 줍니다.
프로토콜 계열, 설비 측에 물을 것, 현장에서 자주 밟는 함정
아래 표는 OEM, PLC 프로그램을 가진 통합사, 공장 전기 팀과의 대화 안내입니다. 드라이버를 고정하기 전에 가운데 열을 물으십시오. 오른쪽 열은 사람이 현장에 들어간 뒤에야 드러나기 쉬운 내용입니다.
| 프로토콜 계열 | 설비 측에 물을 것 | 현장에서 자주 밟는 함정 |
|---|---|---|
| 미쓰비시 MELSEC / MC / CC-Link | CPU 계열(FX, Q, L, iQ-F, iQ-R); MC 형식(3E/4E, ASCII/바이너리); 이더넷이 CPU인지 모듈인지; CC-Link 스테이션 유형 | Q 계열 MC 프레임이 iQ-R에서 그대로 된다고 가정; CC-Link와 CC-Link IE를 바꿔 쓸 수 있다고 봄 |
| Siemens S7 / PROFINET | CPU 패밀리; PUT/GET 허용 여부; DB 번호와 접근 권한; PROFINET 장치 역할 | S7-1500에서 PUT/GET이 꺼짐; PROFINET IO를 태그 읽기 프로토콜로 취급 |
| Rockwell EtherNet/IP | 컨트롤러 패밀리; CIP 경로; 연결 슬롯 여유; 암시적 I/O인지 명시 메시지인지 | 기존 스캐너가 슬롯을 이미 사용; 태그 기반과 맵 기반 불일치 |
| Modbus RTU / TCP | RTU인지 TCP인지; 슬레이브 ID; 사용 중인 기능 코드; 레지스터 맵 시작점; 워드 순서 | RS-485에 두 번째 마스터가 올라감; 홀딩/입력 혼동; 40001과 0기준 오프셋 어긋남 |
| OPC UA | 엔드포인트 URL; 보안 정책; 인증; 노드 ID; 구독인지 폴링인지 | 현장에서 익명 접근이 닫힘; 인증서가 신뢰되지 않음; 브라우즈는 되나 이력 노드 읽기 금지 |
| 기타 이더넷·벤더 프로토콜(오므론, 키엔스, 파나소닉, 벡호프, 델타, 요코가와, 야스카와, LS 등) | 정확한 프로토콜 이름과 리비전; 프로그래밍 도구 버전; 공개 맵 존재 여부 | 자료는 이더넷이라고 쓰나 CPU는 벤더 전문만 제공; 조사 전에 노후 CPU를 드라이버 목록에 기입 |
노후 설비와 특수 설비는 방법을 정하기 전에 인터페이스와 적합 조건을 확인합니다. 명판의 프로토콜 이름 자체는 연결 조건이 아닙니다.
여러 PLC 브랜드가 한 네트워크를 나눌 때 우선순위는 어떻게 정합니까?
반도체·디스플레이 현장에서는 브랜드 혼재가 보통입니다. 미쓰비시 셀 옆에 지멘스 라인, 로크웰 스키드, 이후 증설로 들어온 오므론이나 키엔스. 첫 주에 모든 CPU를 연결하려 하면 조사가 얇아지고, 어떤 세션이 가벼운지 알기 전에 공유 스위치에 부하가 실립니다. 여기서의 우선은 시운전 순서이지 브랜드 서열이 아닙니다.
- 먼저: 공개 주소표가 있고 이더넷 프로토콜이 열려 있으며 클라이언트 슬롯이 남은 CPU — 중단이 적고 쓸 수 있는 태그를 먼저 얻습니다
- 다음: 같은 프로토콜 계열을 묶음으로(모두 MC, 모두 Modbus TCP, 모두 EtherNet/IP). 드라이버 설정과 폴러 설정을 한 세트로 그룹에 올립니다
- 그다음: 공정상 빼놓을 수 없는 태그 — 알람, 인터록, 에너지, 추적 키. 브랜드가 섞여 있어도 다섯 가지 답이 채워져 있으면 대상으로 합니다
- 이어서: 시리얼만 있는 경우와 단일 마스터 버스. 기존 마스터를 방해하지 않는지 확인한 뒤
- 마지막: 문서 없음, 생산 종료, 노후 CPU — 먼저 조사하고 입도를 정합니다. 1기 임계 경로에 두지 않습니다
폴러 순서는 통신 여유가 있는 CPU에 고빈도 읽기를 두고, 느리거나 전문이 많은 벤더 프로토콜을 알람 스캔과 같은 주기에 올리지 않는 것입니다. 1기 끝에 내놓는 것은 확인된 태그 목록이지, 「남은 브랜드도 같은 드라이버로 이어진다」는 구두 약속이 아닙니다.
정리
PLC 프로토콜 호환성은 브랜드 목록이 아닙니다. CPU마다 다섯 가지 — 버전, 포트, 마스터/슬레이브, 부하, 문서 — 와 가동 프로그램 보유자와의 프로토콜 계열 대화입니다. 이름이 같아도 연결된다는 뜻이 아닙니다. 노후·특수 대는 조사가 끝나기 전까지 미확인입니다.
실행하기 쉬운 시작은 CPU 한 대당 한 장의 확인표입니다. 표에서 통과한 대부터 연결하고, 문서가 없는 컨트롤러는 추측하지 않고 조사로 돌립니다. 혼재 네트워크에 필요한 것은 일괄 전환일이 아니라 시운전 순서입니다.
프로젝트 시작 전에 프로토콜 호환성 확인
PLC 브랜드, CPU 기종, 명판의 프로토콜 이름 목록을 보내 주시면 바로 읽을 수 있어 보이는 대, 조사가 필요한 대, 착수 순서 안을 표시해 드릴 수 있습니다.
문의하기