From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

두개의 프로그램간의 Boolean신호 주고받기

해결 완료!
솔루션으로 이동

안녕하세요.

 

Automotive diagnostic command set - OBD 함수와 CAN을 통하여 차량정보를 얻으려고합니다.

기본 RPM예제와 OBD-2 PID 표쥰규격을 통하여 값을 잘받아보고있습니다.

차량마다 지원하지 않는 PID가 있어 지원하는 PID값을 뽑아서 나열하면 어느정도 확인이가능한데

차량을 바꿔봐도 90번이상의 PID값은 인디케이터에 나타나지를 않네요 혹시 이 부분을 확인해서 데이터를 취득할 수 있는 방법이 있을까요?

 

감사합니다.캡처.PNG

0 포인트
1/3 메시지
1,837 조회수
솔루션
주제 작성자 참아름이(가) 승인함

안녕하세요 

 

차량마다 PID 정보들이 다를텐데 ADSC 툴킷 함수중

OBD Request Supported PIDs.vi 라는 함수가 있습니다. 먼저 이 함수를 통해서 해당 차량의 PID가 어떤것들이 있는지 확인해 보시면 좋을것 같네요!

URL: http://zone.ni.com/reference/en-XX/help/372140J-01/adcs/obdrequestsupportedpidsvi/

 

예제 사용시 OBD Request current powertrain diagnostic 함수의 PID 값이 정상적으로 입력되고 그에 대한 불리언 값이 참으로 나오는지 확인도 해보시기 바랍니다.

2/3 메시지
1,814 조회수
솔루션
주제 작성자 참아름이(가) 승인함

네, 답변감사합니다!!

 

저도 OBD Request Supported PIDs.vi 함수를 사용하여 확인하였는데 90번이상이 공통적으로 나오지 않았습니다.

 

하지만 멀티스캐너를 찍어서 나오는 정보를보면 그 90번이상의 이상값들이 잘 나오는것같은데 어떠한 차이가있고 LabVIEW에서 

 

그 차이를 해결할 수 있는지 궁금해가지구 질문드렸습니다.

0 포인트
3/3 메시지
1,798 조회수