Simulink-Target-support-for-ED247

버전 3.0.0 (7 MB) 작성자: Olivier
This custom toolbox contains a library to interface with ED247 communication protocol. ED247 is a communication standard defined by EUROCAE.
다운로드 수: 252
업데이트 날짜: 2021/12/20

Simulink ​support for ED247 communication standard

The "Simulink ​support for ED247 communication standard" enables ED247 communication inside a Simulink models.

It provides Simulink blocks in a library to send and receive data in various formats (A429, A664, A825, NAD, VNAD, Analogic, Discrete).

It allows ED247 communication in Simulink models both in simulation and real-time with Speedgoat test bench.

Setup

  1. Open project in MATLAB
  2. Configure dependencies
    1. Create configuration variable
    2. Set ED247 library installation folder
    3. (Windows) Set MinGW64 installation folder
    4. Save configuration
config = ed247.Configuration.default();
config.ED247 = "<ed247_installation folder>";
config.MinGW = "<mingw64_installation_root_folder>";
save(config)

Additional information about set up

MathWorks Products (http://www.mathworks.com)

Requires MATLAB release R2020b or newer

Optional (for Real-Time execution on Speedgoat)

3rd Party Products:

3p:

Installation

Before proceeding, ensure that the below products are installed:

Compile S-Function

S-Function can be compiled using the following command:

ed247.compile()

Deployment Steps

Speedgoat execution

  1. Configure model for deployment on Speedgoat
    • Set solver type to Fixed-Step (Configuration Parameters -> Solver -> Solver Type)
    • Select slrealtime.tlc (Configuration Parameters -> Code Generation -> System Target File)
  2. Compile executable
ed247.Speedgoat.deployModel(<modelname>)
  1. Download and execute
    1. Open Simulink Real-Time Explorer
    2. Connect development computer (host) to Speedgoat target
    3. Load application (.mldatx)
    4. Run application
slrtExplorer

Custom toolbox

Following commands will test, compile and package source code into a MATLAB custom toolbox which allows an easy sharing of Simulink ​support for ED247 communication standard

p = ci.Pipeline.forFolder();
run(p)

Getting Started

Information about Getting Started

  1. Create a Simulink model
  2. Add ED247 configuration block to model by either:
    • Type "ED247 Configuration" in the model
    • Open Simulink Library Browser and navigate to library "ED247"

Unit tests

Unit tests are located in tests/ folder. Unit tests can be run using following command:

p = ci.Pipeline.forFolder();
test(p)

Note

Examples

To learn how to use this in testing workflows, see Examples.

Each example is stored in a folder which contains a Simulink model and XML configuration files (ECIC and ICD).

  • receiveA429 : Receive ARINC 429 messages
  • sendA429 : Send ARINC 429 messages
  • receiveNAD : Receive Non-Avionic data

License

The license for is available in the LICENSE.TXT file in this GitHub repository.

Include any other License information here, including third-party content using separate license agreements

Community Support

MATLAB Central

Copyright 2021 The MathWorks, Inc.

인용 양식

Olivier (2024). Simulink-Target-support-for-ED247 (https://github.com/odufour-mw/Simulink-Target-support-for-ED247/releases/tag/v3.0.0), GitHub. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2020b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Aerospace Engineering에 대해 자세히 알아보기
태그 태그 추가

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
3.0.0

See release notes for this release on GitHub: https://github.com/odufour-mw/Simulink-Target-support-for-ED247/releases/tag/v3.0.0

2.0.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.