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 Class
объект представляет полную систему Simulink Real-Time.
xPCTargetPC
объект на корневом уровне объектной модели. После того, как вы соедините приложение.NET, работающее на компьютере разработчика к приложению реального времени, работающему на целевом компьютере, объект отсоединяет информацию о сеансе. xPCTargetPC
обеспечивает функции членства, которые вы используете, чтобы получить доступ к информации и управлять приложением реального времени и файловой системой целевого компьютера.
xPCTargetPC
объект содержит два типа основного объекта, xPCApplication
и xPCFileSystem
.
xPCApplication Class
объект представляет приложение реального времени, которое вы генерируете из модели Simulink и загружаете на целевой компьютер.
С xPCApplication
объект, можно получить доступ к информации о приложении реального времени, поведению приложения изменения, и осциллографу доступа, сигналу, параметру и объектам регистрации данных:
xPCScopes Class
— Представляет контейнерного или заполнителя для цели Simulink Real-Time, хоста и осциллографов файла.
xPCSignals Class
— Представляет контейнерного или заполнителя для сигналов приложения реального времени. С этим объектом можно получить доступ к одному или нескольким xPCSignal
объекты.
xPCSignal Class
— Представляет определенный сигнал, который представляет сигнал порта неграфического блока выход. С этим объектом можно получить доступ к связанной с сигналом информации и контролировать поведение сигнала в процессе моделирования.
xPCParameters Class
— Представляет контейнерного или заполнителя для параметров приложения реального времени. С этим объектом можно получить доступ к одному или нескольким xPCParameter
объекты.
xPCParameter Class
— Представляет определенный параметр или параметр периода выполнения определенного блока. С этим объектом можно получить доступ к информации о параметрах блоков и значениям настройки параметров в процессе моделирования.
xPCAppLogger Class
— Представляет заполнителя для определенных объектов логгирования.
xPCFileSystem Class
объект представляет целую файловую систему Simulink Real-Time.
xPCFileSystem
объект содержит объекты как следующее:
xPCDriveInfo Class
— Представляет диск объема, который распознает целевой компьютер.
xPCDirectoryInfo Class
— Представляет элемент папки целевого компьютера.
xPCFileInfo Class
— Представляет элемент файла целевого компьютера.