CANoe .ISO11783
개발 & 테스트 툴 CANoe .ISO11783

ISO11783의 시뮬레이션, 개발 및 테스트

ISO 11783 (또는 ISOBUS)는 농업 분야에서의 통신을 위한 J1939 기반 CAN프로토콜입니다. ISOBUS는 프로토콜이 J939와 일치하는 CAN 기반 멀티 캐스트 네트워크입니다. 이는 두 시스템이 동일한 네트워크 또는 세그먼트에서 병렬로 사용될 수 있음을 의미합니다.

CANoe 옵션 ISO11783은 ISO11783  기반 네트워크와 컴포넌트를 설계, 진단 및 테스트하는데 적합합니다. CANoe 옵션 ISO11783은 개발부터 EOL 테스트까지 사용할 수 있는 최적의 툴입니다.

 

장점

  • ISO 11783 표준의 지원으로 복잡한 통신 구조를 쉽고 효율적으로 분석 가능
  • ISO 11783의 주요 컴포넌트가 Virtual Terminal (VT), Task Controller(TC), Auxiiliary Inputs , Tractor ECU 및 File Server 등에 의하여 제공됩니다.

  • Implementation Level (구현 수준) 2-5 (드래프트)에서 각각 Virtual Terminal Version 2-5(드래프트) 및 Task Controller Version 1-4(드래프트) 시스템 직접 지원
  • 편리한 프로그래밍 인터페이스로 테스트 개발 시 ISO 11783에 관한 자세한 지식이 필요하지 않음

기능

CANoe 옵션 ISO11783은 CANoe 옵션 J1939의 기능은 물론 더 확장된 기능을 제공합니다. 핵심 기능은 다음과 같습니다.

  • 여러 기기의 시뮬레이션 지원:

    • Implement 시뮬레이션
    • Virtual terminal 시뮬레이션
    • Task controller 시뮬레이션
    • TIM server 및 TIM client 시뮬레이션
    • File server 시뮬레이션
    • Auxiliary input 시뮬레이션
    • Tractor ECU 시뮬레이션

  • 복잡한 테스트의 쉬운 생성 및 자동 실행
  • GNSS 지원 (시뮬레이션, 디스플레이, 로깅)
  • Trace, Data-, 및 Graphic- window에서 프로토콜 전용 디스플레이, 체크, 해석, 필터 및 검색 기능
  • BAM, CMDT, Fast packet 및 ETP와 같은 모든 관련 Transport protocols 지원
  • VT12 / VT21, PD, TIM12 / TIM21, AUTH12/AUTH21 및 FSC / CFS 와 같은  ISO11783 전용 PG 및 확장된 DBC 데이터베이스
  • ISO 11783 진단 지원

응용 분야

CANoe.ISO11783은 ISO11783 기반 네트워크 및 컴포넌트의 디자인, 진단 및 테스트에 적합합니다. CANoe.ISO11783은 사용자에게 개발부터 최종 테스트까지 사용할 수 있는 최적의 툴을 제공합니다.

- 분석

Trace window

CANoe .ISO11783을 사용하면 전송된 파라미터 그룹이 표시되는 Trace window에서 기호 레벨의 통신을 모니터링할 수 있습니다. 모든 관련 정보는 텍스트 형식의 프로토콜 해석뿐만 아니라 파라미터 그룹 번호, 우선순위, 원본 및 대상 주소와 같은 별도의 열로 출력됩니다. 전송 프로토콜, 네트워크 관리 및 진단 같은 개별 주제 영역은 색으로 구분됩니다. 특히, 프로토콜 위반을 강조 표시하여 ISO11783 호환 통신을 확인하는 데 도움이 됩니다. 주제 기반 분석 필터, 컨텍스트 검색 및 Trace window의 열 필터와 같은 추가 기능을 사용하면 특정 파라미터 그룹을 쉽게 찾을 수 있습니다.

 

 

Trace window: 프로토콜 전용 정보

CANoe .ISO11783 Trace window 전용 열
ISO11783 옵션을 사용하면 프로토콜 전용 정보를 Trace window에 표시할 수 있습니다.
펼치기

