RS485 완전정리
요약
RS485는 산업 자동화 및 IoT 환경에서 가장 널리 사용되는 유선 통신 방식 중 하나로,
장거리 통신과 노이즈에 강한 특성을 가지고 있습니다.
RS485는 차동 신호(Differential Signal)를 사용하여 안정적인 통신을 구현하며,
여러 장치를 하나의 버스로 연결할 수 있는 멀티드롭 구조를 지원합니다.
이 통신 방식은 주로 Modbus RTU 프로토콜과 함께 사용되며,
레지스터 기반 데이터 통신, 종단저항(Termination), 배선 방식, 통신 설정 등
다양한 요소를 정확히 이해해야 안정적인 시스템을 구축할 수 있습니다.
본 문서에서는 RS485의 기본 개념부터 배선 구조, 종단저항, 레지스터 개념,
통신 방식, 실무 적용까지 RS485에 대한 핵심 내용을 통합적으로 설명합니다.
산업 IoT 환경에서 센서와 장비를 연결할 때 가장 많이 사용되는 통신 방식 중 하나가 바로 RS485입니다.
특히 PLC, 센서, 데이터로거, 게이트웨이 간 통신에서 표준처럼 사용되는 기술입니다.
1. RS485란?
RS485는 직렬 통신(Serial Communication) 표준 중 하나로, 여러 장치를 하나의 통신선으로 연결할 수 있는 산업용 통신 방식입니다.
- 장거리 통신 가능 (최대 약 1200m)
- 노이즈에 강함
- 다수 장치 연결 가능 (멀티드롭)
이러한 특징 때문에 산업 환경에서 매우 널리 사용됩니다.
2. RS485 통신 원리 (차동 신호)
RS485는 A(+), B(-) 두 개의 신호선을 사용하는 차동 신호 방식으로 동작합니다.
- A와 B의 전압 차이를 통해 데이터 판단
- 외부 노이즈에 강함
이 방식은 전압 자체가 아니라 “차이”를 보기 때문에 산업 현장의 전기적 노이즈 환경에서도 안정적인 통신이 가능합니다.
3. RS485 배선 구조
3-1. Daisy Chain 방식 (권장)
RS485는 반드시 버스 구조(Daisy Chain)로 연결해야 합니다.
- 장비 → 장비 → 장비 순서로 직렬 연결
- 분기(Star 구조) 금지
3-2. Star 구조 문제
- 신호 반사 발생
- 통신 오류 증가
따라서 RS485에서는 반드시 직선 형태의 연결을 유지해야 합니다.
4. 종단저항 (Termination Resistor)
RS485 통신에서는 신호 반사를 방지하기 위해 종단저항을 반드시 사용해야 합니다.
- 보통 120Ω 사용
- 라인의 양 끝단에만 설치
종단저항이 없거나 잘못 설치되면 데이터 깨짐, 통신 오류가 발생할 수 있습니다.
5. 바이어스 저항 (Bias Resistor)
RS485는 유휴 상태에서 신호가 불안정해질 수 있기 때문에 바이어스 저항을 사용하여 기준 전압을 유지합니다.
- Pull-up / Pull-down 저항 구성
- 통신 안정성 향상
일부 장비에는 내부적으로 포함되어 있습니다.
6. Modbus RTU와 RS485
RS485는 물리적 통신 방식이며, 실제 데이터 통신은 프로토콜을 통해 이루어집니다.
가장 대표적인 프로토콜이 Modbus RTU입니다.
- Master / Slave 구조
- 레지스터 기반 데이터 통신
RS485 + Modbus RTU 조합은 산업 표준처럼 사용됩니다.
7. 레지스터 개념 (Holding Register)
Modbus에서는 데이터를 레지스터 형태로 관리합니다.
- 4xxxx → Holding Register (읽기/쓰기)
- 3xxxx → Input Register (읽기 전용)
센서 값, 설정 값, 상태 정보 등이 레지스터에 저장됩니다.
예를 들어,
- 40001 → 온도
- 40002 → 습도
이와 같이 주소 기반으로 데이터를 읽습니다.
8. 통신 설정 요소
RS485 통신을 위해서는 다음 설정이 반드시 일치해야 합니다.
- Baud Rate (속도)
- Data Bit
- Parity
- Stop Bit
이 설정이 맞지 않으면 통신이 불가능합니다.
9. RS485 실무 문제와 해결
- 통신 끊김 → 종단저항 확인
- 데이터 깨짐 → 배선 구조 확인
- 값 이상 → 레지스터 매핑 확인
- 간헐 오류 → 노이즈 및 접지 확인
RS485 문제의 대부분은 배선과 설정에서 발생합니다.
10. 산업 IoT에서의 활용
RS485는 산업 IoT 시스템에서 매우 중요한 역할을 합니다.
- 센서 → 게이트웨이 연결
- PLC → 장비 제어
- 데이터 수집 → 클라우드 전송
특히 안정성과 비용 효율성 때문에 여전히 가장 많이 사용되는 통신 방식입니다.
태그 : RS485, ModbusRTU, 산업통신, 시리얼통신, 센서통신, 데이터로깅, 레지스터, IoT통신
- 이전글센서 Resolution(분해능)의 의미 26.03.17
- 다음글센서 정확도(Accuracy) vs 정밀도(Precision) 차이 26.03.17