Simulink.ModelReference.refresh

Обновляйте блоки Model, чтобы отразить изменения в ссылочных моделях

Описание

пример

Simulink.ModelReference.refresh(modelBlock) обновляет указанный Model блок, чтобы отразить изменения в ссылочной модели.

Примеры

свернуть все

Программно обновите блок Model в родительской модели, у которой параметр конфигурации несоответствия Портов и параметров установлен в error.

Загрузите пример, которая содержит два блока Model, которые устарели с моделью, на которую они ссылаются. Количество входа и выхода портов в ссылочной модели увеличилось с одного до двух.

load_system('RefreshModelBlockModel');
Warning: Ports and parameters of Model block 'RefreshModelBlockModel/Model1' do not reflect changes in referenced model 'RefreshModelBlockMdlRef'. Refresh the Model block or revert the changes to the referenced model.
Warning: Number of input ports must match between Model block 'RefreshModelBlockModel/Model1' (1) and referenced model 'RefreshModelBlockMdlRef' (2).
Warning: Ports and parameters of Model block 'RefreshModelBlockModel/Model' do not reflect changes in referenced model 'RefreshModelBlockMdlRef'. Refresh the Model block or revert the changes to the referenced model.
Warning: Number of input ports must match between Model block 'RefreshModelBlockModel/Model' (1) and referenced model 'RefreshModelBlockMdlRef' (2).

Обновите один из блоков Model.

Simulink.ModelReference.refresh('RefreshModelBlockModel/Model');

Количество портов в обновленном блоке Model теперь совпадает с количеством портов для ссылочной модели.

Чтобы увидеть, что обновленный блок Model отображает все порты в ссылочной модели, а другой блок Model - нет, откройте родительскую модель.

open_system('RefreshModelBlockModel');

Входные параметры

свернуть все

Model блок для обновления, заданный как вектор символов или указатель.

Пример: 'RefreshModelBlockModel/Model'

Типы данных: char | string | double

Введенный в R2020a