modbus rtu/modbus tcp 통신의 차이
modbus rtu, modbus tcp 통신은 자동화 산업표준 통신으로 다양한 산업분야에서 적용되고 있습니다. 이 두가지 통신의 가장 큰차이는 바로 하드웨어 입니다. modbus rtu는 rs485 기반의 통신으로 동작하고 modbus tcp는 네트워크 기반으로 통신을 합니다.
하지만 요즘은 modbus rtu 통신에서 modbus tcp 통신으로 전환이 되고 있는 추세 입니다.
modbus tcp와 modbus rtu는 통신방식은 다르지만 프로토콜 modbus tcp로 설계하고 modbus rtu 통신 프로토콜을 쓰는 경우도 있다고 합니다.
1. modbus rtu
modbus rtu 통신은 시리얼 통신 기반의 통신을 활용합니다. RS485 통신을 기반으로 PC와 PLC사이 통신을 하고 여타 장비와 통신을 합니다.
RS485 통신이란 ?
RS485 통신은 시리얼 통신의 일종으로 전류 차동방식으로 통신하며 노이즈에 강한 다수 대 다수 통신을 하는 통신 방식 입니다.
2. modbus tcp
modbus tcp 통신은 네트워크 기반의 통신을 하고 PC와 PLC 사이 통신을 가능하게 하고 다른 장비와 통신을 가능하게 합니다.
3. modbus tcp, modbus rtu 프로토콜의 차이
프로토콜에서 차이를 보이는 것은modbus rtu와 비교하여 modbus tcp에서는 불필요한 CRC 체크 부분이 없고 대신 추가적인 정보 6바이트가 추가되었습니다.
Modbus tcp의 추가적인 6바이트에는 아래와 같은 내용이 포함되어 있습니다.
트랜잭션 ID : 2Byte -> 0부터 데이터를 보낼때 마다 1씩 증가
프로토콜 ID : 2Byte -> 0x0000으로 고정
Length : 2Byte -> Slave ID + Function Code+Data 길이
댓글