본문으로 건너뛰기
블로그›2026. 8. 28.

미쓰비시 Q06UDV MC 프로토콜 데이터를 API로 전송하기 (시리얼)

미쓰비시 Q06UDV MC 프로토콜 데이터를 API로 전송하기 (시리얼)

미쓰비시 MC 프로토콜 기본

미쓰비시 PLC는 MC 프로토콜이라는 전용 통신 규격을 씁니다. 연결 방식에 따라 두 가지로 나뉩니다.

MC3CMC3E
연결시리얼 (RS-232 · RS-485)이더넷
필요한 것통신 모듈 (QJ71C24N 등)CPU 내장 이더넷
설정 항목통신 속도 · 국번IP · 포트

둘을 바꿔 넣으면 통신이 열리지 않습니다. 설정 화면에서 프로토콜을 고를 때 가장 먼저 확인하십시오.

그리고 미쓰비시 쪽에서 반드시 확인할 것이 두 가지 있습니다.

  • 교신 데이터 코드는 바이너리 — ASCII로 두면 응답을 해석하지 못합니다.
  • RUN 중 쓰기 허가 — 나중에 쓰기를 붙일 계획이면 지금 체크해 두십시오. 이 항목이 빠지면 읽기는 되는데 쓰기만 조용히 실패합니다.

이 글은 시리얼 MC 프로토콜로 수집한 값을 HTTP API로 전송하는 구성입니다.

시리얼 수집과 전송 주기의 관계

API 전송에서 흔히 놓치는 것이 있습니다. 전송 주기를 수집 주기보다 짧게 잡아도 소용이 없다는 점입니다.

시리얼은 통신 속도가 한계를 정합니다. 값을 1초에 한 번밖에 못 읽어 오는데 API를 0.5초마다 보내면, 같은 값을 두 번 보내는 것입니다. 받는 쪽 서버만 두 배로 부담을 집니다.

순서는 이렇게 잡으십시오.

  1. 읽어야 할 디바이스 수를 정한다
  2. 그 양을 통신 속도로 읽는 데 걸리는 시간을 확인한다
  3. 전송 주기를 그보다 길게 잡는다

수집이 실제로 그 주기를 따라오는지 확인하려면, 받는 쪽에서 연속된 두 요청의 값이 같은지 보시면 됩니다. 계속 같다면 전송이 수집보다 빠른 것입니다.

Step 1. 준비물

받는 쪽에서 엔드포인트·인증 방식·본문 형식·허용 주기를 먼저 받으십시오.

Step 2. PLC 파라미터 설정

GX Works2에서 통신 모듈 파라미터를 설정합니다. 통신 속도·국번을 EASY-LINK와 맞추고, 교신 데이터 코드는 바이너리입니다.

Step 3. EASY-LINK API 설정

통신 프로토콜에서 API를 선택하고 엔드포인트와 인증 정보를 입력합니다.

수집 채널에 MC3C(시리얼)를 선택하고 통신 속도·국번, 읽을 디바이스의 시작 주소와 개수를 지정합니다.

Step 4. 전송 확인

받는 쪽에서 요청이 도착했는지, 응답 코드가 200인지 확인합니다.

잘 안 될 때 확인할 것

  1. PLC 값이 안 읽힌다 — 통신 속도·국번이 양쪽에서 같은지, RS-485 극성이 바뀌지 않았는지 확인합니다.
  2. 프로토콜이 안 맞는다 — 시리얼은 MC3C입니다. MC3E는 이더넷용입니다.
  3. 같은 값이 반복해서 간다 — 전송 주기가 수집 주기보다 짧습니다.
  4. 401 / 403 / 400 — 인증 헤더와 본문 형식을 규격과 대조합니다.
  5. 간헐적으로 끊긴다 — 통신선이 인버터·전력선과 나란히 지나가는지 확인하십시오.

자주 묻는 질문

이더넷 방식과 무엇이 낫습니까? 읽을 양이 많으면 이더넷이 유리합니다. 제어망을 분리해야 한다면 시리얼입니다.

저장까지 하려면? 시리얼 MySQL 저장을 참고하십시오.


도입을 검토하신다면

현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.

관련 글

← 목록으로 돌아가기