Диагностируйте обновление вызова MATLAB API для R2020b

В R2020b, многих объектах и функциях в Simulink® API Real-Time™ изменяется.

Что означает эта проблема

MATLAB® m-скрипты, записанные при помощи API Simulink Real-Time, требуют, чтобы обновления запустились в R2020b и более поздних релизах.

Попробуйте это обходное решение

Эти таблицы идентифицируют изменения API Simulink Real-Time в R2020 и идентифицируют новые рабочие процессы. Используйте эти таблицы, чтобы вести ваши обновления pre-R2020b m-скриптов. Для получения информации о Simulink Real-Time в предыдущих релизах см.:

https://www.mathworks.com/help/doc-archives.html

Операции целевого компьютера

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

SimulinkRealTime.Application объект, ApplicationName свойство

SimulinkRealTime.target объект, Application свойство

Получите имя приложения реального времени.

Измененное название

Используйте Target объект, Application свойство.

SimulinkRealTime.target объект, Connected значением свойства является 'Yes'.

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

Измененное название

Используйте Target объект, Connected событие.

Использование connect функция, чтобы установить связь.

close функция

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

Измененное название

Использование disconnect функционируйте, чтобы закрыть связь.

getDiskSpace функция

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

Перемещенный в API Speedgoat

Используйте speedgoat.getDiskSpace функция.

load функция

Загрузите приложение реального времени на целевой компьютер.

Неизменный

Использование load функция после создания Target объект. Приложение реального времени автоматически не загружается как часть процесса сборки.

reboot функция

Перезапустите целевой компьютер.

Неизменный

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

Операции выполнения в реальном времени

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

SimulinkRealTime.target объект, CPUoverload свойство

Получите состояние перегрузки ЦП.

Измененное название

Используйте Target объект, TargetStatus свойство или ModelStatus свойство.

SimulinkRealTime.target объект, AvgTET свойство

Получите среднее время выполнения задачи.

Измененное название

Используйте Target объект, ModelStatus.TETInfo свойство.

SimulinkRealTime.target объект, ExecTime свойство

Получите время выполнения приложения реального времени.

Измененное название

Используйте Target объект, ModelStatus.TETInfo свойство.

SimulinkRealTime.target объект, MaxTET свойство

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

Измененное название

Используйте Target объект, ModelStatus.TETInfo свойство.

SimulinkRealTime.target объект, MinTET свойство

Получите минимальное время выполнения задачи.

Измененное название

Используйте Target объект, ModelStatus.TETInfo свойство.

SimulinkRealTime.target объект, SampleTime свойство

Получите время между выборками (размер шага).

Измененное название

Используйте Target объект, ModelStatus.TETInfo.Rate свойство.

start функция

Запустите выполнение приложения реального времени на целевом компьютере.

Измененный рабочий процесс

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

SimulinkRealTime.target объект, Status свойство

Получите состояние выполнения приложения реального времени.

Измененный рабочий процесс

Используйте Target объект, ModelStatus свойство или status функция.

stop функция

Остановите выполнение приложения реального времени на целевом компьютере.

Неизменный

Использование stop функция.

SimulinkRealTime.target объект, StopTime свойство

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

Измененный рабочий процесс

Доберитесь при помощи Target объект, ModelStatus.StopTime свойство и набор при помощи setStopTime функция.

SimulinkRealTime.target объект, TETLog свойство

Доступ к устройству хранения данных в рабочем пространстве MATLAB в течение времени выполнения задачи.

Измененный рабочий процесс

Использование slrtTETMonitor функция.

Операции профилировщика выполнения

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

getProfilerData функция

Получите объект данных профиля.

Неизменный

Использование getProfilerData функция. Запустите профилировщик выполнения, прежде чем вы запустите приложение реального времени.

SimulinkRealTime.target объект, ProfilerStatus свойство

Получите состояние профилировщика.

Измененный рабочий процесс

