NA-MAAB - a
JMAAB - a
Все
Параметр блока диаграммы Использовать строгий ввод данных с Simulink I/O должен быть выбран таким образом, чтобы разрешалось строгий ввод данных между диаграммой Stateflow ® и Simulink ®.
Примечание
Использование строгой типизации данных с Simulink I/O доступно только в том случае, если для свойства Chart block Action Language установлено значение C.
Неприменимо
Параметр Использовать строгий ввод данных с Simulink I/O выбран, поэтому для ввода и вывода установлено значение uint8 тип.

Параметр Использовать строгий ввод данных с Simulink I/O не выбран, поэтому для ввода и вывода установлено значение double тип.

Субидентификатор a:
Если параметр Использовать строгий ввод данных с Simulink I/O не выбран, для типа данных Simulink signal, который может вводить и выводить данные в диаграмму Stateflow, устанавливается значение double тип:
В результате требуется преобразование типа перед вводом и после вывода, что увеличивает количество блоков и снижает читаемость.
Однако входные данные любого типа в диаграмме Stateflow могут подключаться непосредственно к этому сигналу. Когда эти два сигнала имеют разные типы данных, происходит неявное преобразование типа данных. При выборе параметра неявное преобразование типов данных не выполняется, и генерируется ошибка несогласованности типов данных. Это предотвращает недопонимание из-за различий в типе данных, тем самым улучшая читаемость.
Проверка модуля Model Advisor на наличие сильной типизации данных с помощью Simulink I/O (Simulink Check)
R2020a
Руководство JMAAB db_0122, которое доступно в Руководстве по моделированию алгоритмов управления с использованием MATLAB, Simulink и Stateflow на веб-сайте MathWorks ®.
Диаграмма (поток состояний)
Сильная типизация данных с помощью Simulink Inputs and Outputs (поток состояния)
Различия между MATLAB и C в качестве синтаксиса языка действий (Stateflow)