The CANoe cube surrounded by icons representing connectivity topics.

CANoe.Connectivity

커넥티비티 애플리케이션의 시뮬레이션 및 평가

MQTT, HTTP, gRPC, Zenoh, AMQP, Modbus, WebSocket과 같은 커넥티비티 프로토콜과 BLE, NFC, UWB, Wi-Fi와 같은 무선 프로토콜은 오늘날 분산형 애플리케이션의 필수적인 구성 요소입니다. 이러한 프로토콜은 자동차, 산업 자동화, 의료 기술(MedTech) 등 다양한 분야에서 점점 더 널리 사용되고 있습니다.

CANoe.Connectivity는 연결형 시스템 및 IoT 애플리케이션의 개발과 테스트를 위해 CANoe의 기능을 확장합니다. 이를 통해 엔지니어들은 다양한 유선 및 무선 프로토콜을 통해 장치, 애플리케이션, 백엔드 시스템 간의 통신을 시뮬레이션하고, 테스트하며, 분석할 수 있습니다.

장점

  • 단일 소스에서 제공하는 커넥티비티 및 IoT 애플리케이션을 위한 통합 구성, 분석, 시뮬레이션 및 평가 도구
  • MQTT, HTTP, Modbus 및 gRPC와 같은 IP 기반 프로토콜을 지원하여 광범위한 애플리케이션 활용 가능
  • Vector 하드웨어 VH4110과 결합하여 BLE, Wi-Fi, NFC 및 UWB 무선 프로토콜을 추가로 통합
  • CAPL, C# 및 Python을 사용한 테스트 및 애플리케이션 개발
  • VS Code를 지원하는 텍스트 기반 설명 언어를 통해 데이터 포맷 및 통신 파라미터를 편리하게 기술
  • 패널 및 신호 생성기를 통한 신호 및 상태 곡선의 대화형 스티뮬레이션 및 시각화
  • VN Ethernet 인터페이스와 결합하여 MQTT, HTTP, Modbus와 같은 하위 프로토콜 계층에 대한 분석 및 오류 주입을 위한 포괄적인 기능

적용 분야

CANoe.Connectivity는 다음과 같이 광범위한 응용 분야를 아우릅니다:

  • 커넥티비티 및 텔레매틱스 애플리케이션 테스트:
    MQTT, HTTP 및 gRPC 프로토콜 지원을 통해 누락된 시스템 구성 요소를 편리하게 시뮬레이션할 수 있으므로, 전체 시스템을 조기에 포괄적으로 테스트할 수 있습니다.
  • REST 기반 인터페이스의 통합 및 사용:
    모든 REST 기반 인터페이스를 CANoe.Connectivity에 통합할 수 있습니다. 이를 통해 예를 들어 OEM 백엔드 시스템이나 AI 기반 진단 절차를 CANoe에 연결할 수 있습니다.
  • 산업 자동화 분야의 측정 및 제어 시스템 테스트:
    복잡한 시스템 아키텍처를 효율적으로 테스트하기 위해, CANoe.Connectivity는 클라이언트, 서버 및 게이트웨이 역할에서 표준 Modbus/TCP 프로토콜을 직접 사용할 수 있도록 지원합니다.
  • 평가 환경 내 커넥티비티 애플리케이션 통합:
    MQTT, HTTP 및 gRPC 프로토콜을 통해 다양한 애플리케이션을 테스트 및 시뮬레이션 환경에 직접 원활하고 쉽게 통합할 수 있습니다. 이를 통해 외부업체 개발 도구나 스크립트가 필요하지 않습니다.

Vector 하드웨어 VH4110과 함께 사용하면 무선 프로토콜도 사용할 수 있어 응용 분야를 더욱 확장할 수 있습니다:

  • 스마트 액세스 및 Keyless Go 애플리케이션 테스트:
    CANoe.Connectivity에서 BLE, NFC 및 UWB 무선 프로토콜을 사용하면, 예를 들어 Car Connectivity Standard(CCC) 영역의 테스트를 손쉽게 수행할 수 있습니다.
  • 인더스트리 4.0 애플리케이션 테스트:
    CANoe.Connectivity를 사용하면 BLE 및 NFC 무선 인터페이스를 통해 스마트 센서를 직접 평가할 수 있습니다. CANoe 테스트 기능을 활용하면 테스트를 자동화하여 전체 개발 주기 동안 효율적인 검증 결과를 얻을 수 있습니다.
  • 스마트폰 시뮬레이션:
    CANoe.Connectivity를 사용하면 제조사별 통신 파라미터를 적용하여 스마트폰을 시뮬레이션할 수 있습니다. 이를 통해 애플리케이션이 일반적인 스마트폰과 최대한의 호환성을 갖출 수 있습니다.

