ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Similar documents
ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Using Dynamic Links in AutomationDesk

TRC File Changes with dspace Release 2014-A and Later. Migration Guide

MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape

The MathWorks Products and Prices Euro Academic March 2010

MathWorks Products and Prices Euro Academic March 2014

TargetLink AUTOSAR Guidelines

System Requirements & Platform Availability by Product for R2016b

Vom Konzept zum Modell physikalischer Systeme Smarter Modellieren mit Simscape

Support of the DS6335-CS Ethernet Board

New Features and Migration

Introduction to Physical Modelling Rory Adams Senior Application Engineer

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

dspace Release New Features and Migration

MathWorks Products and Prices Euro Academic January 2018

dspace System Requirements for dspace CalDesk Release 6.1 Display Additional Requirements for License Handling Host PC Hardware Host Processor

MathWorks Products and Prices Euro Academic September 2016

Physical Modelling with Simscape

Host PC Hardware You can use x86-compatible personal computers as host PCs for your dspace applications.

SYNECT

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

What s New in Simulink in R2015b and R2016a

Modeling Mechanical, Electric, and Hydraulic Systems in Simulink

MicroLabBox

Testing TargetLink. Models and C Code with Reactis

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

MathWorks Products and Prices North America January 2018

MicroLabBox

TargetLink. Installation Notes. MATLAB R14SP3 Compatibility Update for TargetLink 2.1

What s New in Simulink Release R2016a and R2016b

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

DS1103 PPC Controller Board

R2017b Update 6 Release Notes

DS1005 PPC Board. Hardware core for real-time systems PowerPC 750GX running at 1 GHz

SimMechanics Getting Started Guide. R2013b

Simulink 를이용한 효율적인레거시코드 검증방안

DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

Real-Time Windows Target

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink

Quick Start Guide for OP4200 Thank you for choosing RT-LAB as your real-time simulation platform.

MATLAB Distributed Computing Server Release Notes

Model Based Design Development Environment for Simulink /Stateflow Product Specification

ACSE Manuals Archive List of Contents

Development and Deployment of ECU based Control Systems through MBD. Imperative role of Model based design in System Engineering

MathWorks Products and Prices International September 2016

EB GUIDE documentation

Quick Installation Guide: QUARC TM on NI ELVIS III

Simulink Connector Guide. Simulink Connector Guide

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

MathWorks Products and Prices North America September 2016

FMI Kit for Simulink version by Dassault Systèmes

Parallel and Distributed Computing with MATLAB The MathWorks, Inc. 1

EtherLab R Version 2.1.0

A Model-Based Reference Workflow for the Development of Safety-Related Software

Embedded Coder Getting Started Guide. R2011b

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Embedded Target for TI C6000 DSP 2.0 Release Notes

Python 3.6. Migration Guide

Applications of Program analysis in Model-Based Design

How Real-Time Testing Improves the Design of a PMSM Controller

Quick Start Guide. Thank you for choosing RT-LAB as your real-time simulation platform.

Introduction to MATLAB application deployment

Cluster Simulation with Integrated Workflow and Test Management. Chandu Puliroju dspace Inc.

Master Class: Diseño de Sistemas Mecatrónicos

Implementation and Verification Daniel MARTINS Application Engineer MathWorks

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

Embedding Simulink Algorithms into ifix and GE Fanuc Series 90 PLCs

dspace GmbH Rathenaustr Paderborn Germany

Control System Design and Rapid Prototyping Using Simulink Chirag Patel Sr. Application Engineer Modeling and Simulink MathWorks India

Reactis. Model Inspector. Version User s Guide

MotionDesk D online animation of simulated mechanical systems in real time Intuitive graphical scene design

Verification and Validation Introducing Simulink Design Verifier

Design and simulate event-driven systems. modes. modes 4. left positions control points. hydraulic pressures

Real time implementation on FPGA Summer School EMR 17 - Lille 19 au 21 juin dspace 7 parc Burospace Bièvres FRANCE

Parallel and Distributed Computing with MATLAB Gerardo Hernández Manager, Application Engineer

AVS: A Test Suite for Automatically Generated Code

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Optimization and Implementation of Embedded Signal Processing Algorithms Jonas Rutström Senior Application Engineer

DS1006 Processor Board 1)

