yusukaid's IT note

Modbus에 대해 알아보자 (TCP/RTU 비교) 본문

네트워크

Modbus에 대해 알아보자 (TCP/RTU 비교)

yusukaid__ 2025. 4. 14. 17:46

개요

Modbus는 디바이스간 통신을 위해 1979년에 개발된 산업용 프로토콜이다. 원래는 시리얼, 즉 유선 통신을 위해 고안되었으나 TCP/IP를 비롯한 네트워크 방식에서도 동작하도록 확대되었다. 현대에 와서는 간단하고 안정적이며 효율적이기 때문에 꽤나 일반적으로 사용되는 프로토콜이다.


Modbus-TCP vs Modbus-RTU

ChatGPT가 만든 TCP와 RTU를 비교한 도식도

🔸 Modbus-TCP

  • 정의: Ethernet 기반 산업용 통신 프로토콜
  • 용도: PLC, 센서, 컨트롤러와의 데이터 송수신
  • 주의할 점:
    • 포트 번호는 보통 502
    • 명확한 슬레이브 주소와 레지스터 맵 이해 필요

🔸 Modbus-RTU

  • 정의: RS485 기반 시리얼 통신용 Modbus 프로토콜
  • 특징: 배선 단순, 통신 속도 빠름
  • 주의할 점:
    • 통신 충돌 방지를 위한 슬레이브 ID 설정이 매우 중요
    • CRC 오류 발생 시 전송 실패 → 실제 배선 상태 점검 필요
     

두 프로토콜은 무선 vs 유선이라는 차이점이 존재한다. TCP는 LAN, WAN 같이 장치 간 통신에 용이하기 때문에 고대역폭 데이터 송수신과 장거리 통신에 적합하다.

반면 RTU는 아무래도 RS485 기반 설계이기 때문에 TCP만큼의 장거리 통신엔 부적합하다. 그렇다면 어디에 쓰일까? RS485가 이미 널리 쓰이고 있는 산업 현장이다. RS485의 역사는 오래된만큼 대규모 산업에 퍼져있기 때문에 이와 호환되는 Modbus-RTU가 유용하게 동작할 것이다. 

 

'네트워크' 카테고리의 다른 글

MQTT에 대해 알아보자  (0) 2025.04.24
SNMP에 대해 알아보자  (0) 2025.04.14
RS232 vs RS485  (0) 2025.04.14