exponenta event banner

R2019b

Новые возможности, исправления ошибок, Вопросы совместимости

Панель инструментов Simulink: Доступ и обнаруживает возможности Simulink, когда вам нужны они

Simulink® Панель инструментов содержит компоненты, которые были ранее доступны в меню и панелях инструментов. Чтобы поддержать задачи рабочего процесса обычного пользователя, новые вкладки под названием Simulation, Debug, Modeling, Format и Apps обеспечивают функциональность, соответствующую каждой задаче.

Вкладка Apps обеспечивает галерею приложений от семейства продуктов Simulink. Приложения могут открыть новую контекстную вкладку, отдельное окно, или они могут быть ярлыком параметрам конфигурации.

Когда вы выбираете компонент модели, контекстная вкладка активируется, отображая инструменты, чтобы помочь вам на шаге в вашем рабочем процессе. Например, когда вы выбираете блок подсистемы, вкладка Subsystem появляется. Если вы выбираете Stateflow® стройте диаграмму, вкладка State Chart появляется. Когда блок или график больше не выбираются, контекстные вкладки исчезают.

Панель быстрого доступа содержит часто используемые опции те, которые сохраняют, отменяют, и восстановление.

После открытия галереи можно отметить кнопки как избранное. Кнопки, которые являются избранным, появляются наверху галереи для более быстрого доступа.

Можно настроить опции панели инструментов путем добавления команд и подменю в панель меню и контекстные меню для Редактора Simulink® и Редактора Stateflow®. Смотрите Добавление элементов к Меню Редактора моделей.

Редактор Simulink изменения

Отображение из редактора Simulink к панели инструментов Simulink.  

Следующие таблицы приводят новые элементы Панели инструментов Simulink, которые отличаются от Редактора Simulink пункты строки меню. Многие функции и опции, которые были ранее скрыты в рамках меню панели инструментов, теперь непосредственно доступны от вкладок на Панели инструментов Simulink.

Меню файла
Пункт строки менюЭквивалентная панель инструментов

New >

  • Blank Model (Ctrl+N)

  • Model

  • Chart

  • Library

  • Project

  • Architecture

Simulation > New >

  • Blank Model (Ctrl+N)

  • Model

  • Chart

  • Library

  • Project

  • Architecture

Open (Ctrl+O)

Simulation > Open

(Ctrl+O)

Open Recent

Simulation > Open > Recent Files.

Save (Ctrl+S)

Simulation > Save

(Ctrl+S)

Save as

Simulation > Save > Save as

Project > Create Project from Model

Simulation > New > Project > New Project from this Model

Project >

  • Find Dependencies

  • Add to Project

  • Remove from Project

  • Get File Lock

  • Discard Local Changes and Release Locks

  • Compare to Ancestor

  • Compare to Revision

Откройте свой проект. Simulation > Project >

  • Run Dependency Analysis

  • Рабочий стол MATLAB> Add Files

  • Remove Model From Project

  • Get File Lock

  • Discard Local Changes and Release Locks

  • Compare to Ancestor

  • Compare to Revision

Export Model to >

  • Web

  • Previous Version

  • Protected Model

  • Template

  • Architecture Model

Simulation > Save >

  • Web View

  • Previous Version

  • Protected Model

  • Template

  • Architecture Model

Reports > System Design Description

Modeling > Design Gallery > System Design Report

Reports > System Requirements

Apps > Requirements Manager > Share > Generate Model Traceability Report

Model Properties > Model Properties

Modeling > Model Settings > Model Properties

Model Properties > Link to Data Dictionary

Modeling > Design Gallery > Link to Data Dictionary

Model Properties >

  • Chart Properties

  • State Machine Properties

Откройте свою диаграмму Stateflow. Modeling > Chart Properties >

  • Chart Properties

  • Machine Properties

Link to Data Dictionary

Вкладка Modeling > Model Settings > Model Properties > Data

Print >

  • Print

  • Print to File

  • Print Details

  • Page Setup

  • Enable Tiled Printing

  • Show Page Boundaries

Simulation > Print >

  • Print

  • Нажмите Print. Установите флажок Print To File.

  • Print Details

  • Page Setup

  • Enable Tiled Printing

  • Show Page Boundaries

Simulink Preferences

Modeling > Environment > Simulink Preferences

Stateflow Preferences >

  • Style

  • Syntax Highlighting

Откройте свою диаграмму Stateflow. Format > Style >

  • Style

  • Syntax Highlighting

Выход из MATLAB® (Ctrl+Q)

Выход из MATLAB из MATLAB
Меню редактирования
Пункт строки менюЭквивалентная панель инструментов

Undo (Ctrl+Z)

(Ctrl+Z)

Redo (Ctrl+Y)

(Ctrl+Y)

Cut (Ctrl+X)

(Ctrl+X)

Copy (Ctrl+C)

(Ctrl+C)

Copy Current View to Clipboard >

  • Metafile

  • Bitmap

Format > Screenshot >

  • Use Windows Metafile Format (.wmf)

  • Use Bitmap Format (.bmp)

Paste (Ctrl+V)

(Ctrl+V)

Paste Duplicate Inport

Щелкнуть правой кнопкой. Paste Duplicate Inport

Select All (Ctrl+A)

(Ctrl+A)

Comment Through

(Ctrl+Shift+Y)

Debug > Comment Through (Ctrl+Shift+Y)

Comment Out

(Ctrl+Shift+X)

Debug > Comment Out (Ctrl+Shift+X)

Delete

Используйте клавишу DELETE.

Find

Modeling > Find

Find Referenced Variables

Modeling > Find > Find Ref Variables

Find & Replace in Chart

Откройте свою диаграмму Stateflow. Modeling > Find > Find & Replace in Chart

Bus Editor

Modeling > Design Gallery > Bus Editor

Lookup Table Editor

Modeling > Design Gallery > Lookup Table Editor

Просмотрите меню
Пункт строки менюЭквивалентная панель инструментов

Library Browser

Simulation > Library Browser

Model Explorer > Model Explorer

Modeling > Design Gallery > Model Explorer

Model Explorer >

  • Base Workspace

  • Data Dictionary

  • Model Workspace

Modeling > Design Gallery >

  • Base Workspace

  • Data Dictionary

  • Model Workspace

Variant Manager

Modeling > Design Gallery > Variant Manager

Project

Откройте свой проект. Simulation > Project > View Project

Model Dependency Viewer >

  • Models & Libraries

  • Models Only

  • Referenced Model Instances

Modeling > Design > Model Dependencies >

  • Models & Libraries

  • Models Only

  • Referenced Model Instances

Diagnostic Viewer

Debug > Diagnostics > Diagnostic Viewer

Schedule Editor

Modeling > Design Gallery > Schedule Editor

Requirements at This Level

  • Link to Selection in MATLAB

  • Link to Current Test Case

  • Link to Selection in Word

  • Link to Selection in Excel

  • Select for Linking with Simulink

  • Add Link to Selected Object(s)

  • Open Outgoing Links dialog

  • Copy URL to Clipboard

Щелкните правой кнопкой по холсту. Requirements at This Level >

  • Link to Selection in MATLAB

  • Link to Current Test Case

  • Link to Selection in Word

  • Link to Selection in Excel

  • Select for Linking with Simulink

  • Add Link to Selected Object(s)

  • Open Outgoing Links dialog

  • Copy URL to Clipboard

Model Browser > Show Model Browser

Modeling > Environment > Model Browser

Model Browser >

  • Include Referenced Models

  • Include Library Links

  • Include Systems with Mask Parameters

Modeling > Environment > Model Browser >

Property Inspector

Modeling > Design Gallery > Property Inspector (Ctrl+Shift+I)

Notes

Modeling > Design Gallery > Notes (Ctrl+Shift+N)

Model Data Editor

Modeling > Design Gallery > Model Data Editor (Ctrl+Shift+E)

Viewmarks > Viewmark This View

Simulation > Save > Save Viewmark

Viewmarks > Show Viewmarks

Simulation > Open > Open Viewmarks

Configure Toolbars

Modeling > Environment > Simulink Preferences

Toolbars

Modeling > Environment > Toolstrip

Status Bar

Modeling > Environment > Status Bar

Explorer Bar

Modeling > Environment > Explorer Bar

Navigate >

  • Back

  • Forward

  • Up to Parent

Используйте навигационные стрелки в левом верхнем из Редактора Simulink.

Navigate > Previous Tab

(Ctrl+Shift+Backtab)

Navigate > Next Tab

(Ctrl+Tab)

Zoom >

  • Zoom In

  • Zoom Out

  • Normal View (100%)

  • Fit to View

Modeling > Environment> Zoom >

  • Zoom In (Ctrl ++)

  • Zoom Out (Ctrl +-)

  • Normal View (100%) (Alt+1)

  • Fit to View (клавиша "Пробел")

Smart Guides

Modeling > Environment > Smart Guides

Меню отображения
Пункт строки менюЭквивалентная панель инструментов

Interface

Modeling > Design Gallery > Model Interface

Library Links >

  • None

  • Disabled

  • User Defined

  • All

Debug > Information Overlays >

  • Hide All Links

  • Disabled Links

  • User-Defined Links

  • Show All Links

Sample Time >

  • All

  • Annotations

  • Colors

  • Off

  • Timing Legend

Debug > Information Overlays >

  • Colors

  • Text

  • Legend

Function Connectors

Debug > Information Overlays > Function Connectors

Blocks >

  • Block I/O Mismatch for Referenced Models

  • Block Version for Referenced Models

  • Sorted Execution Order

  • Variant Conditions

  • Variant Condition Legend

Debug > Information Overlays >

  • Ref. Model I/O Mismatch

  • Ref. Model Version

  • Execution Order

  • Variant Conditions

  • Variant Legend

Blocks > Tool Tip Options >

  • Block Name

  • Parameter Names & Values

  • Description

  • Variant Condition

Debug > Information Overlays >

  • Name in Tooltip

  • Parameters in Tooltip

  • Description in Tooltip

  • Variant Conditions