Modeling Power Electronics Components Using SimElectronics and SimPowerSystems Vivek Raju Application Engineer

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

UNIT 5. Simulink. 1. Introduction

Model-Based Design Using Simulink, HDL Coder, and DSP Builder for Intel FPGAs By Kiran Kintali, Yongfeng Gu, and Eric Cigan

Optimize DSP Designs and Code using Fixed-Point Designer

Real and Virtual Development with SystemDesk

DS1103 PPC Controller Board

Matlab Simulink Simscape

Simulink as Your Enterprise Simulation Platform

2015 The MathWorks, Inc. 1

Accelerating Stateflow With LLVM

MP3 Tester. Revision User's Manual

Exclusive Offers for Academia 2011

Transcription:

ConfigurationDesk/RTI Compatibility with Toolboxes and Blocksets Provided by MathWorks Version 1.0 November 2015

How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: ++49 5251 1638-0 Fax: ++49 5251 16198-0 E-mail: info@dspace.de Web: http://www.dspace.com How to Contact dspace Support There are different ways to contact dspace Support: Visit our Web site at http://www.dspace.com/goto?support Send an e-mail or phone: General Technical Support: support@dspace.de +49 5251 1638-941 SystemDesk Support: support.systemdesk@dspace.de +49 5251 1638-996 TargetLink Support: support.tl@dspace.de +49 5251 1638-700 Use the dspace Installation Manager: On your dspace DVD at \Tools\InstallationManager.exe Via Start - Programs - dspace Installation Manager (after installation of the dspace software) At http://www.dspace.com/goto?im You can always find the latest version of the dspace Installation Manager here. dspace recommends that you use the dspace Installation Manager to contact dspace Support. Software Updates and Patches dspace strongly recommends that you download and install the most recent patches for your current dspace installation. Visit http://www.dspace.de/goto?support for software updates and patches. Important Notice This document contains proprietary information that is protected by copyright. All rights are reserved. Neither the documentation nor software may be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form, in whole or in part, without the prior written consent of dspace GmbH. Copyright 2015 by: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany This publication and the contents hereof are subject to change without notice. AutomationDesk, CalDesk, ConfigurationDesk, ControlDesk, SystemDesk and TargetLink are registered trademarks of dspace GmbH in the United States or other countries, or both. Other brand names or product names are trademarks or registered trademarks of their respective companies or organizations.

Contents Contents Introduction... 5 Overview... 7 Blocksets with Known Issues... 8 Parallel Computing Toolbox / MATLAB Distributed Computing Server... 8 DSP System Toolbox... 9 Simscape, SimElectronics, SimDriveline, SimHydraulics and SimMechanics... 10 SimPowerSystems... 11 Stateflow... 12 Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015 3

Contents 4 Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015

Introduction Introduction The compatibility information in this document covers dspace Release 2015-B and MathWorks releases R2014a or higher. For information on which dspace releases support which MathWorks releases, see: http://www.dspace.com/goto?versions Compatibility of MathWorks blocksets and toolboxes with Configuration Desk/ RTI In addition to MATLAB and Simulink, MathWorks offers a wide range of blocksets and toolboxes which are extensions to the basic MATLAB and Simulink software packages. Blocksets and toolboxes provide additional Simulink blocks. To be used with ConfigurationDesk or RTI, these blocks must support code generation with Simulink Coder. Only known compatibility issues specific to ConfigurationDesk / RTI are listed in this document. For detailed information on which blocks do or do not support code generation with Simulink Coder, refer to the MATLAB help 1 or contact MathWorks. We test the compatibility of blocksets and toolboxes that provide Simulink blocks with selected demo models taken from the MathWorks installation or with our own test models designed especially for this purpose. These tests do not cover the complete functionality range of the blocksets. The complexity resulting from the number of blocks and their possible parameterizations is far too large to guarantee tests with 100% coverage. As a result, problems might occur even when we state that a certain blockset or toolbox is supported by ConfigurationDesk / RTI. For information on the known problems, see the blockset- or toolboxspecific chapters below or contact support@dspace.de. 1 A list of blocksets that support code generation can be found under Products" in the Simulink Coder help. Blocksets and toolboxes not listed in this document Blocksets and toolboxes that provide Simulink blocks but are not listed in this document have not been tested with ConfigurationDesk / RTI. Therefore we cannot make any compatibility statements concerning these blocksets and toolboxes. Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015 5