CANoe.Connectivity를 다른 CANoe 옵션과 결합하면 서로 다른 버스 시스템에 걸쳐 활성 체인을 시간 동기화 방식으로 관찰할 수 있습니다. 이를 통해 예를 들어 CAN 및 BLE를 기반으로 하며 디지털 및 아날로그 I/O와 결합된 복잡한 시스템을 보다 효율적으로 평가할 수 있습니다. 또한, CANoe.Connectivity를 사용하면 분산형 클라우드 기반 애플리케이션을 연결하고 외부 리소스에 액세스하여 OTA 또는 로깅과 같은 확장된 사용 사례를 구현할 수 있습니다.

시뮬레이션과 스티뮬레이션

Screenshot of a code editor showing a text-based description of an HTTP/REST interface
Text-based description of an HTTP/REST interface

CANoe.Connectivity는 다양한 연결 프로토콜을 기반으로 시스템 구성 요소를 간편하게 시뮬레이션할 수 있는 기능을 제공합니다. 이를 통해 누락된 시스템 구성 요소를 시뮬레이션하고, 개발 중인 시스템을 초기 단계에서 완벽하게 평가할 수 있습니다. 개발 프로세스 초기 단계에서 오류 상황을 시뮬레이션함으로써 문제를 쉽게 파악하고 수정할 수 있습니다.

CANoe.Connectivity에는 시스템 구성 요소를 시뮬레이션하기 위한 다음과 같은 연결 프로토콜이 담겨 있습니다:

  • MQTT: MQTT 브로커 또는 클라이언트 시뮬레이션. 데이터는 전용 포맷으로 전송되거나 JSON 포맷으로 직접 전송됩니다. CANoe.Connectivity는 지연이나 연결 중단과 같은 일반적인 오류 원인의 주입을 지원합니다.
  • HTTP: HTTP 클라이언트 또는 서버 시뮬레이션. HTTP 특유의 속성을 최대한 추상화한 고수준 API를 사용할 수 있습니다. HTTP 수준에서 세밀한 제어를 위한 저수준 API도 제공됩니다. 서버 측 API를 사용하면 HTTP 클라이언트 요구에 대한 사용자 정의 응답을 통해 헤더 및 본문 데이터에 사용자화한 콘텐츠를 송신할 수 있습니다.
Screenshot of a code editor showing a text-based description of Modbus communication
Text-based description of Modbus communication
  • gRPC: Unary 요청을 위한 gRPC 클라이언트 시뮬레이션. 데이터 유형과 메서드는 직관적인 모델링 언어로 정의됩니다. 해당 객체들은 Protobuf 포맷과 자동으로 상호 변환됩니다.
  • Modbus: Modbus 클라이언트, 서버 또는 게이트웨이 시뮬레이션. 입력 및 출력 역시 직관적인 모델링 언어로 기술됩니다. 애플리케이션 모델 및 테스트용 API는 연결을 목표에 맞게 제어하고 Modbus 데이터에 접근할 수 있는 인터페이스를 제공합니다.
  • BLE: BLE 센트럴 및 BLE 페리페럴 시뮬레이션. CANoe.커넥티비티는 서비스 지향 통신(GATT)과 양방향으로 데이터 스트림을 전송하는 기능(L2CAP)을 모두 지원합니다. 연결 간격 및 MTU 크기와 같은 프로토콜 파라미터는 구성 가능합니다. 대역 외 페어링과 같은 고급 보안 기능도 사용할 수 있습니다. 블루투스 프로토콜 수준(HCI)에서의 직접 추적 및 스티뮬레이션도 가능합니다.
  • UWB: UWB 이니시에이터 또는 리스폰더 시뮬레이션. UCI 인터페이스를 통해 FiRa 표준에 따른 모든 기능을 사용할 수 있습니다.