Errors & Warnings

Debug > Diagnostics > Edit-Time Errors & Warnings

Signals & Ports >

  • Signal Dimensions

  • Wide Nonscalar Lines

  • Port Data Types

  • Port Data Type Display Format > Alias Type, Base Type, Base and Alias Types

  • Port Units

  • Propagated Signal Labels

  • Design Ranges

  • Signal to Object Resolution Indicator

  • Execution Context Indicator

  • Storage Class

  • Testpoint & Logging Indicators

  • Viewer Indicator

  • Linearization Indicators

  • Hidden Rate Transition Block Indicators

Debug > Information Overlays >

  • Signal Dimensions

  • Nonscalar Signals

  • Base Data Types

  • Alias Data Types

  • Units

  • Propagated Signal Labels

  • Signal Data Ranges

  • Signal Resolves to Object

  • Execution Context

  • Storage Class

  • Log & Testpoint

  • Viewers

  • Linearization Indicators

  • Automatic Rate Transitions

Simscape >

  • Domain Styles

  • Legend

Debug > Information Overlays >

  • Simscape Domains

  • Simscape Legends

Simscape >

  • Toggle Sparklines When Clicked

  • Remove All Sparklines

Debug > Output Values >

  • Enable Sparkline Plots

  • Remove Sparklines

Data Display in Simulation >

  • Remove All Value Labels

  • Show Value Label of Selected Port

  • Show Value Labels When Hovering

  • Toggle Value Labels When Clicked

  • Options

Debug > Output Values >

  • Remove Value Displays

  • Show Output Value of selected signal

  • Флажок Options > Show When Hovering

  • Toggle Value Displays

  • Options

Stateflow Animation

См. Stateflow Информация о релизах.

Highlight Signal to Source

Debug > Trace Signal > Trace to Source

Highlight Signal to Destination

Debug > Trace Signal > Trace to Destination

Remove Highlighting

Debug > Trace Signal > Remove trace

Hide Automatic Names

Выберите блок (блоки). Block > Name >

  • Auto

  • On

  • Off

  • Hide Automatic Block Names

Hide Markup

Format > Show Markup

Схематически изобразите меню
Пункт строки менюЭквивалентная панель инструментов

Refresh Blocks

Modeling > Update Model > Refresh Blocks (Ctrl+K)

Subsystem & Model Reference > Create Subsystem from Selection

Выберите блоки, чтобы создать подсистему. Multiple > Create Gallery > Create Subsystem

Subsystem & Model Reference > Expand Subsystem

Выберите подсистему. Subsystem > Expand

Subsystem & Model Reference > Convert to >

  • Referenced Model

  • Variant Subsystem

Выберите подсистему. Subsystem > Convert >

  • Convert to Model Block

  • Convert to Variant

Subsystem & Model Reference > Model Block Normal Mode Visibility

Simulation > Prepare Gallery > Normal Mode Visibility

Subsystem & Model Reference > Refresh Selected Model Block

Выберите блок Model. Model Block > Refresh

Subsystem & Model Reference > Create Protected Model for Selected Model Block

Выберите блок Model. Model Block > Protect

Format > Font Style

Format

Format > Text Alignment

Дважды кликните текст. Используйте всплывающее меню.

Format >

  • Enable TeX Commands

  • Foreground Color

  • Background Color

  • Connector Width

  • Shadow

  • Show Block Name

  • Content Preview

  • Port Labels

  • Canvas Color

Format >

  • Enable Equations

  • Выберите блок. Foreground

  • Выберите блок. Background

  • Кликните по тексту. Connector > Line Width

  • Выберите блок. Shadow

  • Name

  • Выберите блок. Content Preview

  • Выберите блок. Port Labels

  • Кликните по холсту. Background

Rotate & Flip >

  • Clockwise

  • Counterclockwise

  • Flip Block

  • Flip Block Name

Выберите блок. Format >

  • Rotate 90 clockwise

  • Rotate 90 counterclockwise

  • Flip left-right

  • Flip up-down

  • Flip Name

Arrange >

  • Arrange Automatically

  • Align

  • Distribute

  • Match

  • Bring to Front

  • Send to Back

Format >

  • Auto Arrange

  • Выберите блоки. Align

  • Выберите блоки. Distribute

  • Выберите блоки. Match

  • Bring to Front

  • Send to Back

Mask >

  • Create Mask

  • Add Icon Image

  • Mask Parameters

  • Look Under Mask

Выберите блок. Block >

  • Create Mask

  • Add Image

  • Mask Parameters

  • Look Under Mask

Mask > Create Model Mask

Modeling > Component Gallery > Create Model Mask

Library Link >

  • Go To Library Block

  • Disable Link

  • Resolve Link

  • View Changes

Выберите соединенный блок библиотеки. Subsystem >

  • Go to Library

  • Disable Link

  • Restore Link

  • View Changes

Signal & Ports >

  • Signal & Scope Manager

  • Viewers

Приложения Simulation > Prepare Gallery

Signals & Ports >

  • Input Port Signal Properties

  • Output Port Signal Properties

Щелкните правой кнопкой по блоку. Signals & Ports >

  • Input Port Signal Properties

  • Output Port Signal Properties

Signal & Ports > Signal Hierarchy

Кликните по сигналу. Signal > Signal Hierarchy

Block Parameters

Щелкните правой кнопкой по блоку. Block Parameters

Properties

Щелкните правой кнопкой по блоку. Properties

Меню симуляции
Пункт строки менюЭквивалентная панель инструментов

Update Diagram

Modeling > Update Model (Ctrl+D)

Model Configuration Parameters

Modeling > Model Settings

Mode >

  • Normal

  • Accelerator

  • Rapid Accelerator

Simulate >

  • Normal

  • Accelerator

  • Rapid Accelerator

Mode >

  • Software-in-the-Loop (SIL)

  • Processor-in-the-Loop (PIL)

Apps > SIL/PIL Manager > SIL/PIL

  • Режим SIL/PIL> Software-in-the-Loop (SIL)

  • Режим SIL/PIL> Processor-in-the-Loop (PIL)

Mode > External

Вкладка Hardware появится слева от вкладки Apps для всех моделей, сконфигурированных, чтобы работать на оборудовании. Чтобы сконфигурировать вашу систему, которая будет запущена на оборудовании во вкладке Modeling, нажимают Model Settings. В панели Hardware Implementation Configuration Parameters выберите свою аппаратную плату из выпадающего списка. Если ваша аппаратная плата выбрана, откройте опции Target hardware resources, и под Groups выбирают External Mode.

Data Display >

  • Remove All Value Labels

  • Show Value Label of Selected Port

  • Show Value Labels When Hovering

  • Toggle Value Labels When Clicked

  • Options

Debug > Output Values >

  • Remove Value Displays

  • Show Output Value of selected signal

  • Флажок Options > Show When Hovering

  • Toggle Value Displays

  • Options

Stateflow Animation >

  • Lightning Fast

  • Fast

  • Medium

  • Slow

  • None

  • Maintain Highlighting

Откройте свою диаграмму Stateflow. Скорость анимации Debug >>

  • Lightning Fast

  • Fast

  • Medium

  • Slow

  • None

  • Highlighting

Fast Restart

Simulation > Fast Restart

Step Back

Simulation > Step Back

Run

Simulation > Run

Pacing Options

Simulation > Run > Simulation Pacing

Step Forward

Simulation > Step Forward

Stop

Simulation > Stop

Output >

  • Simulation Data Inspector

  • Logic Analyzer

  • Bird's-Eye Scope

Simulation > Review Results Gallery >

  • Data Inspector

  • Logic Analyzer

  • Bird's-Eye Scope

Output >

  • Log Selected Signals

  • Log Chart Signals

  • Configure Logging

Simulation > Prepare Gallery

  • Log Signals

  • В R2019b диалоговое окно Stateflow Signal Logging более не доступно. Чтобы регистрировать несколько сигналов от вашей диаграммы Stateflow, смотрите информацию о релизах Stateflow.

  • Configure Logging

Stepping Options >

Simulation > Step Back > Configure simulation stepping

Debug >

  • Add Conditional Breakpoint

  • Conditional Breakpoints List

  • Debug Model

Debug >

  • Add Breakpoint

  • Breakpoints List

  • Breakpoints List > Debug Model

Debug > Stateflow Breakpoints and Watch Window

Откройте свою диаграмму Stateflow. Debug > Breakpoints List

Debug > Simulation Target for MATLAB and Stateflow

Modeling > Model Settings > Simulation Target

Debug >

  • Set Stateflow Breakpoints

  • Clear Stateflow Breakpoints

Откройте свою диаграмму Stateflow. Debug >

  • Add Breakpoint

  • Breakpoints List > Clear Breakpoints

Debug > MATLAB and Stateflow Error Checking Options > Detect Cycles

Debug > Diagnostics > Detect Cyclical Behavior

Аналитическое меню
Пункт строки менюЭквивалентная панель инструментов

Model Advisor >

  • Display Advisor Checks in Editor

  • Model Advisor

  • Model Advisor Dashboard

  • Configure Advisor Edit-Time Checks

  • Preferences

  • Upgrade Advisor

Modeling > Model Advisor >

  • Edit-Time Checks

  • Model Advisor

  • Model Advisor Dashboard

  • Customize Edit-Time Checks

  • Preferences

  • Upgrade Advisor

Metrics Dashboard

Apps > Metrics Dashboard

Refactor Model >

  • Identify Modeling Clones

  • Model Transformer

Apps >

  • Clone Detector

  • Model Transformer

Refactor Model > Model Transformer

Apps > Model Transformer

Model Slicer

Apps > Model Slicer

Model Dependencies > Model Dependency Viewer >

  • Models & Libraries

  • Models Only

  • Referenced Model Instances

Modeling > Design Gallery > Model Dependencies

Model Dependencies

  • Generate Manifest

  • Edit Manifest Contents

  • Compare Manifests

  • Export Files in Manifest

