Modbus Function Code 01, 03, 05, 06, 10 완벽 정리 - 읽기와 쓰기 차이
Modbus RTU를 사용하다 보면 01, 03, 05, 06, 10 같은 숫자를 자주 보게 됩니다.이 숫자는 단순한 명령 번호가 아니라 Master가 Slave에게 무엇을 읽거나 쓸 것인지를 알려주는 Function Code입니다.처음 Modbus를 접하면 Coil, Register, Input Register, Holding Register가 서로 비슷해 보여서 어떤 Function Code를 사용해야 하는지 헷갈리기 쉽습니다.ON/OFF 상태를 읽을 때는 어떤 Function을 사용할까?16bit 값을 읽을 때는 03인가 04인가?Coil 하나를 ON 시키려면 어떻게 해야 할까?Register 하나를 쓸 때와 여러 개를 쓸 때는 무엇이 다를까?Function 10은 10진수 10번일까?이번 글에서는..
2026. 10. 2.