API Simulink Real-Time для Microsoft.NET Framework

Simulink® Real-Time™ API для Microsoft®.NET Framework состоит из объектов, расположенных в иерархии. Каждый из этих объектов имеет функции и свойства, которые позволяют вам управлять и взаимодействовать с API. API обеспечивает различные типы объектов, включая объекты для целевого компьютера, приложений реального времени, осциллографов и файловой системы. Можно использовать эти API-функции с языков и пользовательских программ, которые поддерживают управляемый код, такой как Microsoft Visual Studio®, Windows® PowerShell™ и MATLAB®.

API Microsoft Windows предоставляет инфраструктуру для использования потоков. API Simulink Real-Time для Microsoft.NET Framework создает к тому же инфраструктуру, чтобы обеспечить модель программирования, которая включает асинхронную поддержку. Вам не нужны предварительные знания программирования потоков, чтобы использовать этот API.

Объектная модель.NET Simulink Real-Time тесно моделирует систему Simulink Real-Time, как показано в этой концептуальной схеме.

Иерархию объектов API, выведенную из системы Simulink Real-Time, показывают в этой концептуальной схеме.

Типами ключевого объекта является xPCTargetPC, xPCApplication, и xPCFileSystem.

Класс xPCTargetPC

xPCTargetPC Class объект представляет полную систему Simulink Real-Time.

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

xPCTargetPC объект содержит два типа основного объекта, xPCApplication и xPCFileSystem.

Класс xPCApplication

xPCApplication Class объект представляет приложение реального времени, которое вы генерируете из модели Simulink и загружаете на целевой компьютер.

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

  • xPCScopes Class — Представляет контейнерного или заполнителя для цели Simulink Real-Time, хоста и осциллографов файла.

  • xPCSignals Class — Представляет контейнерного или заполнителя для сигналов приложения реального времени. С этим объектом можно получить доступ к одному или нескольким xPCSignal объекты.

  • xPCSignal Class — Представляет определенный сигнал, который представляет сигнал порта неграфического блока выход. С этим объектом можно получить доступ к связанной с сигналом информации и контролировать поведение сигнала в процессе моделирования.

  • xPCParameters Class — Представляет контейнерного или заполнителя для параметров приложения реального времени. С этим объектом можно получить доступ к одному или нескольким xPCParameter объекты.

  • xPCParameter Class — Представляет определенный параметр или параметр периода выполнения определенного блока. С этим объектом можно получить доступ к информации о параметрах блоков и значениям настройки параметров в процессе моделирования.

  • xPCAppLogger Class — Представляет заполнителя для определенных объектов логгирования.

xPCFileSystem

xPCFileSystem Class объект представляет целую файловую систему Simulink Real-Time.

xPCFileSystem объект содержит объекты как следующее:

  • xPCDriveInfo Class — Представляет диск объема, который распознает целевой компьютер.

  • xPCDirectoryInfo Class — Представляет элемент папки целевого компьютера.

  • xPCFileInfo Class — Представляет элемент файла целевого компьютера.