Modeling > Compare > Manifest >

  • Generate Manifest

  • Edit Manifest

  • Compare Manifests

  • Export Files in Manifest

Compare To

Modeling > Compare > Compare Models

Simscape >

  • Statistics Viewer

  • Variable Viewer

Apps >

  • Simscape Statistics Viewer

  • Simscape Variable Viewer

Performance Tools >

  • Show Profiler Report

  • Performance Advisor

  • Solver Profiler

Debug > Performance Advisor >

  • Activate Profiler

  • Performance Advisor

  • Solver Profiler

Requirements >

  • Requirements Perspective

  • Requirements Editor

  • Highlight Model

Apps > Requirements Manager >

  • Requirements

  • Requirements > Requirements Editor

  • Requirements > Highlight Links

Requirements > Reports >

  • Check Consistency

  • Generate Report

  • Generate Web View

Apps > Requirements Manager >

  • Check Consistency

  • Share > Generate Model Traceability Report

  • Share > Export Model to Web View

Requirements > Requirements at This Level >

  • Link to Selection in MATLAB

  • Link to Current Test Case

  • Link to Selection in Word

  • Link to Selection in Excel

  • Select for Linking with Simulink

  • Add Link to Selected Object(s)

  • Open Outgoing Links dialog

  • Copy URL to Clipboard

Щелкните правой кнопкой по холсту. Requirements at This Level >

  • Link to Selection in MATLAB

  • Link to Current Test Case

  • Link to Selection in Word

  • Link to Selection in Excel

  • Select for Linking with Simulink

  • Add Link to Selected Object(s)

  • Open Outgoing Links dialog

  • Copy URL to Clipboard

Requirement > Links File >

  • Load Links

  • Save Links

  • Copy to Model

Apps > Requirements Manager >

  • Load Links

  • Save All > Save Links Only

  • Links Settings > Save Links in Model File

Requirements > Settings

Apps > Requirements Viewer > Link Settings

Control Design >

  • Steady State Manager

  • Linear Analysis

  • Frequency Response Estimation

  • Control System Designer

  • Control System Tuner

  • Model Discretizer

  • Linearize Block

  • Specify Selected Block Linearization

Apps >

  • Steady State Manager

  • Model Linearizer

  • Frequency Response

  • Control System Designer

  • Control System Tuner

  • Model Discretizer

  • Linearization Manager > Linearize Block

  • Linearization Manager > Specify Block Linearization

Control Design > Linear Analysis Points >

  • Open-loop Input

  • Open-loop Output

  • Loop Transfer

  • Loop Break

  • Input Perturbation

  • Output Measurement

  • Sensitivity

  • Complementary Sensitivity

  • Trim Output Constraint

  • Help Me Select

Щелкните правой кнопкой по сигналу. Apps > Linearization Manager >

  • Open-loop Input

  • Open-loop Output

  • Loop Transfer

  • Loop Break

  • Input Perturbation

  • Output Measurement

  • Sensitivity

  • Complementary Sensitivity

  • Trim Output Constraint

  • Help with Selecting Analysis Point

Parameter Estimation

Apps > Parameter Estimator

Response Optimization

Apps > Response Optimizer

Sensitivity Analysis

Apps > Sensitivity Analyzer

Test Harness >

  • Create for Model

  • Create for Selection

  • Import for Model

  • Import for Selection

  • Manage Test Harnesses

Apps > Simulink Test >

  • Add Test Harness

  • Import Test Harness

  • Manage Test Harnesses

Observers >

  • Go to Observer Block

  • Add Observer Here

  • Add Observer Port Here

Щелкните правой кнопкой по холсту. Observers >

  • Go to Observer Block

  • Add Observer Here

  • Add Observer Port Here

Test Manager

Apps > Simulink Test > Simulink Test Manager

Design Verifier

  • Check Compatibility

  • Detect Design Errors

  • Generate Tests

  • Prove Properties

  • Results

  • Options

Apps > Design Verifier >

  • Check Compatibility

  • Переключите Mode к Design Error Detection . Нажмите Detect Design Errors.

  • Переключите Mode к Test Generation . Нажмите Generate Tests.

  • Переключите Mode к Property Proving . Нажмите Prove Properties.

  • Results

  • Test Generation Settings > Settings

Design Verifier > Model Slicer

Apps > Model Slicer

Coverage > Open Results Explorer

  • Open Results Explorer

  • Settings

Apps > Coverage Analyzer >

  • Results Explorer

  • Settings

Data Type Design >

  • Fixed-Point Tool

  • Single Precision Converter

  • Lookup Table Optimizer

Apps >

  • Fixed-Point Tool

  • Single Precision Converter

  • Lookup Table Optimizer

Меню кода
Пункт строки менюЭквивалентная панель инструментов

C/C++ Code > Code Generation Report >

  • Open Model Report

  • Open Subsystem Report

  • Options

Эти опции могут быть найдены при помощи Embedded Coder, Simulink Coder или AUTOSAR Component Designer. Путь показывают с помощью Embedded Coder. Для Simulink Coder или AUTOSAR Component Designer, выберите те приложения из галереи Apps.

Apps > Embedded Coder > C Code >

  • View Code

  • Open Latest Report

  • Open Latest Report > Report Options

C/C++ Code >

  • Embedded Coder Quick Start

  • Code Generation Advisor

  • Code Generation Options

  • Configure Model in Code Perspective

  • Build Model

  • Embedded Coder Dictionary

  • Navigate to C/C++ Code

Эти опции могут быть найдены при помощи Embedded Coder, Simulink Coder или AUTOSAR Component Designer. Путь показывают с помощью Embedded Coder. Для Simulink Coder или AUTOSAR Component Designer, выберите те приложения из галереи Apps.

Apps > Embedded Coder > C Code >

  • Quick Start

  • C/C++ Code Advisor

  • Settings > Code Generation Settings

  • Флажок Settings > Code Perspective Help

  • Build

  • Settings > Embedded Coder Dictionary (только Embedded Coder)

  • View Code

C/C++ Code > Build Selected Subsystem

Щелкните правой кнопкой по подсистеме. C/C++ Code > Build This Subsystem

C/C++ Code >

  • Export Functions

  • Generate S-Function

Щелкните правой кнопкой по функции или S-функции. C/C++ Code >

  • Export Functions

  • Generate S-Function

HDL Code >

  • Add HDL Coder Configuration to Model

  • HDL Workflow Advisor

  • Options

  • Generate HDL

  • Generate Test Bench

  • Remove HDL Coder Configuration from Model

Apps > HDL Coder > HDL Code >

  • Settings > Add HDL Configuration to Model

  • Workflow Advisor

  • Settings > HDL Code Generation Settings

  • Generate HDL Code

  • Generate Test Bench

  • Settings > Remove HDL Configuration to Model

PLC Code >

  • Check Subsystem Compatibility

  • Generate Code for Subsystem

  • Generate and Import Code for Subsystem

  • Generate, Import, and Verify Code for Subsystem

  • Navigate to Code

  • Options

Apps > PLC Coder > PLC Code >

  • Check Compatibility

  • Generate PLC Code

  • Settings > Import Code into IDE

  • Settings > Verify Code in IDE

  • Navigate to Code

  • Settings > PLC Code Generation Settings

Data Objects >

  • Data Object Wizard

  • Custom Storage Class Designer

Modeling > Design Gallery >

  • Data Object Wizard

  • Custom Storage Class Designer

External Mode Control Panel

Apps > Run on Custom Hardware > Hardware > Prepare Gallery > Control Panel

Simulink Code Inspector

Apps > Code Inspector

Verification Wizards >

  • HDL Co-Simulation

  • FPGA-in-the-Loop (FIL)

Apps >

  • HDL Cosimulator

  • FIL Wizard

Polyspace >

  • Verify Code Generated for

  • Annotate Selected Block

  • Options

  • Remove Options from Current Configuration

  • Open Results

  • Open Job Monitor

  • Open Metrics

Apps > Polyspace Code Verifier >

  • Анализируйте код от

  • Add Annotation

  • Settings > Polyspace Settings

  • Settings > Remove Polyspace Configuration from Model

  • Review Results Gallery > Analysis Results

  • Review Results Gallery > Remote Job Monitor

  • Review Results Gallery > Code Quality Metrics

DO Qualification Kit >

  • Artifacts Explorer

  • Bug Reports

  • Traceability Matrix

Apps > DO Qualification Kit >

  • Artifacts Explorer

  • Bug Reports

  • Traceability Matrix

DO Qualification Kit > Qualification Tests

  • Polyspace Bug Finder

  • Polyspace Code Prover

  • Simulink Report Generator

  • Simulink Model Comparison

  • Simulink Check

  • Simulink Code Inspector

  • Simulink Coverage

  • Simulink Design Verifier

  • Test

  • Requirements

Apps > DO Qualification Kit > Run Qualification Tests >

  • Polyspace Bug Finder

  • Polyspace Code Prover

  • Simulink Report Generator

  • Simulink Model Comparison

  • Simulink Check

  • Simulink Code Inspector

  • Simulink Coverage

  • Simulink Design Verifier

  • Simulink Test

  • Simulink Requirements

IEC Certification Kit >

  • Artifacts Explorer

  • Bug Reports

  • Traceability Matrix

Apps > IEC Certification Kit >

  • Artifacts Explorer

  • Bug Reports

  • Traceability Matrix

IEC Certification Kit > Validation Tests >

  • Polyspace Bug Finder

  • Polyspace Code Prover

  • Embedded Coder

  • Simulink Check

  • Simulink Coverage

  • Simulink Design Verifier

  • Simulink Test

  • Simulink Requirements

Apps > IEC Certification Kit > Run Validation Tests >

  • Polyspace Bug Finder

  • Polyspace Code Prover

  • Embedded Coder

  • Simulink Check

  • Simulink Coverage

  • Simulink Design Verifier

  • Simulink Test

  • Simulink Requirements

Меню инструментов
Пункт строки менюЭквивалентная панель инструментов

Library Browser

Simulation > Library Browser

Model Explorer

Modeling > Design Gallery > Model Explorer

