진단 통신 변수 모니터링과 같은 방법이 아니라 개별적으로 UDS 진단 Request를 수행하고 싶을 때에는 아래 절차를 따르면 됩니다.
Spy Networks->Diagnostics 메뉴로 이동합니다.
등록한 데이터베이스 파일 내에 진단 수행에 대한 정보가 있으면 좌측에 Database Jobs 목록에 표시됩니다. 원하는 진단의 체크 박스를 클릭하여 진단을 수행하면 상단에 진단 결과가 표시됩니다.
ISO14229(UDS) 진단 통신을 통해 차량의 VIN, DTC, DID, PID 등의 정보를 읽거나 변경할 수 있습니다. 이 통신을 하기 위해서는 ODX, CDD 등의 진단 데이터베이스 파일 또는 관련 스펙(진단 ID, 진단 서비스 ID 등)이 필요 합니다. 경우에 따라 Security Access용 dll 파일이 추가로 필요합니다.
데이터베이스 플랫폼을 생성하거나 상단 바의 Platform 드롭다운 메뉴에서 기존의 플랫폼을 지정합니다.
진단용 데이터베이스 파일이 있는 경우 메뉴 상단의 Import->ISO14229 (UDS)에서 가지고 있는 파일 (ODX, CDD 등)을 등록합니다.
좌측에 등록된 제어기 목록이 표시됩니다. Security Access가 필요한 제어기인 경우 좌측에서 ECU 선택, Security 탭에서 Browse...버튼을 눌러 dll 파일을 등록하고 Level과 Seed Size/Key Size를 설정합니다.
CAN Calibration Protocol(CCP) 또는 Universal Calibration Protocol(XCP) 진단 통신을 통해 차량 메모리 변수값을 읽고 로깅할 수 있습니다. 이 통신을 하기 위해서는 A2L 파일이 반드시 필요하며 경우에 따라 Security Access용 dll 파일이 추가로 필요합니다.
데이터베이스 플랫폼을 생성하거나 상단 바의 Platform 드롭다운 메뉴에서 기존의 플랫폼을 지정합니다.
좌측에 등록된 제어기 목록이 표시됩니다. Security Access가 필요한 제어기인 경우 좌측에서 ECU 선택, Security 탭에서 Browse...버튼을 눌러 dll 파일을 등록합니다. 장비 단독 로깅을 할 때에는 Send To Device 버튼을 눌러 dll 파일을 장비에 심어줍니다.
상단 메뉴 바의를 누르거나 Spy Networks->ECUs 메뉴로 이동합니다.
5. 파일 등록이 끝났으면 빨간색 박스가 깜빡 거리는 버튼 또는 를 눌러 플랫폼 설정 을 저장합니다.
Mesurement->MEP 메뉴 왼쪽 상단의 를 클릭, Add for Measurement/Logging을 클릭하여 A2L 파일을 등록합니다.
4. 파일 등록이 끝났으면 빨간색 박스가 깜빡 거리는 버튼 또는 를 눌러 플랫폼 설정을 저장합니다.
Vehicle Spy는 진단 통신 변수를 주기적으로 취득할 수 있도록 도와줍니다.
Measurement->Vehicle Scape DAQ로 이동합니다. 또는 아래의 File->Logon 화면에서 VehicleScape DAQ 버튼을 클릭합니다.
2. Channels 탭에서 읽을 변수를 추가합니다. Clear 버튼을 누르면 하단 Results 창에 현재 등록된 플랫폼내의 모든 변수가 출력됩니다. 또는 검색된 변수의 목록이 출력됩니다. 로깅을 원하는 변수를 더블 클릭 또는 드래그로 다중 선택하여 Selected>> 버튼을 누르면 변수들이 우측 Selected Channels for Test에 추가 됩니다.
3. 상단의 Polling setup에서 변수 취득 주기를 설정하고 변수들을 우클릭하여 Rate를 Low/Normal/High 중 하나로 선택합니다. CCP/XCP 변수를 Event 방식으로 받는 경우 변수들을 우클릭 후 Rate->CCP/XCP DAQ Events에서 Event를 지정합니다. Event별로 할당할 수 있는 ODT 수가 정해져 있으므로 메뉴 우측 하단의 표를 참고하여 이를 초과하지 않도록 지정합니다.
4. Online 탭으로 이동하면 변수값이 표시됩니다. 변수값이 나오지 않은 경우 (Re)start 버튼을 누릅니다.
이어서 장비 단독 변수 로깅은 여기를 참고하시기 바랍니다.