Используйте Target объект, Application свойство. Существуют добавленные значения свойств.

resetProfiler функция

Сбросьте состояние профилирования к Готовому.

Неизменный

Использование resetProfiler функция. Профилировщик сбрасывает себя, когда вы запускаете приложение реального времени.

startProfiler функция

Запустите профилирование на целевом компьютере.

Неизменный

Использование startProfiler функция. Запустите профилировщик выполнения, прежде чем вы запустите приложение реального времени.

stopProfiler функция

Остановите профилирование на целевом компьютере.

Измененное ограничение

Использование stopProfiler функция. Профилировщик автоматическая остановка на уровне 1 ГБ устраняется.

Настраивающие операции параметра

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

setparam функция

Измените значение настраиваемого параметра в режиме реального времени приложение.

Измененный синтаксис

Использование setparam функция.

getparam функция

Считайте значение заметного параметра в режиме реального времени приложение.

Измененный синтаксис

Использование getparam функция.

SimulinkRealTime.target объект, NumParameters свойство

Получите количество настраиваемых параметров.

Измененный рабочий процесс

Используйте Application объект и getParameters функция.

SimulinkRealTime.target объект, Parameters свойство

Получите список настраиваемых параметров.

Измененный рабочий процесс

Используйте Application объект и getParameters функция.

SimulinkRealTime.target объект, ShowParameters свойство

Установите флаг отображать список параметров.

Измененный рабочий процесс

Используйте Application объект и getParameters функция.

Операции трассировки сигнала

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

getsignal функция

Получите одно численное значение сигнала.

Измененный рабочий процесс

Используйте Instrument объект и connectScalar функция.

SimulinkRealTime.target объект, NumSignals свойство

Получите количество заметных сигналов.

Измененный рабочий процесс

Используйте Application объект и getSignals функция.

SimulinkRealTime.target объект, OutputLog свойство

Доступ к устройству хранения данных в рабочем пространстве MATLAB для выхода или Y-вектора.

Измененный рабочий процесс

Используйте Сигнал модели Simulink логгирование параметра:

set_param(bdroot,...
'SignalLogging','on')

SimulinkRealTime.target объект, ShowSignals свойство

Установите флаг отображать список сигналов.

Измененный рабочий процесс

Используйте Application объект и getSignals функция.

SimulinkRealTime.target объект, Signals свойство

Получите список заметных сигналов.

Измененный рабочий процесс

Используйте Application объект и getSignals функция.

Операции логгирования сигнала

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

importLogData функция

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

Замененный

Использование list функция и import функция. Для получения дополнительной информации смотрите Target.FileLog объект.

Операции инструментирования

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

addscope функция

Создайте осциллограф заданного типа.

Замененный

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

Используйте блоки File Log вместо этого блоки File Scope.

Используйте Instrumentобъекты вместо блоков Host Scope.

getscope функция

Возвратите осциллограф, идентифицированный номером осциллографа.

Замененный

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

Используйте блоки File Log вместо этого блоки File Scope.

Используйте Instrumentобъекты вместо блоков Host Scope.

Ethernet и операции EtherCAT

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

Настройки Целевого компьютера предоставили информацию о настройке Ethernet на целевом компьютере.

Сконфигурируйте порты Ethernet на целевом компьютере

Перемещенный в API Speedgoat

Используйте speedgoat.configureEthernet функция

SimulinkRealTime.etherCAT.filterNotifications функция

Отобразите уведомления EtherCAT в человекочитаемом формате

Измененное название

Использование slrealtime.EtherCAT.filterNotifications функция

Операции настроек целевого компьютера

R2020a и предыдущая командаОписание командыR2020b и более позднее состояние командыНовый рабочий процесс

SimulinkRealTime.getTargetSettings функция

Получите настройки целевого компьютера.

Измененное название

Использование getTargetSettings функция.

Смотрите также

Похожие темы