Report Generator

Apps > Report Generator

Requirements Editor

Apps > Requirements Manager > Requirements Editor

MPlay Video Viewer

Apps > Video Viewer

Robot Operating System >

  • Configure Network Addresses

  • Manage Array Sizes

Откройте свою модель ROS. Simulation > Prepare Gallery >

  • ROS Network

  • Variable Size Messages

Simulink Real-Time

Apps > Simulink Real-Time

Run on Target Hardware >

  • Prepare to Run

  • Install/Update Support Package

Apps >

  • Run on Hardware Board

  • Get Hardware Support Packages

SoC Builder

Откройте свой проект SoC. System on Chip > Configure, Build & Deploy

Help

Используйте панель быстрого доступа

Найдите, что действия выполняют использование Редактора Simulink средство поиска

Можно теперь получить доступ к действиям в Редакторе Simulink с помощью ярлыка Ctrl+..

Чтобы включить контекстно-зависимый поиск, выберите часть модели перед использованием ярлыка меню действия.

Анимация для сообщений и функций Simulink

Используйте анимацию, чтобы подсветить и анимировать вызовы функции и поток сообщений между блоками.

Этот пример показывает тихий из анимированного вызова функции Simulink.

К анимации доступа, в окне модели, щелкают правой кнопкой и выбирают Animation Speed и задают скорость анимации как SlowСредняя, или Fast.

Вызовите редактирование текста для выбора с помощью горячей клавиши

Используйте F2 на Linux® и Windows® платформы и command+Enter на платформах Macintosh, чтобы отредактировать блок, линию, область и текст аннотации.

Для большего количества горячих клавиш смотрите Клавиатуру и Действия мыши для Моделирования Simulink.

Обновите маршрутизацию линии, затронутую скриптами

При использовании скрипта, чтобы обновить модель, линии могут перекрыть другие линии и препятствия в модели. Можно теперь улучшить маршрутизацию линии с помощью параметра модели LineUpdate со значениями 'immediate', 'deferred', или 'none' (значение по умолчанию). Когда установлено в 'deferred', маршрутизация линии задерживается, пока скрипт не приостановлен или завершен. Чтобы выполнить задержанную маршрутизацию линии в рамках скрипта, используйте функцию Simulink.BlockDiagram.routeLine или сохраните модель с функцией save_system.

Создайте условно выполняемые подсистемы из пустых выборов

Когда вы перетаскиваете рамку выделения вокруг пустой области холста, можно теперь создать включенный, инициированный, и подсистемы вызова функций в дополнение к ранее доступным подсистемам и областям.

Для КПД можно использовать эти ярлыки.

  • Чтобы выбрать подсвеченную опцию, можно кликнуть по рамке выделения. Например, после рисования рамки выделения, кликните по нему, чтобы создать подсистему.

  • Чтобы выбрать подсвеченную опцию, можно нажать Enter. Например, после навигации к опции с клавишами со стрелками, нажмите Enter, чтобы создать отображенную опцию.

  • Чтобы выбрать опцию, не перейдя к нему, нажмите номер, сопоставленный с опцией. Например, чтобы создать подсистему вызова функций, нажмите 4.

Выровняйте ребра при изменении размеров блоков и аннотаций

При изменении размеров блоков и аннотаций, умные руководства теперь помогают вам выровнять их ребра.

Анализ методом моделирования и эффективность

Simulation Manager: Сконфигурируйте визуализацию симуляции и сохраните сеансы симуляции

Просмотрите состояние входных параметров симуляции и выходных параметров, в то время как симуляции прогрессируют. Режим конструктора позволяет вам определять тренды в симуляциях и определять, должны ли симуляции продолжиться.

Режим конструктора позволяет вам выбрать график рассеивания или объемную поверхностную диаграмму визуализировать данные моделирования включая входные параметры, выходные параметры и состояние. Можно сконфигурировать свойства графика, такие как график помечает, карты цветов и оси графика, чтобы удовлетворить потребностям визуализации.

Simulation Manager теперь также позволяет вам сохранять свои результаты симуляции и настройки графика в файле к повторному использованию с новыми симуляциями.

Панели инструментальной панели: Протестируйте и отладьте свои модели с помощью инструментальной панели, которая доступна в иерархии модели

Продвиньте группу блоков Инструментальной панели в панель, чтобы создать инструментальную панель средств управления и индикаторов, который накладывает вашу модель и последовательно отображается в иерархии модели. Панель остается в том же месте, когда вы перешли в модель, на которую ссылаются, подсистему или диаграмму Stateflow.

Чтобы создать панель, выберите один или несколько блоков Инструментальной панели в своей модели, сделайте паузу на замещающем знаке, который появляется выше выбора, и нажмите кнопку Promote Blocks to Panel.

Блоки продвинуты на панель, которая накладывает модель в холсте. Можно перейти через иерархию модели, включая в диаграмму Stateflow, и панель остается как наложение в том же положении. Перетащите панель, чтобы сменить ее положение.

Когда вы не используете панель, можно дважды кликнуть, чтобы минимизировать ее. Панель остается видимой в модели и занимает меньше места. Когда это необходимо, чтобы использовать панель, дважды кликните его снова.

Графики XY: Визуализируйте отношения между сигналами в Инспекторе Данных моделирования

Чтобы визуализировать отношения между регистрируемыми сигналами, можно добавить визуализацию XY в размещение в Инспекторе Данных моделирования. Можно просмотреть регистрируемые данные сигнала в процессе моделирования. Используя Visualization Settings XY, можно принять решение отобразить данные как линейный график или график рассеивания, настроить внешний вид графика и принять решение показать линию тренда.

Чтобы добавить визуализацию XY в ваше размещение, расширьте меню Layout и выберите Edit View. Затем перетащите мышью значок XY на подграфик, где вы хотите график XY.

Чтобы отобразить данные на графике по графику XY, выберите сигналы, соответствующие вашим данным о X и Y. Затем перетащите мышью их на график XY. Задайте, какой сигнал соответствует x данным и который соответствует y данным в меню, которое появляется в нижнем правом углу.

Можно добавить курсор, чтобы смотреть данные. Курсор в графике XY синхронизируется с курсором Графика временной зависимости.

Соедините блоки Инструментальной панели в своей модели в процессе моделирования

Можно соединить блоки Инструментальной панели в модели к параметрам, переменным и сигналам в модели во время симуляций режима Accelerator и нормального. Можно изменить связи и добавить новые связи. Например, можно изменить блок Display в модели, чтобы соединиться с восходящим сигналом, или можно соединить дополнительные сигналы с блоком Dashboard Scope в модели.

Соединение блока Dashboard к сигналу не отмечает сигнал для логгирования

Соединение блока Dashboard к сигналу в вашем номере модели дольше автоматически отмечает тот сигнал для логгирования. Можно выбрать, хотите ли вы к данным логов к рабочей области или файлу, независимому от связей блока Dashboard в вашей модели. Данные для сигналов, параметров и переменных, соединенных с блоками Инструментальной панели всегда, регистрируют Инспектору Данных моделирования.

Сохраните Simulink.SimulationData.Dataset объекты к MAT-файлу можно использовать в более ранних релизах

Когда вы используете exportToPrevious метод, чтобы сохранить данные в Simulink.SimulationData.Dataset возразите против MAT-файла, можно загрузить данные в более раннем релизе. save функция не поддерживает перекрестную совместимость версий для Dataset объекты.

Постоянное улучшение логгирования сигнала

Логгирование сигнала сохраняет один момент времени при переходах значения для сигналов с постоянным шагом расчета. В предыдущих релизах сигналы с постоянным шагом расчета регистрировались на самом быстром дискретном уровне в модели, приводящей к более регистрируемым точкам.

Вопросы совместимости

Когда вы симулируете модель от более раннего релиза, который регистрирует сигнал с постоянным шагом расчета, переменная логгирования для того сигнала содержит меньше точек данных.

Блок Scope отображает сигналы с постоянным шагом расчета параметрами удержания между переходами значения. Simulation Data Inspector и блок Dashboard Scope отображают сигналы с постоянным шагом расчета параметрами удержания в течение симуляции.

Программно отобразите данные на графике для любой симуляции выходной объект в Инспекторе Данных моделирования

plot функции для симуляции выводят объекты, теперь имеют сопоставимое поведение по умолчанию, чтобы отобразить данные на графике в Инспекторе Данных моделирования. plot функция для Simulink.SimulationData.Dataset и Simulink.SimulationData.DatasetRef объекты обновили поведение по умолчанию.

Новый plot функция обеспечивает то же поведение для этих объектов:

plot функция для simscape.logging.Node объект теперь имеет опцию, чтобы отобразить данные на графике в Инспекторе Данных моделирования.

Например, симулируйте vdp модель, сохраняя выходные данные в Dataset формат и график результаты:

simOut = sim('vdp','SaveOutput','on','SaveFormat','Dataset');
plot(simOut)

Можно также использовать Simulink.sdi.plot функционируйте, чтобы программно построить любой из перечисленных объектов, а также timeseries и timetable данные.

Сохраните выбрал Simulink.sdi.Run объекты к MLDATX-file

Можно сохранить, один или несколько выбрал Simulink.sdi.Run объекты к MLDATX-file с помощью export метод для Run возразите или Simulink.sdi.exportRun функция. Чтобы просмотреть данные, сохраненные в MLDATX-file, можно открыть файл MLDATX с помощью Инспектора Данных моделирования пользовательский интерфейс, или можно загрузить его с помощью Simulink.sdi.load функция.

Данные хранятся в Инспекторе Данных моделирования как Simulink.sdi.Run объекты. Run объект включает метаданные, сопоставленные с запуском, а также Simulink.sdi.Signal объекты, содержащие данные сигнала. Когда вы экспортируете данные от Инспектора Данных моделирования к MAT-файлу, данные сохранены как Simulink.SimulationData.Dataset объект, который не включает тот же набор метаданных.

Дополнительное моделирование управляет для графиков временной зависимости в Инспекторе Данных моделирования

