Соедините шиной объекты в рабочем процессе фиксированной точки

Как предложения по типу данных определяются для объектов шины

Предложение по типу данных по объекту шины найдено путем взятия объединения областей значений всех источников, управляющих тем же элементом шины, и затем предлагающих тип данных для этой области значений. Fixed-Point Tool не регистрирует минимальные и максимальные области значений для элементов сигнала шины.

Следующий пример показывает, как программное обеспечение определяет типы данных для элементов объектов шины.

Каждый из этих четырех входных портов в этой модели задал области значений проекта. In2 и входные порты In4 должны совместно использовать совпадающий тип данных, потому что они управляют тем же элементом объекта шины mybus.

Fixed-Point Tool предлагает тип данных на основе объединения этих двух областей значений. После предложения типов данных для модели, во вкладке Result Details для элемента mybus : b объекта шины, замечают, что строка маркировала Shared Design в таблице Range Information. Предложенный тип данных основан на этой области значений, которая является объединением областей значений проекта блоков In2 и In4.

Соедините шиной соглашения о присвоении имен с переопределением типа данных

Когда вы используете Переопределение Типа данных на модели, которая содержит шины, Fixed-Point Tool генерирует новую шину, которая использует замененный тип данных. Чтобы указать, что модель использует замененную шину, инструмент добавляет префикс в имя объекта первоначальной шины. В то время как модель находится в замененном состоянии, объект шины, названный myBus, переименован на основе следующего шаблона.

Режим DTODTO применяется
Все числовые типыПлавающая точкаФиксированная точка
Масштабируемый дваждыdtoScl_myBusdtoSclFlt_myBusdtoSclFxp_myBus
'double'dtoDbl_myBusdtoDblFlt_myBusdtoDblFxp_myBus
ЕдинственныйdtoSgl_myBusdtoSglFlt_myBusdtoSglFxp_myBus

Примечание

Вы не видите объекты шины с замененным типом данных в рамках Редактора Шины, потому что они не хранятся в базовом рабочем пространстве.

Ограничения объектов шины в рабочем процессе фиксированной точки

Ошибка схемы обновления может произойти, если какое-либо из следующих условий происходит.

  • Ваша модель находится в режиме Accelerator и имеет объект шины с замененным типом данных в выходном порту.

    Чтобы выполнить переопределение типа данных, запустите модель в режиме normal mode.

  • Типы данных в вашей модели заменены, и модель содержит графики Stateflow®, которые используют MATLAB® в качестве языка действия.

  • Ваша модель содержит настраиваемые структуры MATLAB, присвоенные сигналу шины (такие как блоки Единичной задержки со структурой как начальное условие, данные Stateflow и структуры MATLAB из рабочей области).

    Измените структуру на не настраиваемую структуру, чтобы использовать Fixed-Point Tool. Задайте поля структуры, как удваивается, чтобы избежать ненужных эффектов квантования. Для получения дополнительной информации об использовании структуры, когда возражает начальное условие с шиной, смотрите Начальные условия Неверного типа данных и Структуры.

  • Ваша модель содержит параметр структуры, заданный через маску атомарной подсистемы.

    Чтобы использовать Fixed-Point Tool, сделайте систему неатомарной.