Для многих блоков, сигналы которых несут данные, Simulink® может отобразить значения сигналов (блок вывод), когда значение порта маркирует (подобный подсказкам) на блок-схеме в течение и после моделирования. Отображение меток значения порта блокирует выходные значения, когда Simulink запускает блок выходные методы. Эта модель показывает метку значения порта для порта на блоке Fcn, выходном значении –3.03
.
Если метка значения порта кажется пустой, это означает, что никакое значение порта не в настоящее время доступно. Например, переключение метки значения порта на непрерывном блоке, когда приостановлено во время моделирования не отображает значений в метке.
Метки значения порта также пусты, когда вы еще не моделировали модель. Это вызвано тем, что блочные выходные методы не запускаются, когда модель не моделирует.
Если вы переключаетесь или толпитесь на блоке, который Симулинк оптимизирует из моделирования (такого как виртуальный блок подсистемы), в то время как вы моделируете, модель отображает текст optimized
.
Отображение советов данных значения порта может помочь во время интерактивной отладки модели. Например, данные показывают вывод тепловой модели для дома.
Эти результаты предлагают проблему с моделью потому что:
Обогревающей стоимостью является 0
при всех температурах.
Температура в доме совпадает с температурой окружающей среды почти точно.
В таких случаях, отлаживая блоки в модели в интерактивном режиме может помочь изолировать ошибку. Метки значения порта предоставляют информацию при выводе каждого блока в модели. Таким образом в этом примере, если вы продвигаетесь вперед с помощью Степпера Моделирования, вы видите, что выводом подсистемы Нагревателя является 0
на каждом временном шаге.
Чтобы узнать больше, можно включить метки значения порта для блоков в подсистеме Нагревателя. Используя Степпер Моделирования, если вы выходите вперед снова, чтобы отобразить значения, вы видите, что существует проблема с блоком HeatGain. Вывод является постоянным в 0
.
Этот метод помогает вам изолировать проблему.
Чтобы упростить отладку, можно включить и выключить метки значения порта во время моделирования. Помимо предоставления полезной информации для отладки, отображения значения порта могут помочь вам контролировать значение сигналов во время моделирования. Однако эти метки не сохранены с моделью.
Для нечислового отображения данных Симулинк использует эти значения:
Сообщение | Объяснение |
---|---|
action | Сигнал выполняет подсистемы действия. |
fcn-call | Сигнал является сигналом вызова функции, e. g., Function Call Generator вывод. |
ground | Сигнал прибывает из блока Ground. |
not a data signal | Сигнал не содержит допустимые данные, e. g., сигнал от блока, который комментируется. |
В некоторых случаях:
Отображение значения порта не может смочь получить сигнал значения или
Значение сигнала не может быть легко отображено
В таких случаях Симулинк использует эти значения.
Сообщение | Объяснение |
---|---|
... | Размерность сигнала превышает максимальное количество элементов, которые может отобразить Simulink. Для получения дополнительной информации смотрите Значения Порта Отображения для Модели. |
(никакое сообщение) | Доступные данные моделирования недостаточны. Выйдите вперед или нажмите игру, чтобы получить больше данных. |
click to add signals | Вы включили метку значения порта на шине. Однако вы не выбрали сигнал отобразиться. Кликните по метке, чтобы выбрать сигналы шины. |
inaccessible | Simulink не может получить значение порта. Для примера смотрите Повторное использование памяти. |
m, n | Это - невекторный сигнал. Simulink не может отобразить фактические значения матрицы. Это отображает матричную размерность вместо этого. |
no data yet | Это сообщение появляется когда:
|
not used | Simulink не может получить значение сигналов из-за оптимизации. |
removed | Simulink не может получить значение сигналов, должное блокировать сокращение. |
optimized | Simulink не может получить значение сигналов из-за оптимизации. В Режиме normal mode это сообщение появляется для блоков с Условным входным включенным выполнением ответвления. Для получения дополнительной информации см. Условно Выполняемый Обзор Подсистем. |
unavailable | Доступные данные моделирования недостаточны. Например, смотрите Степпер Моделирования. |
Можно обеспечить метку значения, чтобы отобразить значение сигналов путем обозначения сигнала как тестовую точку. Используйте диалоговое окно Properties, чтобы сделать это.
Чтобы отобразить значение определенного порта или значения порта для блока перед моделированием, выберите один или несколько сигналов, щелкните правой кнопкой по выбору и выберите Show Value Label of Selected Port.
По умолчанию Simulink отображает значение сигнала, когда вы нажимаете на него во время моделирования. Можно управлять этим поведением в Отображении> Отображение Данных в Моделировании> Опции>, значения Отображения> Включают по умолчанию во время моделирования.
Чтобы удалить все советы данных, выберите Display> Data Display in Simulation> Remove All Value Labels.
Для сигналов шины Метка Значения Показа опции Выбранного порта открывает диалоговое окно, где можно выбрать из всех сигналов в шине. Например, в этой модели, вы видите диалоговое окно для всех сигналов, которые содержатся в ModelBus.
Можно искать сигнал по наименованию или проникнуть в иерархию. Выберите родительский сигнал включать все сигналы, которые он содержит. Можно также отфильтровать отображение, чтобы просмотреть только те сигналы, которые вы выбрали.
Щелкните где угодно вне диалогового окна, чтобы закрыть его. Метка значения порта появляется. Метка не имеет никаких данных; это отображает значения, когда вы моделируете модель.
Когда вы моделируете модель, метка значения порта отображает имена и значения сигналов, которые вы выбрали. Чтобы изменить сигналы отобразиться, нажмите на метку значения порта, чтобы вновь открыть диалоговое окно. Можно также нажать на другой сигнал отобразить его значение.
Simulink не сохраняет значения сигнала, когда вы удаляете метку значения порта.
Задайте форматирование отображения значения порта и частоту обновлений. Диалоговое окно Value Label Display Options управляет этими настройками на целой модели.
В модели, значения порта которой вы хотите отобразить, выберите Display> Data Display in Simulation> Options.
В диалоговом окне Value Label Display Options задайте свои настройки для:
Параметры экрана, включая размер шрифта, частоту обновления и число элементов, отображенное для векторных сигналов с ширинами сигнала, больше, чем 1
Режим отображения
Формат или фиксированной точки с плавающей точкой
Включение колеблющейся опции для модели или установка по крайней мере одного блока Переключить Значение Маркируют When Clicked, замедляет моделирование.
Значения порта работают в Нормальном и Режимах Accelerator только. Они не работают в Быстром Акселераторе и Режимах external mode. Таблица показывает, как режимы Accelerator влияют на отображение значений порта.
Ускоренный режим | Значения порта |
---|---|
Акселератор |
|
Быстрый акселератор | Несовместимый. Ограничение существует, задают ли модель или ее родительский элемент ускоренное моделирование. Для получения дополнительной информации смотрите, Ускоряют, Совершенствовали, и Тестовая Гибридная Динамическая система на Хосте - компьютере при помощи Системного Конечного файла RSim (Simulink Coder). |
Если буфер выходного порта блока совместно используется с другим блоком посредством оптимизации повторного использования памяти, отображения значения порта как inaccessible
. Можно отключить повторное использование памяти с помощью флажка Повторного использования памяти. Однако отключение повторного использования памяти увеличивает память, используемую во время моделирования.
Simulink отображает значение порта для портов, соединенных с большинством видов сигналов, включая сигналы со встроенными типами данных (такими как double
, int32
или Boolean
), DYNAMICALLY_TYPED
и несколько других типов данных.
Simulink показывает плавающий формат для только некомплексных отображений значения сигналов.
Simulink отображает значение порта типов данных фиксированной точки на основе конвертированного двойного значения.
Simulink не отображает данные для сигналов с некоторыми составными типами данных, такими как сигналы шины.
Вы не можете отобразить значения порта для подсистем, содержавшихся в различной подсистеме, когда нет никаких сигнальных линий, соединяющихся с ними. В таких случаях, во время моделирования, Simulink автоматически определяет блочную возможность соединения на основе активного варианта. Однако можно отобразить значения порта в подсистемах, содержавшихся в различной подсистеме. Можно также отобразить значения на сигнальных линиях за пределами различной подсистемы.
Когда вы отключаете условно выполняемую подсистему, отображение значения порта для сигнала, который входит в блок Outport, отображает значение блока Outport, в зависимости от Вывода, когда отключено устанавливая.
Simulink не отображает данные для портов активированной подсистемы, которая не включена.
Если вы не включите отображение значения порта, выходя вперед, отображение не будет доступно при отстранении. При отстранении, если значение порта недоступно, отображена метка unavailable
.
Отображения значения порта не соблюдают, совершенствовали факторные значения (Параметры конфигурации> Импорт/Экспорт Данных>, Дополнительные параметры> Совершенствовали фактор), потому что Simulink обновляет отображения значения порта только во время главных временных шагов.
Когда вы отображаете значения порта на блоках Signal Specification и Inport в подсистеме, значение, которое управляет блочными отображениями вместо блочных значений.
Для эффективности Simulink не поддерживает отображения значения порта во время моделирования командной строки с помощью команды sim
.
Simulink не отображает входные значения к блоку слияния. Чтобы видеть это значение, обратитесь к исходному блоку.
Вы не можете задать отображения значения порта через интерфейс командной строки.
Вы не можете поместить значения порта в несигналы Simulink, такие как сигналы SimEvents® или Simscape™. Это ограничение применяется к условным точкам останова также.