Новые опции в Инспекторе Данных моделирования позволяют вам настраивать внешний вид графиков временной зависимости. Можно независимо скрыть или показать линии сетки по горизонтали и сетки по вертикали, принять решение скрыть границу графика и задать видимость и положение для меток в виде галочки и легенды.

Например, можно максимизировать область в графике временной зависимости, доступном, чтобы отобразить сигнал, когда вы перемещаете метки в виде галочки в осях и скрываете легенду.

Инспектор Данных моделирования предупреждает об улучшениях свойства

Сообщения отображены в Инспекторе Данных моделирования, использующем новую опцию Interpolation none. Можно также просмотреть и изменить свойство Description для сигналов, регистрируемых от Simscape™.

Дополнительная информация в Simulink.sdi.DiffRunResult и Simulink.sdi.DiffSignalResult объекты

Simulink.sdi.DiffRunResult и Simulink.sdi.DiffSignalResult объекты включают дополнительные свойства, содержащие информацию о результатах сравнения.

Simulink.sdi.DiffSignalResult объекты теперь включают Status свойство, которое предоставляет информацию о состоянии сравнения сигнала, такой как, были ли результаты сравнения в допуске. Diff свойство Simulink.sdi.DiffSignalResult объект является данными для фактического различия. В предыдущих релизах, Diff свойство было данными для абсолютной разности.

Simulink.sdi.DiffRunResult объекты теперь включают эти свойства:

  • GlobalTolerance — Структура, содержащая глобальные значения допуска, используется для сравнения запуска.

  • Summary — Указывает на количество сигналов в запуске с данным состоянием.

Скройте Инспектора Данных моделирования, Начинающего всплывающее окно

Задайте, отображает ли Инспектор Данных моделирования Начинающий модуль на запуске когда пустое использование опции Do not show this again в Начинающем модуле или Simulink.sdi.showGettingStarted функция.

Регистрация данных и средство просмотра сигнала блокируют поддержку моделей экспорта функций

R2019b добавляет логгирование и поддержку блока средства просмотра сигнала моделей экспорта функций. Можно использовать логгирование и предупредить, чтобы блоки средства просмотра протестировали модели экспорта функций как главные или модели, на которые ссылаются, и в контексте тестовой обвязки. Для примеров смотрите, что Тестовая Симуляция модели Экспорта функций Использует Генераторы Вызова функции, Тестовую Симуляцию модели Экспорта функций Используя диаграмму Stateflow и Тестовую Симуляцию модели Экспорта функций Используя Редактор Расписания.

Поддержка модели - ссылки блока FMU Import

Блок FMU Import поддерживает модель - ссылку для акселератора и быстрые режимы Accelerator для симуляции.

Компонентно-ориентированное моделирование

Ссылка подсистемы: Сохраните содержимое подсистемы в файле, на который можно сослаться в модели

В R2019b можно сохранить содержимое подсистемы в файле SLX и сослаться на него с помощью блока Subsystem Reference. Эта функция помогает вам управлять отдельными подсистемами как компонентами модели. Можно использовать несколько блоков Subsystem Reference, чтобы сослаться на тот же файл подсистемы.

Можно идентифицировать ссылку подсистемы этими двумя треугольниками в противоположных углах значка блока.

Эта блок-схема обеспечивает начальную точку для решения, использовать ли ссылку подсистемы.

Для большего количества инструкций по выбору компонента см. Компонентно-ориентированные Руководства по моделированию и его похожие темы.

Чтобы узнать больше о подсистемах, на которые ссылаются, смотрите Ссылку Подсистемы.

Сообщения: Модель и генерирует Код С++ для составов программного обеспечения с основанной на сообщении коммуникацией

Можно теперь отправить и получить сообщения от корневого порта ввода и вывода модели и сгенерировать код C/C++, чтобы соединиться с промежуточным программным обеспечением или коммуникационным API операционной системы. Для примера смотрите Основанную на сообщении Связь Между Компонентами программного обеспечения.

Используйте основанную на сообщении связь между компонентами модели. Сообщения являются полезными артефактами моделирования, которые комбинируют события со связанными данными. Передайте блоки, обеспеченные в сообщениях, & библиотека Events справляются с производством, потреблением и устройством хранения данных сообщений.

Используя блоки из сообщений & библиотеки Events с блоками из SimEvents® библиотека упрощает более комплексные основанные на сообщении коммуникационные политики. Для получения дополнительной информации смотрите, что Моделирование передает Коммуникационные Шаблоны с SimEvents.

Кэш Simulink: генерация кода Поддержек и Stateflow

Файлы кэша Simulink теперь поддерживают артефакты Stateflow и генерация кода. Кэшируемые артефакты могут уменьшать время, требуемое для последовательной симуляции и генерации кода. Кэширование происходит автоматически, когда вы симулируете модели в акселераторе или быстром режиме Accelerator, или генерируете код для моделей. Когда файлы кэша Simulink доступны в папке кэша Симуляции, симуляция и генерация кода автоматически извлекают соответствующие артефакты из файла кэша Simulink. Чтобы совместно использовать файлы кэша Simulink с членами команды, можно сохранить их в сетевом месте.

Для получения дополнительной информации о файлах кэша Simulink смотрите Артефакты Сборки Доли для Более быстрой Симуляции и Генерации кода.

Различный Аналитический Инструмент Настройки: Расширенная функциональность для лучшего удобства пользования

От R2019b можно использовать эти расширенные функции в инструменте Variant Configuration Analysis:

  • Просмотрите различные условия для блока в данной различной настройке.

  • Скройте различный аналитический отчет настройки.

Для получения дополнительной информации смотрите, Анализируют Различные Настройки в Моделях, Содержащих Различные Блоки.

Средство просмотра порядка выполнения

Определите порядок выполнения в задачах. Отобразите числа порядка выполнения на блоках модели для каждой задачи. Смотрите Основанную на задаче Сортировку, чтобы Определить Порядок выполнения Блока.

Модульные обновления Simulink

Модульная возможность Simulink имеет эти изменения:

  • Блок Constant теперь наследовал модули от Simulink.Parameter свойство объекта Unit. В предыдущих релизах блок не наследовал модули от Simulink.Parameter объект.

  • Модуль от Simulink.Signal объект теперь задает входящий модуль для Data Store Read и блоки Data Store Write для области Data Store Memory. В предыдущих релизах эти блоки проигнорировали модуль от Simulink.Signal объект.

  • Simulink теперь поддерживает автоматические модульные преобразования на контурах виртуальных подсистем.

Глобальные данные на параметрах охраняют

Начиная в R2019b, параметры охраняют в сгенерированном коде с их соответствующими различными условиями в моделях Simulink, которые содержат Различные блоки. Для получения дополнительной информации смотрите, что Глобальные данные Охраняют: Параметры (Embedded Coder).

Перед R2019b защита параметра в сгенерированном коде поддерживалась только в моделях Simulink, которые содержали Различные блоки Subsystem.

Функциональность, удаляемая или измененная

Восстановите настройки, игнорируют косметические изменения

Изменение поведения

В R2019b, установке If any changes detected параметра конфигурации Rebuild игнорирует косметические изменения, такие как то, чтобы менять местоположение блока.

Управление проектами и управление файлами

Сравнение модели: Сравните и блоки MATLAB function слияния с тремя путями

В R2019b сравнение модели Simulink поддерживает слияние с тремя путями для блоков MATLAB function. Используйте слияние модели с тремя путями, чтобы просмотреть конфликты, и слияние выбрало изменения в Функциональных блоках.

Для получения дополнительной информации смотрите, что Конфликты Твердости Используют Слияние Модели С тремя путями.

Проекты: Удалите файлы определения проекта

Можно теперь использовать matlab.project.deleteProject, чтобы легко остановить управление папка с проектом и удалить все связанные файлы определения проекта, не влияя на остающиеся файлы.

Сравните Ветви Git: Покажите различия и сохраните копии

В проекте под системой контроля версий Git™ можно теперь выбрать любые две версии и исследовать различия в файле. Можно показать различия между двумя ветвями разработки и сохранить копию выбранного файла на любой ветви. Смотрите Сравнивают Ветви и Сохраняют Копии.

Файлы Моделей Simulink: Сбросьте сжатие, чтобы уменьшать размер репозитория

Чтобы уменьшать размер репозитория Git, можно теперь сохранить отдельные файлы SLX без сжатия. Для получения дополнительной информации смотрите Уровень Сжатия SLX Набора.

Управление данными

Версионность словаря данных Simulink

В R2019b, когда вы сохраняете словарь данных в более новой версии Simulink и загружаете словарь в более старой версии Simulink, ошибка предлагает вам экспортировать словарь данных в более старую версию. Для получения дополнительной информации смотрите Использование Словаря для Моделей, Созданных с Различными Версиями Simulink.

Вопросы совместимости

Ранее, когда вы сохранили словарь данных в более новой версии Simulink и загрузили его в более старой версии, Simulink синхронизировал данные в словаре для использования с более старой версией.

Корневые обновления картопостроителя Inport

Корневой Картопостроитель Inport имеет эти изменения:

  • Инструмент больше не использует Инструмент Сравнения, чтобы помочь решить вопросы. Вместо этого сообщения в разделе SIMULATION READINESS описывают проблему.

  • Инструмент может теперь сопоставить входные параметры для моделей, которые содержат блокировки порта элемента шины.

createInputDataset функционируйте элементы шины поддержек

createInputDataset может теперь создать объекты набора данных для моделей, которые содержат блокировки порта элемента шины.

Обновления пользовательского интерфейса Редактора сигнала

Пользовательский интерфейс Редактора сигнала возможность ничьей от руки (вкладка Draw) теперь поддерживает:

  • Мультисенсорные жесты на сенсорном экране — Использование мультисенсорные жесты к панорамированию, повышению, касаются, и двойное касание. В R2019a поддерживались касание и жесты панорамирования. Можно теперь также зажать и двойное касание.

  • Перечисления — Взаимодействуют с и отображают перечисленные данные на графике