Introduction Compatibility of blocksets and toolboxes not from MathWorks We cannot make any statement on the compatibility of blocksets and toolboxes that were not developed by MathWorks. 6 Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015

Overview Overview Legend with Simulink Coder). The toolbox or blockset is supported (general limitations for use Not supported The toolbox or blockset is not supported., but known issues The toolbox or blockset is supported, but there are restrictions or known problems specific to RTI or ConfigurationDesk. Click the blockset or toolbox hyperlink to get more information. Product Name (according to R2015b) Description Aerospace Blockset Communications System Toolbox Control System Toolbox DSP System Toolbox, but known issue. See DSP System Toolbox Fixed Point Designer Fuzzy Logic Toolbox Neural Network Toolbox Parallel Computing Toolbox, but known issue. See Parallel Computing Toolbox / MATLAB Distributed Computing Server MATLAB Distributed Computing Server Not supported. See Parallel Computing Toolbox / MATLAB Distributed Computing Server Simscape, SimElectronics, SimDriveline, SimHydraulics and SimMechanics, but known issue. See Simscape, SimElectronics, SimDriveline, SimHydraulics and SimMechanics SimPowerSystems, but known issue. See SimPowerSystems Simulink Control Design Stateflow, but known issue. See Stateflow System Identification Toolbox Not supported Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015 7

Blocksets with Known Issues Blocksets with Known Issues Parallel Computing Toolbox / MATLAB Distributed Computing Server Parallel building using MATLAB Distributed Computing Server of model reference hierarchies Description Simulink Coder can accelerate code generation for models containing large model reference hierarchies by building referenced models in parallel whenever possible. This parallel build feature is supported by ConfigurationDesk, RTI and RTI-MP. The parallel building of model reference hierarchies using MATLAB Distributed Computing Server is not supported. For details on the parallel build feature, refer to the RTI Implementation Guide and the Simulink Coder User s Guide from MathWorks. Parallel code generation for referenced models MathWorks Releases: R2014b, R2015a Description While using the parallel build feature with referenced models, the parallel code generation might be error-prone for the indicated MathWorks Releases. To overcome this situation, MathWorks made the following patches available (list might not be extensive): http://mathworks.com/support/bugreports/1216312 http://mathworks.com/support/bugreports/1203076 8 Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015

Blocksets with Known Issues http://mathworks.com/support/bugreports/1199590 DSP System Toolbox General limitations UDP Send and UDP Receive blocks Description The UDP Send and UDP Receive blocks are not supported by ConfigurationDesk / RTI. These blocks need access to Microsoft Windows - dependent compiler library files, which are not available for dspace systems. Trying to build a model containing UDP Send and UDP Receive blocks with a dspace target file will result in a compiler error. FFT block Description Trying to build a model containing a FFT block, whose input signal s dimension is not a 2 n power, will result in a compiler error. In this scenario, a header file (dlfcn.h) used for dynamic loading, only present in UNIX-based Operating Systems, is included, which causes the build process to abort. Variable description file issues Block parameter access via variable description file Description Depending on the MathWorks release in use, it is possible that some block parameters are not accessible from the variable description file. Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015 9

Blocksets with Known Issues Simscape, SimElectronics, SimDriveline, SimHydraulics and SimMechanics General limitations SimElectronics, SimDriveline, Foundation Library Blocks RTI-MP limitation SimHydraulics, SimMechanics, Simscape s dspace Platforms: RTI1005 RTI1006 RTI1007 RTI1202 RTI-MP Description For RTI-MP, in particular, for a model including the all the master and slave(s) blocks and connections, before model separation, the following limitation applies: Simscape, SimDriveline, SimElectronics, SimHydraulics and SimMechanics blocks must not be inserted at the root level of a model. Otherwise one of the following problems will occur: The RTI-MP Multiprocessor Setup dialog cannot be opened. Connection lines are not copied during model separation. Model separation is aborted with an error message. These problems do not occur if these blocks are contained in subsystems. Variable description file issues Special ports and parameters not available in the variable description file Description Most Simscape, SimDriveline, SimElectronics, SimHydraulics and SimMechanics blocks are not connected by regular Simulink signals but by physical connection lines. These signals are not available in the variable description file. Compiler issues PowerPC compiler warnings dspace Platforms: RTI1005 RTI1103 RTI1104 RTI1401 RTI and RTI-MP Description Applications with Simscape blocks can be built for dspace platforms based on a PowerPC processor. Even though the Microtec PowerPC compiler issues some warnings, the application can be loaded to the real-time hardware. 10 Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015

Blocksets with Known Issues Real-time execution Memory and performance constraints SimPowerSystems Description Some models including SimMechanics blocks might cause Task Overruns when loaded to the real-time hardware, due to the size of the generated Application. Reducing the size of the model and adjusting the Solver and Task Configurations might help minimize the risk of triggering Task Overruns. General limitations RTI-MP limitation dspace Platforms: RTI1005 RTI1006 RTI1007 RTI1202 RTI-MP Description The SimPowerSystems Blockset makes extensive use of From and Goto tags with global scope to exchange simulation data. The use of these blocks can circumvent the multiprocessor data exchange mechanism implemented by interprocessor communication (IPC) blocks of the RTI-MP Blockset. This is why all parts of a multiprocessor Simulink model using the Power System Blockset should be assigned to one single processor. SimPowerSystems blocks must not be inserted at the root level of an RTI-MP model dspace Platforms: RTI1005 RTI1006 RTI1007 RTI1202 RTI-MP Description SimPowerSystems blocks must not be inserted at the root level of an RTI-MP model. Otherwise one of the following problems will occur: The RTI-MP Multiprocessor Setup dialog cannot be opened. Connection lines are not copied during model separation. Model separation is aborted with an error message. These problems do not occur if the SimPowerSystems blocks are contained in subsystems. Supercapacitor block Description The Supercapacitor block is not supported by ConfigurationDesk / Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015 11

Blocksets with Known Issues RTI. This block contains a trigonometric function block (asinh) which, according to the Mathworks Documentation, is not supported by all compilers. Trying to build a model containing Supercapacitor block with a dspace target file will result in a compiler error. Variable description file issues Special ports and parameters not available in variable description file Description SimPowerSystems uses Physical Modeling ports and connection lines. As a result, the output variables of most SimPowerSystems blocks are not available in the variable description file. Run-time issues Parameter access Description Due to the structure of SimPowerSystems blocks, they cannot be treated like standard Simulink blocks with respect to instrument layouts in ControlDesk. SimPowerSystems blocks do not contain visible functional information. The simulation data can be accessed with Measurement blocks, which receive data using From / GoTo blocks. The data are sent from a Powergui block. Build issues Duplicate typedefs in code generated models MathWorks Releases: R2015b RTI and RTI-MP Description When building a model containing SimMechanics components, it might be the case that an error is thrown due to the duplicated type definition for identifiers PMValue and ConstPMValue. More information regarding the bug report and the already released patch from MathWorks can be found under the following link: http://www.mathworks.com/support/bugreports/1286394 Stateflow General limitations Using RTLib functions with Stateflow 12 Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015

Blocksets with Known Issues RTI and RTI-MP Description Calling RTLib functions (e.g. I/O access) in states and transitions of a Stateflow chart is not recommended. If I/O access is required from within a state chart, we recommend handling this via S-functions that are placed in function-call subsystems, and triggering these subsystems by event outputs of the state charts. Variable description file issues Accessible states via variable description file RTI-MP Description Block groups for Stateflow charts contain the outputs to Simulink, Stateflow test points and parameters. The states of Stateflow charts are not accessible via the variable description file. If you need to trace the state activity for a state chart, you can use the Output State Activity option for the states you need to observe. Global data of all Stateflow charts is available in the State Machine Data group. Messages objects via variable description file MathWorks Releases: R2015b RTI, RTI-MP and ConfigurationDesk Description Message objects, forwarded from Simulink charts to other charts, are illustrated in Simulink and described in the variable description file as signals of data type double. These objects cannot be evaluated by using Scope blocks in Simulink. Furthermore, even though the variable description file entry is accessible, e.g. via ControlDeskNG, the value returned by the corresponding variable might not be coherent. Compatibility with Toolboxes and Blocksets Provided by MathWorks November 2015 13