Trace window: 분석 필터

프로토콜 범위의 특수 분석을 위해 분석 필터를 사용할 수 있습니다. 이러한 필터는 통과 또는 중지 필터로 구성할 수 있습니다.
펼치기

Trace window: 컨텍스트 검색

컨텍스트 검색 기능을 사용하면 Trace window에서 채널 메시지들을 쉽게 탐색할 수 있습니다(순차 모드).
펼치기

GNSS 모니터

GNSS(Global Navigation Satellite System) 데이터 모니터링

GNSS 모니터는 NMEA2000® 또는 J1939 프로토콜의 GNSS 메시지의 고도뿐만 아니라 경도와 위도의 그래픽 및 숫자 표시에 사용합니다.

 

- 시뮬레이션

구현

개별 첨부 파일의 시뮬레이션은 특정 기능을 통해 많이 단순화됩니다. 다른 네트워크 노드는 데이터베이스의 통신 관계에 기초하여 ISO11783 상호 작용 계층에 의해 시뮬레이션 됩니다. 이는 네트워크 관리, 객체 풀을 VT로 전송 그리고 장치 디스크립션의 작업 컨트롤러 전송이 한 줄의 코드 없이 이미 처리되었음을 의미합니다. 작업 컨트롤러에서 요청한 측정 데이터 또한 상호 작용 계층에 의해 자동으로 제공됩니다. VT를 통한 사용자 입력의 어플리케이션 별 처리와 같은 추가 기능을 위해 사용 가능한 CAPL 프로그래밍 언어용 ISO11783 라이브러리가 존재합니다.

가상 터미널

CANoe .ISO11783은 가상 터미널(VT) 시뮬레이션을 위한 모든 기능을 제공합니다. 사용자는 다음의 두 가지 버전 중에서 하나를 선택할 수 있습니다.

 

  • 사용하기 쉬운 Virtual terminal window (VT window) 또는
  • 소프트웨어 라이브러리로 구현된 Virtual Terminal interaction layer (VT_IL)

VT_IL 버전을 사용하면 사용자는 편리한 API를 통해 시뮬레이션을 특정 요구사항에 따라 조정할 수 있습니다. VT window 버전을 사용하면 사전 프로그래밍 지식 없이 VT를 시뮬레이션하고, 객체 풀의 컨텐츠뿐만 아니라 데이터 마스크를 시각적으로 제어할 수 있습니다. 두 개의 버전 모두 ISOBUS ISOBUS Shortcut Button (ISB) 기능을 지원합니다.

Virtual terminal window

CANoe의 ISOBUS 가상 터미널 툴 데모

터미널 속성에 대한 유연한 디스크립션이 매우 중요합니다. 예를 들어, 사용자는 컬러 또는 흑백 디스플레이를 지원하도록 시뮬레이션 된 터미널을 구성할 수 있습니다. "소프트 키"의 수와 화면 해상도 또한 자유롭게 구성할 수 있습니다. 다른 작업 세트의 마스크와 마찬가지로 사용자 정의 "사용자 레이아웃" 마스크 또한 동시에 표시할 수 있습니다. 이 툴을 사용하면 사용자는 실제 상황에서 모든 터미널 버전 및 작동 개념을 테스트할 수 있습니다.

펼치기

Virtual terminal interaction layer

순수한 시뮬레이션에 사용하는 것 이외에도 VT window 또는 VT_IL을 네트워크에서 수동적으로 실행할 수 있습니다. 이 경우, CANoe 가상 터미널은 CAN 통신에 적극적으로 참여하지 않고, 구현 장치와 실제 터미널 간의 통신을 모니터링한다. 이를 통해 실제 VT의 호환성 문제를 빨리 파악하는 게 용이해집니다. 또한, 수동 VT 작동 모드는 이전에 기록된 버스 트래픽 분석에 적합합니다. 로그 파일을 재생하면 CANoe VT를 사용하여 통신 문제를 즉시 시각화할 수 있습니다. 이를 통해 CAN 데이터 트래픽에 대한 시간 소모적인 분석 및 어플리케이션 레벨에 미치는 잠재적 영향을 쉽게 확인합니다.