Для получения дополнительной информации смотрите, Создают Данные сигнала От руки Используя Мышь или Мультисенсорные Жесты.

Отредактируйте сохраненные целочисленные значения для объектов данных фиксированной точки

Для объектов данных фиксированной точки можно теперь просмотреть и отредактировать сохраненные целочисленные минимальные и максимальные значения, а также реальные значения. Когда тип данных Simulink.Parameter, Simulink.Signal, Simulink.Breakpoint, или Simulink.LookupTable объект оценивает к допустимой фиксированной точке, диалоговое окно свойства отображается выведенные свойства Stored Integer Minimum и Stored Integer Maximum.

Для получения дополнительной информации см.:

Создайте переменную из числового выражения для параметров блоков

Когда значение параметров блоков установлено к простому числовому выражению, можно создать переменную для выражения в том же месте, где вы редактируете значение. Щелкните рядом с текстовым полем значения, затем выберите Create variable. В диалоговом окне Create New Data, набор название и местоположение для новой переменной, затем нажимают Create. Текстовое поле теперь отображает новую переменную.

Для получения дополнительной информации об определении значений параметров блоков при помощи числовых переменных смотрите Значения Параметров блоков Доли и Повторного использования путем Создания Переменных.

Доступ к рабочему пространству модели и словарю данных от холста модели

Ранее значок в левом нижнем углу холста модели указывал, что модель была соединена со словарем данных. В R2019b также появляется этот значок, когда существуют данные в рабочем пространстве модели. Кликните по значку, затем используйте меню, чтобы перейти к этим источникам данных.

Для получения дополнительной информации об использовании значка смотрите Среду Редактирования моделей.

Улучшения Model Data Editor

Несколько улучшений улучшаются, как вы управляете и редактируете данные при использовании Model Data Editor:

  • Специфичная для столбца фильтрация облегчает отображать и редактировать элементы интереса. Чтобы создать фильтр, укажите на заголовок столбца и кликните по значку фильтра.

  • Иерархическое отображение позволяет вам просматривать и редактировать сложные объекты, такие как порты элемента шины и объекты интерполяционной таблицы.

  • Для элементов на вкладке Signals отображение значения имени свойств в Property Inspector обеспечивает ту же среду редактирования как другие вкладки.

Для получения дополнительной информации об использовании Model Data Editor смотрите Configure Data Properties при помощи Model Data Editor.

Тип набора точки останова должен совпадать со спецификацией для Simulink.LookupTable объекты

В R2019b, когда вы используете командную строку, чтобы установить Breakpoints свойство Simulink.LookupTable возразите против набора точки останова, который не совпадает с типом, заданным BreakpointsSpecification свойство, Simulink сообщает об ошибке.

Вопросы совместимости

Ранее, когда вы устанавливаете Breakpoints свойство Simulink.LookupTable объект из командной строки, программное обеспечение обновило BreakpointsSpecification совпадать с типом набора точки останова. В R2019b необходимо задать BreakpointsSpecification перед установкой Breakpoints.

Преобразуйте переменные в Simulink.Parameter объекты из контекстного меню

В R2019b можно более легко преобразовать переменную в Simulink.Parameter объект при помощи контекстного меню и в Model Explorer и в Model Data Editor:

  • В Model Explorer, в панели Contents, щелкают правой кнопкой по переменной и из контекстного меню, выбирают Convert to parameter object.

  • В Model Data Editor щелкните правой кнопкой по строке, которая содержит переменную и из контекстного меню, выберите Convert to parameter object.

Для больше при использовании объектов данных задать значения для параметров, смотрите Объекты данных.

Функции Simulink.findIntEnumType и Simulink.clearIntEnumType Примененный пользовательские классы перечисления

Ранее функции Simulink.findIntEnumType и Simulink.clearIntEnumType примененный все заданные классы перечисления, включая заданных словарями данных и Stateflow. В R2019b эти функции применяются только к классам перечисления, заданным в командной строке при помощи Simulink.defineIntEnumType.

Для получения дополнительной информации смотрите Использование Перечислимые Данные в Моделях Simulink.

Блокируйте улучшения

Blockset Designer: Оптимизируйте процесс авторской разработки библиотеки и управления файлами

В проекте, который содержит много блоков Simulink, управление файлами может быть очень трудоемким. Разработчик библиотеки является Основанным на проектах инструментом, который оптимизировал авторскую разработку и управление файлами пользовательских блоков Simulink. Можно использовать Разработчика Библиотеки для:

  • Создайте блок, добавьте тест и создайте документацию.

  • Организуйте блоки в управляемые подбиблиотеки.

  • Управляйте артефактами блока.

  • Поиск и вид добавили блоки согласно их именам и состояниям.

  • Опубликуйте свой проект как тулбокс MATLAB и установите его на Браузере Библиотеки Simulink.

Смотрите Создают, Организуют и Публикуют Пользовательские Библиотеки для получения дополнительной информации.

Новые сообщения & библиотека Events

Используйте блоки из новых сообщений & библиотеки Events, чтобы отправить, получить, и поставить сообщения в очередь.

Эта таблица приводит блоки в библиотеке и их основном использовании.

БлокДействие

Send

Преобразуйте данные, сигнализируют и отправляют сообщение.

Receive

Получите сообщение и преобразуйте его в сигнал данных.

Queue

Сообщения очереди.

Hit Crossing Probe

Обнаружьте точку пересечения и выведите сообщение.

Sequence Viewer

Визуализируйте коннекторы функции Simulink и поток сообщений.

Send, Receive и блоки Queue могут также быть найдены в библиотеке SimEvents. Блок Sequence Viewer также расположен в SimEvents, Stateflow и библиотеках Simulink Test™.

Для использования в качестве примера блоков, обеспеченных в сообщениях & библиотеке Events, смотрите Основанную на сообщении Связь Между Компонентами программного обеспечения.

Блок Sequence Viewer: Визуализируйте вызовы функции, коммуникацию сообщения, и изменения состояния Stateflow и действие события в зависимости от времени

Используйте блок Sequence Viewer, чтобы визуализировать вызовы функции Simulink, переходы сообщения между блоками и обмен сообщениями и событиями между диаграммами Stateflow. Для получения дополнительной информации о блоке, смотрите Использование Блок Sequence Viewer, чтобы Визуализировать сообщения, События и Сущности.

n-D Lookup Table, 1-D Lookup Table и 2-D Lookup Table блокируют поддержку измененный Акима кубическая интерполяция Эрмита

n-D Lookup Table, 1D Интерполяционная таблица и блоки двумерной интерполяционной таблицы поддерживают модифицированного Акима кубический метод интерполяции Эрмита (Interpolation method> Akima Spline). Модифицированный Акима кубический метод интерполяции Эрмита имеет эти свойства:

  • Это производит меньше волнистостей, чем Cubic spline.

  • Это более эффективно для приложений реального времени, чем Cubic spline.

  • В отличие от Cubic spline, это не производит перерегулирования.

  • В отличие от Cubic spline, это поддерживает нескалярные сигналы.

Когда сохраненный в предыдущий релиз, модифицированный Акима кубическая установка интерполяции Эрмита сохранена как Кубический сплайн.

Улучшенная перечисленная поддержка типов данных для блока Rotary Switch и блока Combo Box

Можно использовать класс перечисления, чтобы сконфигурировать значения и метки для состояний блока Rotary Switch и блока Combo Box. Подобная поддержка была добавлена для блока Radio Button в R2019a.

Чтобы сконфигурировать States для блока Rotary Switch или Combo Box с перечислимым типом данных, выберите Enumerated Data Type. Введите имя класса перечисления, который вы хотите использовать в текстовом поле. В этом примере, класс перечисления SlDemoSign задает значения состояния и метки для блока Rotary Switch.

Когда вы используете класс перечисления, чтобы сконфигурировать States для блока, вы не можете вручную отредактировать, добавить или удалить состояния из таблицы States.

Сконфигурируйте внешний вид блока Display

Интуитивно передайте значение связанного сигнала путем конфигурирования Background Color, Foreground Color и Opacity для блоков Display в модели.

Голова блока Math Function функционирует изменения

Блок Math Function pow имеет новый флажок, Signed power. По умолчанию, pow метод вычисляет степень абсолютного значения входа, умноженного на знак входа. Чтобы вычислить степень фактического входного значения, снимите этот флажок.

Дополнительный тип данных и параметр поддерживают с ограничениями параметра маски

  • Поддержка параметра: В дополнение к соединению ограничений параметра маски к Edit вводят параметр маски, можно также сопоставить его к параметру маски Combo box.

  • Поддержка типов данных: можно теперь использовать int64 и uint64 типы данных с ограничениями параметра маски. Для получения дополнительной информации об ограничениях параметра смотрите, что Параметры Маски Проверки Используют Ограничения.

Оцените параметр маски Поля комбинированного списка в процессе моделирования

Можно теперь принять решение оценить параметр маски Combo box в процессе моделирования. Для этого выберите опцию Evaluate, доступную в разделе Property editor Редактора Маски. Для получения дополнительной информации о параметре Поля комбинированного списка смотрите Средства управления.

Создайте иерархический список данных по диалоговому окну маски

От R2019b можно использовать Tree control, доступный в Редакторе Маски, чтобы создать иерархический список данных по диалоговому окну маски. Можно выбрать несколько значений из этого иерархического списка данных.

Для получения дополнительной информации о Древовидном Управлении смотрите, Создают Иерархический Список в Диалоговом окне Маски.

Сохраните рисунки маски в файле SLX

От R2019b можно также сохранить изображения значка маски в файле SLX.

Перед R2019b вы могли соединиться с изображением значка маски из файла вне файла SLX. Для получения дополнительной информации о добавлении изображений к маске смотрите, Добавляют Изображения в Масках.

Новый интерфейс для управления сигнализирует о средствах просмотра и генераторах

Signal and Scope Manager был заменен Viewers and Generators Manager. Чтобы открыть Viewers and Generators Manager, на вкладке Simulation, открывают галерею Prepare и выбирают Viewers Manager. Можно также щелкнуть правой кнопкой по сигналу и выбрать Viewers and Generators Manager.

