PLC Engineer's Field Notes

Practical solutions for industrial automation


[실무] “포트 열어주세요” 들었을 때 바로 확인할 것들

노트북 들고 PLC 앞에 서 있는데, 상대방 PC 담당자가 툭 한마디 던집니다.

“엔지니어님, 포트 열어주세요.”

처음 들으면 머릿속이 하얘집니다. 포트를 어디서 열지? PLC 설정인가? 공유기인가? 모르면 하루 종일 설정창만 뒤집습니다. 하지만 포트는 설정창을 많이 본다고 해결되는 문제가 아닙니다.

통신은 선 연결이 아니라, 먼저 ‘약속’을 맞추는 작업입니다.


1. “포트 열어주세요”는 무슨 뜻일까?

예전엔 저 말 들으면 진짜 막막했습니다.

포트를 어디서 열라는 거지?
PLC 설정인가? PC 방화벽인가? 공유기인가?

순간 별생각이 다 들었습니다.

다행히 내용을 들어보니 내가 먼저 접속하라는 뜻은 아니었습니다.

상대방 프로그램이 PLC로 들어올 테니,
PLC 쪽에서 특정 포트를 열어두고 대기해 달라는 뜻이었습니다.

솔직히 그때 속으로는 이런 생각도 했습니다.

“아… 내가 Active로 붙는 건 아니구나. 다행이다.”

왜냐하면 내가 먼저 접속하는 구조면
상대 IP, 실행 타이밍, 재접속 조건까지 신경 써야 해서 일이 더 커지기 때문입니다.

결국 “포트 열어주세요”는 어려운 말이 아니라,

우리 쪽이 들어갈 테니, PLC는 문 열고 기다려 주세요.

이 뜻에 가깝습니다.


2. 상대방과 합의해야 할 6가지 체크리스트

포트 열어달라는 말을 들으면, 먼저 질문을 하는 것이 시운전을 빨리 끝내는 길입니다.

① 통신 방식 (TCP / UDP)

  • TCP: 데이터를 보내고 정상 도착 여부를 확인 (안정성 우선, 대부분 사용)
  • UDP: 확인 절차 없이 그냥 보냄 (속도 우선, 단순 송신)

② 접속 주체 (Active / Passive)

  • Passive: PLC가 문 열고 기다림 (GX Works 메뉴명: Unpassive)
  • Active: PLC가 상대방 IP로 먼저 접속 시도

③ 프로토콜 종류

  • MC Protocol: 미쓰비시 표준 규격 사용 여부
  • Socket: 사용자 정의 데이터 형식 사용 여부

④ IP 주소

  • PLC 고정 IP와 상대방(PC/서버) IP 확정

⑤ 포트 번호 (Port Number)

  • [주의] 상대가 말한 번호가 10진수인지 16진수인지 반드시 확인하세요. 이거 틀리면 통신 안 붙습니다.

※ 포트 번호만 맞춘다고 끝나는 건 아닙니다. 실제 데이터 송수신은 프로토콜 설정까지 맞아야 합니다.

👉 [실전] GX Works2 Open Setting 사례 분석: 설계 의도를 읽는 법

⑥ 데이터 주소

  • 어느 영역(D, M 등)을 읽고 쓸 것인가?

3. 내가 PLC에서 준비할 리스트 (미쓰비시 기준)

대표 항목 4가지만 확인해도 통신 준비는 대부분 끝납니다.

아래는 Open Setting에서 자주 사용하는 실무 예시입니다.

미쓰비시 GX Works2 Open Setting 표에서 UDP와 TCP Unpassive 송수신 설정 예시 화면
[Fig. 1] Open Setting 실무 예시 (UDP / TCP Unpassive 설정)

  • PLC IP 설정 (Network Parameter)
  • Open Setting 확인 (Protocol, Method)
    ※ 여기서 Open Setting 표가 제일 헷갈립니다. 이 화면에서 멈추셨다면
    👉[실무] GX Works2 Open Setting 표 해석 (Send/Receive/Unpassive 차이)
  • Port 번호 입력 (10진수/16진수 주의)
  • Enable Online Change 확인 (쓰기 권한)
    ※ 읽기는 되는데 쓰기만 안 되는 상황이라면
    👉 [실무] PLC 통신은 되는데 값이 안 들어올 때 체크 순서

4. 상대방에게 요청할 리스트 (복사해서 던지세요)

현장에서 말이 안 통하면 그냥 아래 리스트를 복사해서 보내주면 됩니다.

  • 사용할 프로토콜은 무엇인가요? (MC / Socket)
  • TCP인가요, UDP인가요?
  • 누가 먼저 접속하나요? (PLC가 대기하면 되나요?)
  • 사용할 Port 번호는 몇 번인가요? (10진수/16진수 구분)
  • 상대방 IP 주소는 무엇인가요?

5. 한 줄 정리

“통신은 장비 성능보다 약속이 먼저입니다. 포트와 접속 방식만 맞아도 절반은 끝납니다.”

마무리하며 통신은 결국 약속을 맞추는 일입니다. 하나씩 맞춰가면 생각보다 빨리 붙습니다.