ModBus 프로토콜은 전자 컨트롤러에서 사용되는 범용 언어입니다. 이 프로토콜을 통해 컨트롤러는 네트워크(예: 이더넷)를 통해 서로 및 다른 장치와 통신할 수 있습니다. ModBus는 업계 표준으로 자리 잡았습니다. 이 프로토콜은 컨트롤러가 통신하는 네트워크에 관계없이 사용되는 메시지 구조를 인식할 수 있도록 정의합니다. 컨트롤러가 다른 장치에 대한 액세스를 요청하는 방법, 다른 장치의 요청에 응답하는 방법, 오류를 감지하고 기록하는 방법을 설명합니다. 또한 메시지 도메인 스키마와 콘텐츠의 공통 형식을 명시합니다. ModBus 네트워크를 통해 통신할 때, 각 컨트롤러는 자신의 장치 주소를 알고, 주소로 전송된 메시지를 인식하고, 수행해야 할 작업을 결정해야 합니다. 응답이 필요한 경우, 컨트롤러는 피드백 메시지를 생성하여 ModBus를 사용하여 전송합니다. 다른 네트워크에서는 ModBus 프로토콜을 포함하는 메시지가 해당 네트워크에서 사용되는 프레임 또는 패킷 구조로 변환됩니다. 이러한 변환은 섹션 주소 확인, 라우팅 경로 및 오류 감지에 대한 네트워크별 접근 방식을 확장합니다. ModBus 네트워크에는 하나의 호스트만 있으며 모든 트래픽은 이 호스트를 통해 라우팅됩니다. 이 네트워크는 최대 247개의 원격 슬레이브 컨트롤러를 지원할 수 있지만, 실제로 지원되는 슬레이브 컨트롤러 수는 사용되는 통신 장비에 따라 달라집니다. 이 시스템을 사용하면 각 PC는 자체 제어 작업을 수행하는 데 영향을 주지 않고 중앙 호스트와 정보를 교환할 수 있습니다.
ModBus 시스템에는 ASCII(미국 정보 교환 코드)와 RTU(원격 단말 장치) 두 가지 모드가 있습니다. 당사 제품은 일반적으로 RTU 모드를 사용하여 통신하며, 메시지의 각 8비트 바이트는 두 개의 4비트 16진수 문자로 구성됩니다. 이 방식의 주요 장점은 동일한 전송 속도에서 ASCII 방식보다 더 많은 데이터를 전송할 수 있다는 것입니다.
게시 시간: 2022년 7월 22일