Check Input Resolution

Проверяйте, что входной сигнал задал разрешение

  • Библиотека:
  • Simulink / Model Verification

    HDL Coder / Model Verification

  • Check Input Resolution block

Описание

Проверки блока Check Input Resolution, имеет ли входной сигнал заданное разрешение. Вход блока и разрешение могут быть или скаляром или вектором. Вход и разрешение должны быть совпадающим типом данных.

Если параметр Resolution является скаляром, блок вычисляет модуль входного сигнала по обеспеченному скалярному разрешению. Расчетный модуль затем по сравнению с допуском 10e-3, и выполняет утверждение после сравнения. Если модуль меньше допуска, утверждением является true (1) и блок ничего не делает. В противном случае блок останавливает симуляцию и возвращает сообщение об ошибке по умолчанию. Если параметр Resolution является вектором, он утверждает true (1) если значение входного сигнала равно какому-либо из элементов вектора разрешения.

Блок сравнивает вход с разрешением несколькими дополнительными способами в зависимости от размерностей сигнала и разрешением.

  • При сравнении скалярного входного сигнала или разрешения векторного входного сигнала или разрешения, блок сравнивает скаляр с каждым элементом вектора.

  • При сравнении векторного входного сигнала с векторным разрешением блок сравнивает входной сигнал с разрешением поэлементно.

  • Для моделей с входным сигналом и разрешением, которые являются оба векторами, входной сигнал и разрешение должны иметь те же размерности.

Порты

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

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

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

Типы данных: double

Вывод

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

Выходной сигнал, который является true (1) если утверждение успешно выполняется и false (0) если утверждение перестало работать. Если, в окне Configuration Parameters, в разделе Math and Data Types, под Advanced parameters, вы выбираете Implement logic signals as Boolean data, то типом выходных данных является Boolean. В противном случае типом данных сигнала является double.

Зависимости

Чтобы включить этот порт, выберите Output assertion signal.

Типы данных: double | Boolean

Параметры

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

Задайте требование разрешения для входного сигнала.

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

Параметр: resolution
Ввод: символьный вектор
Значения: '1' | real scalar or vector
Значение по умолчанию: '1'

Очистка этого параметра отключает блок и заставляет модель вести себя, как будто блок не существует. Чтобы включить или отключить все блоки верификации, независимо от установки этой опции, переходят к окну Configuration Parameters, нажимают Diagnostics > Data Validity, расширяют раздел Advanced parameters и устанавливают Model Verification block enabling на Enable all или Disable all.

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

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

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

Зависимости

Чтобы включить этот параметр, выберите параметр Enable assertion.

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

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

Выберите этот параметр, чтобы остановить симуляцию, когда проверка перестанет работать. Очистите этот параметр, чтобы вывести предупреждение и продолжить симуляцию.

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

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

Выберите этот параметр, чтобы включить выходной порт.

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

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

Характеристики блока

Типы данных

double

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

no

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

yes

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

no

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

no

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

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

Смотрите также

|

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