From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Q&A 게시판

cancel
Showing results for 
Search instead for 
Did you mean: 

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

Solved!
Go to solution

안녕하세요.

 

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

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

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

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

 

감사합니다.캡처.PNG

0 Kudos
Message 1 of 3
(1,835 Views)
Solution
Accepted by topic author 참아름

안녕하세요 

 

차량마다 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 값이 정상적으로 입력되고 그에 대한 불리언 값이 참으로 나오는지 확인도 해보시기 바랍니다.

Message 2 of 3
(1,812 Views)
Solution
Accepted by topic author 참아름

네, 답변감사합니다!!

 

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

 

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

 

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

0 Kudos
Message 3 of 3
(1,796 Views)