펼치기

TIM 서버 및 클라이언트

TIM 서버 및 TIM 클라이언트

CANoe.ISO11783을 사용하면 TIM 서버와 TIM 클라이언트 모두를 시뮬레이션할 수 있습니다. 이를 위해 ISO11783 상호 작용 계층은 포괄적인 CAPL 기능 세트를 제공하므로 필요할 경우 TIM 시뮬레이션을 구성할 수 있습니다. 무엇보다도 다음의 기능들이 가능합니다.

 

  • AEF 인증서, CRL 및 키 구성
  • TIM 기능의 사용자 입력 및 제어 시뮬레이션
  • 오류 인가

Trace window에서 특수 필터와 지능형 해석을 통해 정보가 포함되어 있는 메시지 흐름을 명확하게 나타낼 수 있습니다.

작업 컨트롤러

가상 터미널의 경우와 같이 사용자는 다음과 같은 두 개의 버전 중 하나를 선택할 수 있습니다.

 

  • 소프트웨어 라이브러리로 구현된 Task controller interaction layer (TC_IL)
  • 사용하기 쉬운 대화형 작업 컨트롤러(ITC)

두 개의 버전(TC_IL 및 ITC)을 통해 모든 구현의 개별 프로세스 데이터에 쉽게 액세스할 수 있습니다. 프로세스 변수는 물리값으로 표시됩니다. 이외에도 구현 제어를 위해 필요할 경우 활성화될 수 있는 다양한 작업을 정의할 수 있습니다. 또한 피어 제어 할당을 설정할 수 있습니다. 사용 가능할 경우 구현 정보를 쿼리하거나 CAN을 통해 구현에서 직접 수신할 수 있도록 CANoe는 XML 기반으로 표준화된 장치 디스크립션 파일을 가져올 수 있습니다다.

VT_IL과 VT 창과 마찬가지로 ITC와 TC_IL 또한 네트워크에서 수동적으로 실행될 수 있습니다. 이로써 동일한 이점을 얻게 되는데, 예를 들어  활성 네트워크에서 또는 파일 재생을 로깅하는 동안 호환성 문제를 감지할 수 있습니다.

Interactive task controller

ITC 버전은 그래픽 사용자 인터페이스를 가지며, 프로그래밍 기술 없이도 작업 컨트롤러를 시뮬레이션할 수 있습니다.

 

펼치기

Task controller interaciton layer

편리한 API로 인해 TC_IL 버전은 시뮬레이션을 개별적으로 각 요구사항에 맞게 조정하고, 자동화된 테스트 환경에 간단하게 통합될 수 있습니다.

펼치기

- 테스트

자동화된 테스트

CANoe test report vrever에서 테스트 케이스의 순차적 실행 및 결과 평가

CANoe .ISO11783은 각 ISOBUS 관련 컴포넌트를 시뮬레이션할 수 있는 여러 개의 라이브러리를 제공합니다. 이러한 모든 라이브러리는 테스트 환경(예: vTESTstudio)에 쉽게 통합될 수 있습니다. 편리한 프로그래밍 인터페이스로 인해 테스트 개발에 ISO11783 사양에 대한 자세한 지식이 필요하지 않습니다.

적합성 테스트

2015년 개정판

새로운 J1939-82 적합성 문서(2015년 출판)에 정의된 테스트 시나리오를 다루기 위해 vTESTstudio와 특수 창을 사용하여 생성된 테스트 케이스가 제공됩니다. 테스트 실행과 관련된 모든 데이터는 이러한 목적으로 제공된 J1939.CT_Configurator 창에서 편리하게 직접 관리됩니다.

 

상세하고 정확한 테스트 프로토콜은 테스트 절차 및 결과에 대한 명확한 개요를 제공하여 후속 오류 분석을 매우 단순화합니다.

펼치기

2008년 개정판

