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 — Представляет элемент файла целевого компьютера.