exponenta event banner

Проверить разрешение ввода

Проверить заданное разрешение входного сигнала

  • Библиотека:
  • Проверка Simulink/модели

    Кодер HDL/верификация модели

  • 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) как логические данные (Boolean data), то тип выходных данных будет Boolean. В противном случае типом данных сигнала является double.

Зависимости

Чтобы включить этот порт, выберите Выходной сигнал подтверждения.

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

Параметры

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

Укажите требования к разрешающей способности входного сигнала.

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

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

Удаление этого параметра отключает блок и приводит к тому, что модель ведет себя так, как если бы блок не существовал. Чтобы включить или отключить все блоки проверки, независимо от настройки этой опции, перейдите в окно Параметры конфигурации, щелкните Диагностика > Валидность данных, разверните раздел Дополнительные параметры и установите блок Проверка модели, позволяющий Enable all или Disable all.

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

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

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

Зависимости

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

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

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

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

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

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

Выберите этот параметр для активизации выходного порта.

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

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

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

Типы данных

double

Прямой проход

no

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

yes

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

no

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

no

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

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

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