Менеджер по Средствам просмотра и Генераторам панель открывается на правой стороне холста Simulink. В этой панели вы можете:

  • Добавьте и удалите средства просмотра и генераторы

  • Соедините сигналы со средством просмотра или генератором

  • Смотрите, какие сигналы соединяются со средством просмотра или генератором

Для получения дополнительной информации смотрите, Добавляют Сигналы к Существующему Плавающему Средству просмотра Осциллографа или Осциллографа, Генератору Сигнала Присоединения или менеджеру по Средствам просмотра и Генераторам.

Поведение управления воспроизведением, измененное для осциллографов в моделях, на которые ссылаются,

То, когда вы используете блок scope в модели, на которую ссылаются, управление воспроизведением в осциллографе теперь совпадает с управлением воспроизведением последней модели, вы взаимодействовали с этим, содержит осциллограф. Например, если вы открыли свой осциллограф из модели, на которую ссылается другая модель с блоком Model, кнопка Run в осциллографе запускает модель верхнего уровня. Если модель, на которую ссылаются, открыта как топ-модель, кнопка Run запускает модель, на которую ссылаются, в изоляции.

Это изменение влияет на Floating Scope, Scope Viewers, Scope и некоторые специфичные для тулбокса осциллографы.

Для получения дополнительной информации смотрите Осциллографы в Моделях, на которые Ссылаются.

Соедините шиной улучшения удобства пользования блока Селектор и Bus Assignment

В R2019b можно переместить несколько непрерывных сигналов одновременно в список Selected signals блока Bus Selector и в списке Signals that are being assigned блока Bus Assignment с помощью кнопок Up и Down. Можно также теперь задать, где вставить выбранные сигналы в эти списки.

Если блок выбрал сигналы в списке диалоговых окон блока, кликните по сигналу, что вы хотите предшествовать дополнительным сигналам прежде, чем нажать кнопку Select. Например, путем нажатия на sinusoidal.sine сигнал в списке Selected signals прежде, чем нажать кнопку Select, можно вставить sinusoidal.chirp предупредите непосредственно ниже sinusoidal.sine сигнал.

Если вы не кликаете по сигналу в списке прежде, чем выбрать дополнительные сигналы, Simulink вставляет сигналы в конце списка.

Управляйте наследованным шагом расчета для Системных объектов, включенных в блок MATLAB System

Если вы хотите управлять шагом расчета для своего блока MATLAB System, можно использовать createSampleTime и getSampleTimeImpl методы в вашей Системе object™.

Запуск в R2019b, если блок задает 'Inherited' шаг расчета, можно теперь задать, который наследовал шаги расчета, которые вы хотите позволить, ошибка на, или изменение. Смотрите AllowPropagation, AlternatePropagation, и ErrorOnPropagation свойства createSampleTime.

Задержите блок улучшенная поддержка символьных размерностей

Блок Delay был улучшен, чтобы поддержать символьные размерности для входа блока, блок выход, параметр Initial condition и параметр State name.

Представьте обновления блоков в виде строки

Блоки строки теперь поддерживают:

  • Симуляция режима external mode

  • Приложения создаются Simulink Real-Time™

Для получения дополнительной информации о строках Simulink смотрите Строки Simulink.

Сконфигурируйте свойства блока C Caller с помощью API командной строки

Блок C Caller имеет API командной строки, чтобы создать объект и изменить его свойства. Создать объект на выбранном блоке C Caller:

myCCallerObj = get_param(gcb,'FunctionPortSpecification'); 
Эта команда возвращает FunctionPortSpecification объект с этими свойствами:

  • CPrototype отображает отображение входного параметра функции C для блока C Caller.

  • InputArguments возвращает массив входных аргументов функции.

  • ReturnArgument возвращает скаляр выходных аргументов. Если функция C является пустой функцией, это свойство пусто.

Смотрите FunctionPortSpecification для получения дополнительной информации.

Выберите поведение для неопределенной обработки функции в блоке C Caller

Функции, которые объявлены в заголовочном файле, но не реализованы в источнике или файле библиотеки, вызваны undefined functions. В предыдущих релизах такие функции были заблокированы автоматически для блока C Caller по умолчанию. Начиная в 2019b, можно выбрать желаемое неопределенное функциональное поведение для блока C Caller. Модели, скомпилированные в более старых релизах, продолжают работать, и предупреждение, что пустые заглушки создаются для ваших неопределенных отображений функций. Чтобы изменить поведение по умолчанию, перейдите к Configuration Parameters> Simulation Target> Undefined function handling и выберите желаемое поведение. Смотрите, что Неопределенная Функция Обрабатывает для получения дополнительной информации.

Новый транспортный блок задержки сущности

Библиотека Continuous в Simulink имеет новый блок, Entity Transport Delay. Блок соединяет SimEvents с Simulink, позволяя транспортные задержки дискретной обработки события быть смоделированным как процесс непрерывного времени в Simulink.

Используйте блок Entity Transport Delay, чтобы применить транспортную задержку с сущностями. Блок принимает сущности в своем первом входном порту и мгновенной задержке сущности в его втором входном порту.

Например, использование, смотрите Киберфизические системы Моделирования.

Для получения дополнительной информации о транспортной задержке смотрите Переменную Транспортную Задержку.

Блок First Order Hold

Используйте блок First Order Hold в библиотеке блоков Simulink / Непрерывной библиотеке блоков для дискретного-к-непрерывному преобразования сигнала.

Примечание

Этот блок не заменяет блок First-Order Hold в библиотеке Simulink / Discrete. Для получения дополнительной информации см. Функциональность, удаляемую или измененную

Таблица поддержки типов данных блока Simulink

Чтобы отобразить таблицу поддержки типов данных блока Simulink, в командной строке MATLAB, введите:

showblockdatatypetable

Для получения дополнительной информации смотрите showblockdatatypetable.

В качестве альтернативы можно также дважды кликнуть блок Block Support Table.

В предыдущих релизах вы получили доступ к этой таблице из редактора Simulink путем выбора Help> Simulink> Block Data Types & Code Generation Support> Simulink.

Расширенная длина буфера блока I/O

До R2019b общая длина буфера блока I/O в модели равнялась 231- 1 байт в 64-битных системах. В R2019b предел для максимального количества байтов для общей длины буфера блока I/O в модели равняется 264- 1 байт в 64-битных системах. Для получения дополнительной информации смотрите Максимальные Пределы Размера Моделей Simulink.

MinMax, Запускающий Восстановленное обновление

Блок MinMax Running Resettable был повторно реализован, чтобы откорректировать числовое поведение в процессе моделирования решателями переменного шага.

Вопросы совместимости

Начиная в R2019b, шаблон кода для сгенерированного кода в MinMax Running Resettable отличается от в предыдущих релизах, но числовое поведение сгенерированного кода остается то же самое. Числовое поведение симуляции теперь корректируется для решателей переменного шага.

Обновление блока памяти

Блок Memory теперь позволяет его выходу в начальном этапе интеграции быть inf или NaN. В предыдущих релизах не были позволены эти значения.

Приоритетный набор на том, Если блок Subsystem Действия проигнорирован

Simulink игнорирует приоритетный набор на блоке If Action Subsystem. Вместо этого установите приоритет на блоке If, который инициирует выполнение подсистемы.

Функциональность, удаляемая или измененная

Disallow свойство createSampleTime метод будет удален.

Все еще работает

Disallow свойство createSampleTime метод будет удален в будущем релизе. Используйте AlternatePropagation свойство вместо этого. AlternatePropagation обеспечивает ту же функциональность как Disallow и дает вам опцию, чтобы изменить другие типы шага расчета помимо управляемого шага расчета.

Блок First-Order Hold в библиотеке Discrete не рекомендуется.

Все еще работает

Блок First-Order Hold в библиотеке Simulink / Discrete не рекомендуется для непрерывного дискретному преобразованию сигнала. Используйте блок Zero-Order Hold вместо этого.

Связь с оборудованием

Новые блоки для связи с устройствами на базе Android

Эта таблица приводит новые блоки, доступные в Пакете поддержки Simulink для Устройств Android™.

БлокИспользование
Последовательная передачаОтправьте буферизованные данные в последовательный порт
Последовательный получаютПолучите данные по последовательному порту
Запись звукового файлаЗапишите моно или аудиоданные стерео в волну или m4a файл

Поддержка MATLAB Arduino IO функционирует в блоке MATLAB function

Пакет поддержки Simulink для Arduino® Оборудование теперь поддерживает MATLAB функции IO для оборудования Arduino в блоке MATLAB function в модели Simulink. Можно запустить модель на плате Arduino, которая использует следующие интерфейсы для аппаратных связей: ADC, PWM и Цифровое Чтение-запись.

Поддержка Arduino Щит CAN MKR: Запустите модели Simulink на платах Arduino

Можно использовать Пакет поддержки Simulink для Оборудования Arduino, чтобы сгенерировать код для Щита CAN MKR Arduino.

Эта таблица приводит новые блоки, доступные в Пакете поддержки Simulink для Оборудования Arduino, чтобы поддержать связь с Arduino Щит CAN MKR.

БлокИспользование
Передача CANПередайте сообщение CAN к основанным на MCP2515 модулям CAN
CAN получаетПолучите сообщение CAN от основанных на MCP2515 модулей CAN

Поддержка Arduino Оборудование MKR WIFI 1010: Запустите модели Simulink на платах Arduino

Можно использовать Пакет поддержки Simulink для Оборудования Arduino, чтобы сгенерировать код для платы MKR WIFI 1010 Arduino. Пакет поддержки поддерживает беспроводные возможности, предусмотренные платой. Используя блоки WiFi из библиотеки пакета поддержки, можно отправить и получить TCP/IP и сообщения UDP к и от платы MKR WIFI 1010.

Поддержка Arduino Нуль MKR: Запустите модели Simulink на платах Arduino

