Утверждение

Проверьте, является ли сигнал нулем

  • Библиотека:
  • Simulink / Образцовая Верификация

Описание

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

  • Укажите, что блок отображает предупреждающее сообщение, когда утверждение приводит к сбою, но позволяет моделированию продолжаться.

  • Задайте выражение MATLAB®, чтобы оценить, когда утверждение перестанет работать.

  • Включите или отключите утверждение.

Используйте блоки в библиотеке Model Verification, чтобы упростить создание самопроверки моделей. Например, можно использовать образцовые блоки верификации, чтобы протестировать, который сигнализирует, не превышают заданные пределы во время моделирования. Когда вы удовлетворены, что модель правильна, можно выключить проверку ошибок путем отключения блоков верификации. Вы не должны удалять их из модели. Если необходимо изменить модель, можно временно снова включить блоки верификации, чтобы гарантировать, чтобы изменения не повреждали модель.

Порты

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

развернуть все

Входной сигнал к проверке утверждения.

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный

Параметры

развернуть все

Снятие этого флажка отключает блок и заставляет модель, ведут себя, как будто блок не существует. Можно установить установку включения блока Model Verification в Параметрах конфигурации включать или отключать все образцовые блоки верификации в модели независимо от установки этой опции.

Информация о командной строке

Параметр: enabled
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'on'

Задайте выражение MATLAB, чтобы оценить, когда утверждение перестанет работать. Поскольку выражение оценено в MATLAB workspace, задайте все переменные, используемые в выражении в той рабочей области.

Информация о командной строке

Параметр: 'callback'
Ввод: символьный вектор
Значения: Выражение MATLAB
Значение по умолчанию: ' '

Установите этот флажок, чтобы указать, что блок останавливает моделирование, когда проверка перестала работать. Очиститесь, чтобы указать, что программное обеспечение отображает предупреждение и продолжает моделирование.

Информация о командной строке

Параметр: stopWhenAssertionFail
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'on'

Задайте частоту дискретизации как значение кроме-1. Для получения дополнительной информации см. Настройку времени выборки.

Зависимости

Этот параметр не видим, если он явным образом не установлен в значение кроме -1. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Частота дискретизации.

Программируемое использование

Блочный параметр: 'SampleTime'
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '-1'

Блокируйте характеристики

Типы данных

double | single | Boolean | base integer | fixed point

Прямое сквозное соединение

No

Многомерные сигналы

Yes

Сигналы переменного размера

No

Обнаружение пересечения нулем

No

Расширенные возможности

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Фиксированной точки Designer™.

Представлено до R2006a

Была ли эта тема полезной?