• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    해결됨

UDS표준내 SID(Service ID) 0~15번에 대한 정의가 별도로 있는지 궁금합니다.

23.03.31 10:44 작성 조회수 691

0

유익하고 잘 설명된 강의 감사드립니다.

처음 접하는 입문자이므로 질문이 명확하지 않아도 이해 부탁드립니다.

"USD 진단 통신의 개요" 강의 동영상  2:56 ~ 3:29초

의 설명에 따르면, SID(Service ID) 0~15번은 OBD(PID)를 위해 비워놓았다고 설명되어 있습니다.

 

궁금한점

별도의 OBD 표준이 있는데 UDS 표준에서 OBD PID를 위해 비워뒀다는 것은 OBD 표준이 UDS표준으로 귀속된다는 의미 인지요?

그렇다면, USD 표준내에 0~15번 SID 내용이 별도로 기술되어 있는지 궁금합니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. 강의가 도움 된다니 다행입니다. ^^
OBD 표준이 UDS에 귀속이 되느냐. 라는 질문은 죄송하지만 제가 뭐라고 확답을 못드리겠습니다
ISO14229 표준 자체도 해가 지나면서 표준의 내용이 조금씩 바뀌거나 추가되고
OBD의 경우에도 이런저런 표준들이 다양하게 분류되거나 해가 지나면서 서로 통합이되는 등
저마다 히스토리가 있어서
이런 부분을 모두 명확하게 해석하고 정리해서 말씀드리기에는 제가 아는 지식이 부족하네요.

 

그렇지만 제가 답변 드릴 수 있는 내용은 드려보겠습니다.
일단 UDS 통신에 대해 다루고있는 ISO14229 문서를 보면
해당 서비스 번호가 OBD를 위해 Reserved 돼있다고만 나와있고
해당 서비스에 대한 내용을 14229에서 직접 다루지는 않습니다.
14229 표준도 언제 나온거냐에 따라서 조금씩 다르긴하지만

해당 서비스에 대해서 보려면 어떤 표준을 보면 되는지 표준문서 번호가 적혀있습니다.
ex) J1979 or ISO15031

그래서 OBD 서비스에 대한 직접적인 내용을 보려면 ISO14229 문서가 아닌
J1979나 ISO15031 문서를 봐야합니다.
근데 보시면 OBD도 버전이 여러개 있고 J1979도 J1979. J1979-2 등등 다양해서 그 정도 상세하게는 답변 드리기가 애매하네요.

그래도 요약하자면 OBD 서비스는 ISO14229 문서가 아니라 OBD 표준문서를 따로 봐야한다.
이구요.
간략한 내용은 위키피디아에서도 설명이 잘 돼있습니다.
OBD-II PIDs - Wikipedia

아래 보시면 각 서비스번호가 어떤 서비스를 의미하는지 설명이 돼있습니다.

imageimage

그리고 죄송하게도 제가 틀린 내용을 전달했네요.
OBD에서는 서비스를 PID 라고 부른다고 했는데 제가 잘못 말씀드렸습니다.

OBD에서는 서비스를 PID가 아니라 Mode라고 부르는 겁니다.
PID는 서비스번호가 아니라 UDS로 치면 서브펑션 번호라고 생각해야 맞습니다.

틀린 내용을 알려드려 죄송합니다 강의 정정해야겠네요 질문 주셔서 감사합니다.