Можно использовать Пакет поддержки Simulink для Оборудования Arduino, чтобы сгенерировать код для Нулевой платы MKR Arduino.

Считайте данные из файлов в SD-карте

Пакет поддержки Simulink для Оборудования Arduino обеспечивает новый блок, Чтение Файла SD-карты, которое считывает данные из файла, хранившего в SD-карте.

Необходимо установить Пакет поддержки Simulink для Оборудования Arduino, чтобы использовать эту поддержку. Чтобы установить или обновить этот пакет поддержки, выполните шаги, описанные в Поддержке Установки Оборудования Arduino (Пакет поддержки Simulink для Оборудования Arduino).

Новые блоки, чтобы связаться с модулем шины CAN, соединенным с Raspberry Pi

Эта таблица приводит новые блоки, доступные в Пакете поддержки Simulink для Оборудования Raspberry Pi™, которые помогают связаться с основанными на MCP2515 модулями CAN, соединенными с оборудованием Raspberry Pi.

БлокИспользование
Передача CANПередайте сообщение CAN к основанным на MCP2515 модулям CAN
CAN получаетПолучите сообщение CAN от основанных на MCP2515 модулей CAN

Поддержка модулей Средства захвата и Орудия мини-беспилотника Попугая

Пакет поддержки Simulink для попугая® Мини-беспилотники обеспечивают два новых блока – Средство захвата и Орудие. Можно использовать эти блоки в модели Simulink, чтобы управлять модулем Средства захвата или модулем Орудия, соединенным с мини-беспилотником Мамбо Попугая.

Аппаратная Панель инструментов: Создайте, разверните и запустите модели Simulink на поддерживаемом оборудовании

Вкладка Hardware обеспечивает инструменты и функции, ранее доступные в меню и панелях инструментов, чтобы поддержать пользовательские задачи рабочего процесса, связанные с под управлением моделями Simulink на аппаратных платах, обеспеченных пакетами поддержки продукта.

Чтобы включить вкладку Hardware, выберите Apps > Run on Hardware Board из галереи. В диалоговом окне Run on Hardware Board выберите аппаратную плату и нажмите Finish.

Примечание

Вкладка Hardware является частью большего обновления панели инструментов Simulink Simulink и зависимых продуктов. Для получения дополнительной информации обновления панели инструментов Simulink, см. Редактор Simulink.

Редактор Simulink изменения

Отображение из редактора Simulink к аппаратной панели инструментов.  

В следующей таблице перечислены новые Аппаратные элементы Панели инструментов, которые отличаются от Редактора Simulink пункты строки меню. Многие функции и опции, которые были ранее скрыты в рамках меню панели инструментов, теперь непосредственно доступны от вкладок на Аппаратной Панели инструментов.

Пункт строки менюЭквивалентная панель инструментов

Model Configuration Parameters > Hardware Implementation > Hardware board

Hardware > Hardware Board > Hardware Board > Select Another Hardware Board

Configuration Parameters

Hardware > Prepare > Hardware Settings

Configuration Parameters > Data Import/Export > Signal Logging

Hardware > Prepare > Signal Monitoring and Tracing > Log Signals

Diagram > Signals & Ports > Viewers > Create & Connect Viewer

Hardware > Prepare > Signal Monitoring and Tracing > Add Viewer

Откройте диалоговое окно Signal Properties сигнала и проверяйте Test Point в раздел Logging and accessibility.

Hardware > Prepare > Signal Monitoring and Tracing > Test Point

Code > External Mode Control Panel

Hardware > Prepare > Signal Monitoring and Tracing > Control Panel

View > Model Data Editor (Ctrl+Shift+E) > Signals

Hardware > Prepare > Signal Monitoring and Tracing > Signal Table

Configuration Parameters > Data Import/Export

Hardware > Prepare > Signal Monitoring and Tracing > Configure Logging

Откройте Code > External Mode Control Panel, включите Parameter tuning > Batch download.

Hardware > Prepare > Tune Parameters > Batch Mode

Откройте Code > External Mode Control Panel, нажмите Parameter tuning > Download.

Hardware > Prepare > Tune Parameters > Update All Parameters

Run с набором модели Simulation mode к External.

Hardware > Run on Hardware > Monitor Signals & Tune Parameters > Monitor & Tune

Откройте Code > External Mode Control Panel, нажмите Connecting and triggering > Connect.

Hardware > Run on Hardware > Step by Step Commands > Connect

Откройте Code > External Mode Control Panel, нажмите Connecting and triggering > Start Real-Time Code.

Hardware > Run on Hardware > Step by Step Commands > Start

Simulation > Output >

  • Simulation Data Inspector

  • Logic Analyzer

Hardware > Review Results >

  • Simulation Data Inspector

  • Logic Analyzer

View > Model Explorer > Base Workspace

Hardware > Review Results >MATLAB Workspace

Кнопка Deploy to Hardware с набором Configuration Parameters > Hardware Implementation > Target hardware resources > Build options > Build action к:

  • Build

  • Build and load

  • Build, load, and run

Hardware > Deploy >

  • Build Stand-Alone

  • Build & Deploy

  • Build, Deploy & Start

Блоки MATLAB function

Упростите взаимодействие через интерфейс с упорядоченными по строкам данными при помощи упорядоченного по строкам размещения массивов

В R2019b можно использовать упорядоченное по строкам размещение массивов в блоке MATLAB Function к более легко и эффективно интегрировать модель с упорядоченными по строкам данными и алгоритмы. Когда вы задаете упорядоченное по строкам размещение массивов в блоке, размещение применяется к блоку за генерацию кода C/C++ и симуляцию. Чтобы задать размещение массивов для блока, используйте coder.rowMajor и coder.columnMajor функции в ваших функциях MATLAB. Для получения дополнительной информации смотрите Интерфейс с Упорядоченными по строкам Данными в блоке MATLAB function.

Блоки MATLAB Function также поддерживают размещение массивов, устанавливающее это, вы задаете на уровне модели для генерации кода C/C++. Смотрите размещение Массивов (Simulink Coder).

Строка Simulink поддерживает в блоке MATLAB function

В R2019b строки Simulink поддерживаются в блоках MATLAB function.

Сконфигурируйте свойства блока MATLAB Function с помощью API командной строки

Блок MATLAB Function имеет API командной строки, чтобы создать объект и изменить его свойства. Чтобы создать объект настройки на блоке MATLAB Function, выберите блок и в командной строке, введите:

myMLFBConfigObj = get_param(gcb,'MATLABFunctionConfiguration');
MATLABFunctionConfiguration with properties:
	Path: 'call_stats_block2/MATLAB Function'
               FunctionScript: ''
                 UpdateMethod: Inherited
                   SampleTime: '-1'
                  Description: ''
                 DocumentLink: ''
        SupportVariableSizing: 1
       AllowDirectFeedthrough: 1
    SaturateOnIntegerOverflow: 1
                    TreatAsFi: FixedPoint
                   FimathMode: SameAsMATLAB
                       Fimath: ''
Для получения дополнительной информации смотрите MATLABFunctionConfiguration.

Генерация кода для таблиц

В R2019b можно сгенерировать код для таблиц. Для получения дополнительной информации смотрите Генерацию кода для Таблиц.

Генерация кода для массивов длительности

В R2019b можно сгенерировать код для массивов длительности. Для получения дополнительной информации смотрите Генерацию кода для Массивов типа Duration.

Генерация кода для шестнадцатеричных и бинарных литералов

В R2019b можно сгенерировать код для MATLAB шестнадцатеричные и бинарные литералы. Литералы появляются как целые числа в сгенерированном коде. В определенных ситуациях генератор кода может выполнить оптимизацию, которая удаляет эти литералы из сгенерированного кода.

Для получения дополнительной информации смотрите Шестнадцатеричные и Двоичные значения (MATLAB).

Генерация кода для большего количества функций тулбокса

5G Toolbox

Audio Toolbox

Automated Driving Toolbox

Communications Toolbox

Computer Vision Toolbox

Image Processing Toolbox

Navigation Toolbox

Optimization Toolbox

Phased Array System Toolbox

Robotics System Toolbox

Sensor Fusion and Tracking Toolbox

Signal Processing Toolbox

Эти функции Signal Processing Toolbox™ теперь поддерживают генерацию кода C/C++:

Statistics and Machine Learning Toolbox

Wavelet Toolbox

WLAN Toolbox

Руководства по моделированию

Инструкции по Моделированию систем повышенной надежности, чтобы проверить податливость с DO, IEC, EN и стандартами безопасности ISO

Эта таблица идентифицирует новые и модифицированные руководства по моделированию. Для полного списка инструкций по Моделированию систем повышенной надежности, включая их применимые проверки Model Advisor, смотрите Проверки Model Advisor на Руководства по моделированию Высокой Целостности.

Руководство по моделированию высокой целостностиОбъяснение
himl_0011: Тип данных и размер выражений условияНовая инструкция, которая предоставляет рекомендации об использовании логических скаляров для типа данных и размера в выражениях условия.
hisl_0047: Параметры конфигурации> Генерация кода> Стиль кодаУдаленное условие "Выбирает выражение условия Preserve в if оператор."
hisl_0049: Параметры конфигурации> Генерация кода> ИдентификаторыВ R2019b параметры конфигурации разделяют на области Code Generation>, Symbols переименован как Code Generation> Identifiers. Заголовок и документация поддержки для инструкции обновляются, чтобы отразить это изменение.

hisl_0303: Параметры конфигурации> Диагностика> Валидность Данных> блоки Слияния

hisl_0304: Параметры конфигурации> Диагностика> Валидность Данных> инициализация Модели

hisl_0305: Параметры конфигурации> Диагностика> Валидность Данных> Отладка

Эти параметры конфигурации теперь доступны как продвинутые параметры в Diagnostics> панель Data Validity:

  • Detect multiple driving blocks executing at the same time step

  • Underspecified initialization detection

  • Model Verification block enabling

Заголовок и документация поддержки для этих инструкций обновляются, чтобы отразить это изменение.