Glossary · Modbus

Modbus (모드버스)

Modbus는 산업 설비 사이에서 값을 주고받는 통신 규약입니다. 구조가 단순하고 공개돼 있어 제조사가 달라도 널리 통용됩니다.

구조와 흐름

  1. 요청 장치

    필요한 값 요청

  2. 주소 · 기능

    레지스터 맵 확인

  3. 응답 장치

    레지스터 값 반환

정의

한 줄 정의

Modbus는 산업 설비 사이에서 값을 주고받는 통신 규약입니다. 구조가 단순하고 공개돼 있어 제조사가 달라도 널리 통용됩니다.

자세히

Modbus는 1979년에 만들어진 오래된 규약이지만 여전히 가장 널리 쓰입니다. 구조가 단순해 구현이 쉽고, 공개 규격이라 제조사 종속이 없기 때문입니다.

동작 방식은 요청과 응답입니다. 상위 장치가 "몇 번 주소의 값을 달라"고 묻고 설비가 답합니다. 전송 방식에 따라 시리얼 회선 위의 Modbus RTU와 이더넷 위의 Modbus TCP로 나뉩니다.

한계도 분명합니다. 값에 이름이나 단위 정보가 없어서 "40001번 주소가 무엇인가"를 사람이 문서로 알아야 합니다. 보안 기능도 없습니다. 그래서 최근에는 OPC UA 같은 규약이 함께 쓰이지만, 현장 설비 상당수는 여전히 Modbus로 연결됩니다.

현장에서는 이렇게 씁니다

  • 온도계, 전력계, 인버터처럼 단순한 값을 내보내는 장치를 연결합니다.
  • 구형 PLC에서 생산 카운터와 상태 비트를 읽습니다.
  • 엣지 게이트웨이가 Modbus로 받은 값에 이름과 단위를 붙여 상위로 올립니다.

Modbus RTU와 Modbus TCP

RTU는 RS-485 같은 시리얼 회선을 타고, TCP는 이더넷을 탑니다. 데이터 구조는 거의 같고 전송 계층만 다릅니다. 기존 RS-485 배선을 그대로 두고 게이트웨이에서 TCP로 바꿔 주는 구성이 흔합니다.

관련 용어

함께 보면 이해가 빨라지는 용어입니다.

관련 제품

이유랩이 이 영역에서 제공하는 것입니다.

Quick Answers

Modbus 자주 묻는 질문

Modbus를 검토할 때 자주 확인하는 내용입니다.

Modbus 주소 정보를 모르면 어떻게 하나요?

설비 제조사의 통신 매뉴얼에 주소 맵이 있습니다. 없으면 설비 담당자와 함께 값을 바꿔 가며 확인하는 방법을 씁니다.

Modbus는 보안이 취약하지 않나요?

규약 자체에 인증과 암호화가 없습니다. 그래서 제어망을 사무망과 분리하고 게이트웨이 뒤에 두는 구성으로 대응하는 것이 일반적입니다.

여러 설비를 한 회선에 붙일 수 있나요?

Modbus RTU는 하나의 RS-485 회선에 여러 장치를 붙일 수 있습니다. 다만 장치 수가 늘면 응답 시간이 길어지므로 수집 주기를 함께 고려해야 합니다.

Modbus, 우리 현장에 어떻게 적용할까요

설비 구성과 현재 업무 흐름을 확인하면 적용 범위가 정리됩니다.

상담 신청하기
US EN