J1939 XML 테스트 모듈 관리자는 CANoe XML 테스트 기능 세트를 기반으로 복잡한 테스트를 개발하는 사용자를 지원합니다. 이러한 테스트는 CANoe와 프로그래밍 없이 매우 빠르게 구현할 수 있습니다. 대부분의 테스트 케이스는 특히 J1939 어플리케이션에 사용할 수 있고, 관리자는 J1939 어플리케이션을 선택 및 구성하는 데 사용될 수 있습니다. 특히 2008년부터 SAE J1939-82(적합성) 문서에 기술된 테스트가 고려됩니다. 자세한 고장 알림은 실패한 테스트 케이스의 분석을 단순화합니다.

펼치기

- 진단

진단을 위한 ISO11783 전용 윈도우

DTC 모니터 및 진단 메모리 액세스 윈도우 컴포넌트를 사용하면 ISO 11783-12에 정의된 진단 프로토콜로 쉽게 작업할 수 있다.

 

  • DTC 모니터
    Measurement Setup의 DTC 모니터를 사용하면 오류 코드(DTC – 진단 문제 코드) 및 진단 메시지를 쉽게 표시하고 요청할 수 있습니다. 고정 프레임(폴트 메모리에서 확장된 정보)을 지원하여 배기 관련 또는 파워 트레인 진단을 위해 DTC 모니터를 사용할 수 있습니다.
  • 진단 메모리 액세스
    Measurement Setup의 진단 메모리 액세스(DiagMemAcc)를 사용하면 부팅 로드 절차를 실행할 수 있을 뿐만 아니라 메모리의 일부를 읽고 쓸 수 있습니다. 이를 위해 진단 메시지 DM14, DM15, DM16 및 DM18이 사용됩니다.

OEM 별 진단 프로토콜의 경우 진단 기능 세트(KWP2000 및 UDS)를 사용할 수 있습니다. 또한 이를 통해 동적 ECU 주소로 네트워크를 지원할 수 있습니다.

전송 프로토콜

옵션 .ISO11783은 전송 프로토콜을 지원합니다.

 

  • BAM,
  • CMDT,
  • Fast Packet,
  • ETP.

이 프로토콜을 사용하면 CANoe.ISO11783으로 개별 조각을 재조립할 수 있습니다. 계측하는 동안 오류가 있는지 통신이 모니터링되고 필요할 경우 경고를 표시합니다. 프로토콜 해석은 사용자가 ISO 11783으로 구성한 채널로 제한됩니다. 따라서 다양한 프로토콜의 게이트웨이 솔루션을 쉽게 모니터링할 수 있고 29과 11 비트 CAN 식별자 표시가 동시에 지원됩니다.

데이터베이스

ISO 11783 파라미터 그룹 및 신호는 데이터베이스로 기술되어 있으며, 이 데이터베이스에는사전 정의된 표준 객체가 포함되어 예제로 사용됩니다. 사용자는 CANdb ++ editor(제품 인도 시 포함됨)를 사용하여 데이터베이스를 확장할 수 있습니다. 이를 통해 (예를 들어) 어플리케이션 별 파라미터 그룹(전용 PG)을 정의할 수 있습니다.

 

CANdb ++ editor는 ISO-11783 환경에서 사용자가 훨씬 쉽게 작성 및 검토할 수 있도록 대화 상자와 추가 보기가 포함되었습니다. 따라서 정의된 파라미터 그룹 및 신호는 전체 프로그램에서 기호로 선택할 수 있습니다.

CANdb++ editor: ISO 11783 데이터베이스 생성 및 수정을 위한 데이터 관리 프로그램

제품 정보

기술적인 질문에 대한 답변이 필요하신가요? KnowlegdeBase를 이용해보세요!

펼치기

동영상

Virtual Terminal 및 Task Controller와 같은 ISOBUS 컴포넌트를 시뮬레이션하고 테스트하는 방법을 알아보세요.

다운로드

교육

CANoe .ISO11783 세미나

CANoe 옵션 ISO11783은 ISO11783 시스템의 시뮬레이션, 개발 및 테스트를 위한 다양한 가능성을 제공합니다.

 

그러나 이러한 옵션에 친숙한 소수의 사용자들만이 다양한 기능을 사용하여 시간과 비용을 아낄 수 있었습니다.

벡터의 교육을 통해 일상적인 업무에서 CANoe 옵션 ISO11783 을 더욱 효율적으로 활용하세요!