지식

RS232, RS485, RJ45 및 Modbus를 어떻게 구별합니까?(3)

MODBUS-RTU 통신 프로토콜

MODBUS-RTU 통신 프로토콜을 살펴보십시오.

물리 계층 통신 인터페이스로 통신이 가능합니까? 내 대답은 아니오 야. 물리 계층 통신 인터페이스는 양 당사자가 통신 조건을 가질 수 있도록 하기 위한 것입니다. 그러나 두 당사자 모두 자신이 말하는 내용을 이해하지 못하거나 대화하는 두 당사자의 말투와 문법 구조가 일치하지 않으면 분명히 의사 소통이 불가능합니다.

OSI 모델에서 물리 계층 위에는 데이터 링크 계층이 있습니다. MODBUS-RTU 프로토콜은 데이터 링크 계층 프로토콜입니다. 통신의 양 당사자가 MODBUS-RTU 프로토콜을 채택하는 한 통신 언어가 양 당사자가 이해할 수 있는 진술 형식임을 보장할 수 있습니다.

MODBUS는 또한 마스터-슬레이브입니다. 물리계층의 버스제어와 동일하다. 여기서 마스터-슬레이브 관계는 통신 버스의 제어를 규정하는 것입니다. 마스터는 먼저 버스를 점유하라는 명령을 내립니다. 그러면 버스가 비어 있고 응답 코드를 작성하기 위해 슬레이브에 전달됩니다. 슬레이브 스테이션이 완료되면 버스는 마스터 스테이션으로 돌아갑니다.

MODBUS 통신 프로토콜에서 서로 다른 명령 기능 코드는 서로 다른 프레임 구조를 갖습니다. 레지스터 읽기 명령의 경우 MODBUS 마스터 프레임 구조는 2-바이트 주소 코드, 1-바이트 기능 코드, 2-바이트 데이터 주소 코드, 2-바이트 CRC 검사 코드입니다. ; MODBUS 슬레이브 스테이션의 응답 프레임 구조는 2-바이트 기능 코드, 1-바이트 응답 영역의 총 바이트 수, N바이트 응답 데이터 및 2-바이트 CRC 검사입니다. 암호.

물리 계층 프로토콜은 데이터 링크 계층 프로토콜과 다르지만 데이터 링크 계층 프로토콜의 구현은 쌍방의 물리 계층 연결이 요구 사항을 충족하고 장애 없이 정보 교환을 실현할 수 있다는 사실에 기반해야 합니다. .

데이터 링크 계층부터 네트워크 계층입니다. 그 임무는 필드 버스의 정보 교환 네트워크를 형성하는 것입니다.

네트워크 계층의 기능에는 통신 프레임을 데이터 패킷으로 패키징한 다음 데이터 패킷을 상대방에게 보내는 것이 포함됩니다.

두 통신 당사자의 네트워크 구조가 다를 수 있으므로 동일한 종류의 네트워크를 연결하려면 브리지가 필요하고 다른 종류의 네트워크를 연결하려면 게이트웨이가 필요합니다.

네트워크 간에 여러 채널이 있을 수 있습니다. 데이터 패킷에는 전송할 때 선택할 수 있는 여러 경로가 있습니다. 경로 선택을 담당하는 요소를 라우터라고 합니다. 라우터는 실제 데이터 교환 네트워크 경로를 결정할 뿐만 아니라 가상 네트워크 경로를 구성할 수 있으며 데이터 패킷의 전송 순서도 결정합니다. 따라서 라우터는 네트워크 계층에서 가장 복잡하고 중요한 장비입니다.

OSI 모델에서 물리 계층과 데이터 링크 계층, 네트워크 계층의 조합을 필드 버스라고 하며 통신 인터페이스는 8-핀 RJ45 크리스탈 헤드입니다. 분명히 RJ45는 RS232/RS485/RA422와 완전히 다릅니다.

네트워크 계층의 데이터 패킷은 데이터 프레임의 조합입니다. 평신도 용어로 데이터 패킷은 짧은 기사 또는 전달될 데이터 조합 단위의 페이지입니다.

RS232/RS485/RS422 통신 인터페이스와 그 정의가 매우 명확하다는 점은 주목할 가치가 있습니다. 핀의 레벨, 핀의 기능 정의, 정보 송수신 시 인터페이스의 데이터 흐름 타이밍 관계를 포함하여 이것들은 정확하고 엄격해야 합니다. 그렇지 않으면 정보 교환을 수행할 수 없습니다.


당신은 또한 좋아할지도 모릅니다

문의 보내기