Неверный тип данных и начальные условия структуры

Задайте начальные условия сигнала шины Используя Simulink. Объекты параметра

В этом примере показано, как заменить условие начальной буквы структуры на Simulink.Parameter объект. Этот подход позволяет структуре обеспечивать свою приспособляемость.

  1. Дважды кликните блок Unit Delay, чтобы просмотреть параметры блоков. Блок Unit Delay использует условие начальной буквы структуры.

  2. Задайте Simulink.Parameter объект в командной строке MATLAB®. Установите тип данных объекта параметра к объекту SensorData шины. Установите значение объекта параметра к заданной структуре. Чтобы обеспечить приспособляемость, установите StorageClass свойство к ExportedGlobal.

    P = Simulink.Parameter;
    P.DataType = 'Bus: SensorData';
    P.Value = struct('Torque',5,'Speed',8);
    P.StorageClass = 'ExportedGlobal';

  3. В диалоговом окне блока Unit Delay, набор Initial condition к P, Simulink.Parameter возразите, что вы задали. Структура задана в Simulink.Parameter объект остается настраиваемым.

Для получения дополнительной информации о генерации кода для шины сигнализирует, что используют настраиваемые начальные структуры условия, видят Управляющий сигнал и Инициализацию состояния в Сгенерированном коде (Simulink Coder).

Неверный тип данных и атомарные подсистемы маскированные

Неверный тип данных происходит, когда условие начальной буквы структуры управляет сигналом шины, что вы задали использование атомарной подсистемы маскированной.

Измените подсистему в не атомарный, или задайте параметр структуры с помощью Simulink.Parameter объект (как описано в Задают Начальные условия Сигнала Шины Используя Simulink. Объекты параметра), чтобы избежать ошибки неверного типа данных.

Похожие темы