


응답의 함수 코드 “90h”는 예외 응답을 나타냅니다.
슬레이브가 쿼리에서 요청한 처리를 수행할 수 없는 경우 예외 응답을 회신합니다.
응답에는 처리할 수 없는 원인을
나타내는 예외 코드가 부가됩니다.
예외
응답의 메시지 구성은 다음과 같습니다.
슬레이브 주소 |
함수 코드 |
예외 코드 |
오류 점검 |
8비트 |
8비트 |
8비트 |
16비트 |
예외 응답의 함수 코드는 쿼리의 함수 코드에 80h를 더한 값이 됩니다.
이번에는「10h 를 송신했기 때문에 회신은「90h」가 되었습니다.
쿼리 함수 코드 |
예외 응답 기능 코드 |
03h |
83h |
06h |
86h |
08h |
88h |
10h |
90h |
또, 처리를 실행할 수 없는 구체적인 원인에 대해서는, 예외 코드로 나타내고 있습니다.
예외 코드에 대해서는 함수 코드의 다음 8비트를 확인하십시오.
예외 응답의 경우 응답 예
다음과 같이 예외 코드가 ‘04h’가 되면 원인은 슬레이브 에러임을
알 수 있습니다.