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