산업 분야의 통신 프로토콜에 대한 업계 표준: Modbus 통신 프로토콜

Nov 22, 2025 메시지를 남겨주세요

Modbus는 프로그래밍 가능 논리 컨트롤러(PLC)와의 통신을 위해 Modicon(현 Schneider Electric)이 1979년에 발표한 직렬 통신 프로토콜입니다. Modbus는 산업 부문의 통신 프로토콜에 대한 사실상의 산업 표준이 되었으며 현재는 산업용 전자 장치 간에 일반적으로 사용되는 연결 방법입니다. Modbus가 다른 통신 프로토콜보다 더 널리 사용되는 주된 이유는 다음과 같습니다. • 공개적으로 사용 가능하며 저작권 요구 사항이 없습니다. • 배포 및 유지 관리가 쉽습니다. • 공급업체의 경우 로컬 비트나 바이트를 수정하고 이동하는 데 많은 제한이 없습니다. Modbus를 사용하면 여러(약 240개) 장치를 동일한 네트워크에 연결하여 통신할 수 있습니다. 예를 들어 온도와 습도를 측정하는 장치는 결과를 컴퓨터로 보낼 수 있습니다. SCADA(감시 제어 및 데이터 수집) 시스템에서 Modbus는 일반적으로 모니터링 컴퓨터와 RTU(원격 터미널 장치)를 연결하는 데 사용됩니다. 프로토콜 버전: 현재 직렬 포트, 이더넷 및 인터넷 프로토콜을 지원하는 기타 네트워크에 사용되는 Modbus 프로토콜 버전이 있습니다. 대부분의 Modbus 장치 통신은 직렬 EIA-485 물리 계층을 통해 수행됩니다. 직렬 연결의 경우 숫자 데이터 표현과 프로토콜 세부 사항이 약간 다른 두 가지 변형이 있습니다. Modbus RTU는 데이터를 바이너리로 표현하는 간단한 방법인 반면, Modbus ASCII는 사람이 읽을 수 있고{24}}자세한 표현입니다. 두 변형 모두 직렬 통신을 사용합니다. RTU 형식의 명령/데이터 뒤에는 순환 중복 검사를 사용하는 체크섬이 오는 반면, ASCII 형식은 종단 중복 검사와 함께 체크섬을 사용합니다. RTU 변형으로 구성된 노드는 ASCII 변형으로 설정된 노드와 통신하지 않으며 그 반대의 경우도 마찬가지입니다. TCP/IP(예: 이더넷)를 통한 연결의 경우 체크섬 계산이 필요하지 않은 여러 Modbus/TCP 변형이 있습니다. 세 가지 통신 프로토콜은 모두 데이터 모델 및 함수 호출 측면에서 동일합니다. 캡슐화 방법만 다릅니다. Modbus에는 Modbus Plus(Modbus+ 또는 MB+)라는 확장 버전이 있지만 이 프로토콜은 Modicon의 독점 프로토콜이며 Modbus와는 다릅니다. HDLC와 유사한 고속-토큰 회전을 처리하려면 전용 보조 프로세서가 필요합니다. 1Mbit/s 연선 케이블을 사용하며, 각 노드에는 전압/레벨 트리거링 대신 변환/에지 트리거링을 사용하는 변환 절연 장치가 장착되어 있습니다. Modbus Plus를 컴퓨터에 연결하려면 일반적으로 ISA(SA85), PCI 또는 PCMCIA 버스를 지원하는 보드와 같은 특수 인터페이스가 필요합니다.