DDS Blockset은 DDS(데이터 분산 서비스) 미들웨어에 출판 또는 구독하는 소프트웨어 응용 프로그램의 모델링 및 시뮬레이션을 위한 앱과 블록을 제공합니다. 또한 Simulink®에서 DDS 정의를 관리, 생성 및 편집할 수 있게 해주는 DDS 사전이 있습니다. DDS 사양을 XML 파일로 가져와 골격 Simulink 모델을 만들어 DDS 응용 프로그램용 알고리즘 개발의 출발점으로 사용할 수 있습니다.
DDS Blockset은 샘플을 해당 QoS(Quality of Service)와 함께 DDS에 출판하고 구독하기 위한 블록을 제공합니다. RTI Connext DDS 및 eProsima Fast DDS 스택과 완전히 통합됩니다.
DDS Blockset은 Simulink 모델에서 C++ 코드와 XML 파일을 생성할 수 있습니다. (Embedded Coder® 사용)
시작하기:
DDS 응용 프로그램 만들기
DDS Application Quick Start 앱을 사용하여 기본 DDS 정의를 만들거나 DDS Simulink 모델에서 만들어진 사전 정의된 DDS 정의를 사용할 수 있습니다. 사전 구성된 블록을 사용하여 DDS 모델을 DDS Topic의 Publisher와 Subscriber로 구성할 수 있습니다.
DDS 정의 구성 및 관리하기
DDS 사전을 사용하여 DDS 응용 프로그램의 Domain, Topic, Type 및 QoS를 포함한 DDS 정의를 보고 관리할 수 있습니다. 또한 코드 매핑 편집기로 DDS 인터페이스를 구성하여 응용 프로그램의 DataReader 및 DataWriter 엔터티에 대한 Topic과 QoS를 지정할 수 있습니다.
DDS 모델 및 QoS 시뮬레이션하기
DDS Topic 및 Publisher 및 Subscriber로 구성된 DDS 모델과 HISTORY를 포함한 QoS(Quality of Services)를 시뮬레이션하여 지정된 QoS 정책으로 런타임 동작을 검증할 수 있습니다.
Simulink 모델로 시작하기
DDS Application Quick Start 앱을 사용하여 Simulink에서 DDS 응용 프로그램을 만들고 모델링할 수 있습니다. Embedded Coder로 응용 모델을 구축하여 RTI Connext를 위한 XML 파일 및 eProsima를 위한 IDL 파일로 DDS 정의를 내보낼 수 있습니다.
XML 파일의 DDS 정의로 시작
타사에서 생성된 XML 파일의 DDS 정의를 DDS Application Quick Start를 사용하여 Simulink로 가져올 수 있습니다. 이 방법을 사용하면 DDS 응용 프로그램을 위해 Domain, Topic, Type 및 QoS와 같은 DDS 개념을 Simulink로 가져올 수 있습니다.
DDS 응용 프로그램 배포
Embedded Coder를 사용하면 API로 C++ 생산 코드를 생성하고, Simulink 모델에서 XML 또는 IDL 파일을 생성하여 DDS 네트워크에 배포할 수 있습니다.
타사 DDS 구현 스택과의 통합
DDS Blockset은 RTI Connext 및 eProsima Fast DDS를 포함한 타사 DDS 스택과 완전히 통합됩니다.