db_0122: Stateflow and Simulink interface signals and parameters

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

  • NA-MAAB — a

  • JMAAB — a

Версии MATLAB

Все

Правило

ID Sub a

Использование параметров блоков Chart Сильный Ввод Данных с вводом-выводом Simulink должно быть выбрано так, чтобы сильный ввод данных между Stateflow® график и Simulink® разрешен.

Примечание

Сильный Ввод Данных использования с вводом-выводом Simulink доступен только whenChart, свойство Action Language блока установлено в C.

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

Не применяется

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

Сильный Ввод Данных Использования параметра с вводом-выводом Simulink выбран, таким образом, ввод и вывод установлен в uint8 ввод.

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

Сильный Ввод Данных Использования параметра с вводом-выводом Simulink не выбран, таким образом, ввод и вывод установлен в double ввод.

Объяснение

ID Sub a:

  • Когда Использование параметра, Сильный Ввод Данных с вводом-выводом Simulink не выбран, тип данных Сигнала Simulink, который может ввод и вывод к Chart Stateflow, установлено в double ввод:

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

    • Однако входные данные любого типа в Chart Stateflow могут соединиться непосредственно с тем сигналом. Когда эти два сигнала имеют различные типы данных, неявное преобразование типа данных происходит. Путем выбора параметра не происходит неявное преобразование типа данных, и ошибка несоответствия типа данных сгенерирована. Это предотвращает недоразумения из-за различий в типе данных, таким образом улучшая удобочитаемость.

Верификация

Проверка Model Advisor: Проверяйте на Сильный Ввод Данных с вводом-выводом Simulink (Simulink Check)

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

R2020a

Введенный в R2020a