Screenshot of CANoe showing a combined application example of MQTT and HTTP in CANoe.Connectivity
Combined application example of MQTT and HTTP in CANoe.Connectivity
  • NFC: NFC 리더기 또는 NFC 태그 시뮬레이션. 데이터 통신은 A-PDU 수준(ISO 7816)에서 이루어집니다.
  • Wi-Fi: Wi-Fi 클라이언트 또는 액세스 포인트 시뮬레이션. SSID, 주파수 대역, 암호화 방식과 같은 프로토콜 매개변수를 구성할 수 있습니다. Ethernet-Wi-Fi 브리징 기능도 제공됩니다. 이를 통해 CANoe에서 Ethernet 기반 프로토콜을 Wi-Fi로 직접 변환할 수 있습니다.

CAPL, C# 및 Python의 직관적인 프로그래밍 인터페이스를 통해 앞서 언급한 모든 기능을 사용할 수 있습니다. VN 이더넷 인터페이스를 사용할 경우, IP 및 MAC 계층과 같은 하위 프로토콜 계층에 오류를 적용할 수도 있습니다. 이를 통해 강화된 안전 요구 사항을 갖춘 시스템을 포괄적으로 평가할 수 있습니다.

테스트

CANoe.커넥티비티는 커넥티비티 애플리케이션을 위해 특별히 설계된 포괄적인 테스트 기능 모음을 제공합니다. 이러한 기능을 사용하여 개별 구성 요소 또는 전체 시스템의 행동을 평가하고, 애플리케이션이 의도한 대로 작동하는지 확인할 수 있습니다.

CAPL, C# 및 Python 프로그래밍 인터페이스를 통한 테스트 구현 외에도 vTESTstudio를 사용할 수 있습니다. 이를 통해 방대한 테스트 요구사항도 효율적이고 체계적인 방식으로 구현할 수 있습니다.

Screenshot of CANoe showing an automated test of a smart sensor based on MQTT and HTTP
Automated test of a smart sensor based on MQTT and HTTP
Screenshot of CANoe showing an automatically generated test report
Automatically generated test report

분석 및 모니터링

Trace 창

CANoe.커넥티비티를 사용하면 Trace 창에서 모든 통신 내용을 모니터링할 수 있습니다. 여기에는 사용 중인 모든 프로토콜에 걸친 애플리케이션 데이터가 포함됩니다. 또한 HTTP 헤더나 BLE 및 HCI 명령어와 같은 확장된 프로토콜 정보가 보여지므로, 시동 과정에서 정교한 분석 및 문제 해결이 가능합니다.

Screenshot of CANoe showing MQTT communication in the Trace window
Display of MQTT communication in the Trace window
Screenshot of CANoe displaying BLE and HCI communication in the Trace window
Display of BLE and HCI communication in the Trace window

동영상

읽을 기분이 아니신가요? 그렇다면 이 웨비나 녹화 영상을 시청해 보세요.

CANoe를 사용한 커넥티비티 프로토콜의 간편한 테스트 및 시뮬레이션

CANoe에서 커넥티비티 프로토콜을 효율적으로 테스트하는 방법은 무엇일까요? MQTT, HTTP, Modbus, Zenoh, gRPC, WebSocket, AMQP 등 지원되는 다양한 프로토콜을 다루며, 일반적인 워크플로를 통해 실제 테스트 실행에 이르기까지 단계별로 안내해 드립니다. 또한 CANoe와 외부 소프트웨어 및 하드웨어를 결합한 실시간 시연도 확인하실 수 있습니다.

Webex에서 웨비나 기록 영상을 시청하세요

Webinar recording thumbnail displaying the webinar title "CANoe.Connectivity - Easily Testing and Simulating Connectivity Protocols"

VH4110 및 CANoe를 이용한 무선 장치 테스트

이 웨비나에서는 CANoe와 VH4110을 사용하여 무선 장치를 테스트하는 방법을 배우게 됩니다. 제품 개념, 사용사례 및 지원되는 무선 인터페이스를 소개하는 것 외에도, 라이브 데모를 통해 CANoe를 사용하여 블루투스 저에너지(Bluetooth Low Energy) 및 UWB 장치를 테스트하는 방법을 직접 확인하실 수 있습니다.

Webex에서 웨비나 기록 영상을 시청하세요

Thumbnail of a webinar recording about VH4110 in combination with CANoe.Connectivity
제품 및 솔루션 문의
솔루션 검토, 기술 상담 또는 도입 문의가 있으신 경우 요구사항을 알려주십시오. 벡터 전문가가 귀사의 환경에 적합한 방안을 검토하여 안내해 드립니다.

관련 페이지