na_0002: Appropriate usage of basic logical and numerical operations

Рекомендации ID Sub

  • NA-MAAB — a, B

  • JMAAB — a, B

Версии MATLAB

Все

Правило

ID Sub a

Логические сигналы не должны соединяться с блоками, которые работают с числовыми сигналами.

Пользовательский параметр

Блоки, получающие числовые сигналы

Пример — правильный

Численные значения сравниваются, определяют, равны ли они.

Пример — неправильный

Логический выход соединяется непосредственно с входом блоков тот процесс числовые входные параметры.

Логический сигнал по сравнению с численным значением.

ID Sub b

Числовые сигналы не должны соединяться с блоками, которые работают с логическими сигналами.

Пользовательский параметр

Блоки, получающие логические сигналы

Пример — правильный

Логический сигнал инвертируется при помощи логической операции.

Логический сигнал оценен при помощи логической операции.

Пример — неправильный

Логический сигнал инвертируется при помощи логической операции.

Блок, который используется, чтобы выполнить логические операции, используется, чтобы выполнить числовые операции. Числовой выход соединяется с входом блоков тот процесс логические входные параметры.

Блок, который используется, чтобы выполнить числовые операции, используется, чтобы выполнить логические операции. Входные параметры кроме логических значений могут быть предоставлены блоку. Однако Enable (Simulink), блокировка порта может получить только логические сигналы, которые имеют Onoff. Блок Product (Simulink) выполняет логические операции, когда он соединяет числовой результат операций с блоком, который получает порт Enable (Simulink) логического значения.

Объяснение

Идентификаторы Sub a, b:

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

Верификация

Проверка Model Advisor: Проверяйте основные логические и числовые операции (Simulink Check)

В последний раз измененный

R2020a

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

Введенный в R2020a