728x90
반응형
Req:RTU Equip[(EHT-RC)] Send 8 bytes[01 03 00 01 00 02 95 CB]
Res:RTU Equip[(EHT-RC)] Recv(1.3) 9 bytes[01 03 04 00 FD 01 D5 AB CC]
Req에서 01은 디바이스 ID (또는 Slave ID) , 03은 명령(읽기), 00 01은 시작 레지스터 주소(1:온도, 2:습도) , 00 02 개수
Res에서 01은 디바이스 ID, 03은 명령, 04는 뒤에 가져온 바이트 수(4바이트), 00FD 온도, 01 D5 습도 (나머진 CRC)
00 FD 01 D5는 총 4바이트로 봅니다. 응답 메시지에서 04는 뒤에 오는 데이터의 바이트 수를 의미합니다.
한 개의 16진수 값(예: 00)은 4비트입니다.
따라서 두 자리의 16진수 값(예: 00 또는 FF)은 8비트이며, 이는 1바이트(0~255)에 해당합니다.
따라서 00과 같은 값은 1바이트에 해당하며, 00 FD 01 D5는 총 4바이트가 됩니다.
1바이트는 8비트이고, 32비트는 4바이트입니다.
728x90
반응형
'일기 > 개발일기' 카테고리의 다른 글
[241022] Modbus RTU vs Modbus TCP/IP (1) | 2024.10.22 |
---|---|
[241021] FMS와 스위치 (1) | 2024.10.21 |
[241015] 모드버스 RTU와 TCP (0) | 2024.10.15 |
[241014] RS-485 Modbus RTU 통신 (1) | 2024.10.14 |
[241008] Next.js와 nextAuth 자동화 기능 (1) | 2024.10.08 |