NA-MAAB - a
JMAAB - a
Все
Chart параметров блоков использование сильного набора данных с помощью ввода-вывода Simulink должны быть выбраны так, чтобы сильное типирование данных между Stateflow® график и Simulink® разрешено.
Примечание
Используйте Strong Data Typing with Simulink I/O доступно только Chart когда для свойства блока Action Language задано значение C
.
Неприменимо
Параметр Use Strong Data Typing with Simulink I/O выбран, поэтому вход и вывод установлены в uint8
тип.
Параметр Use Strong Data Typing with Simulink I/O не выбран, поэтому вход и вывод установлены в double
тип.
Идентификатор подраздела a:
Когда параметр Use Strong Data Typing with Simulink ввода-вывода не выбран, тип Сигнала Simulink данных, который может входить и выводиться в Chart Stateflow, устанавливается на double
тип:
В результате преобразование типа требуется перед входом и после вывода, что увеличивает количество блоков и уменьшает читаемость.
Однако входные данные любого типа в Chart Stateflow могут непосредственно соединяться с этим сигналом. Когда эти два сигнала имеют различные типы данных, происходит неявное преобразование типа данных. При выборе параметра неявное преобразование типа данных не происходит и генерируется ошибка несогласованности типа данных. Это предотвращает недоразумения из-за различий в типах данных, таким образом улучшая читаемость.
Проверка Model Advisor: Проверяйте на сильное типирование данных с Simulink ввод-вывод (Simulink Check)
R2020a
Руководство JMAAB db_0122, которое доступно в Руководствах по моделированию алгоритма управления с использованием MATLAB, Simulink и Stateflow на MathWorks® веб-сайт.
Chart (Stateflow)
Сильное типирование данных с входами и выходами Simulink (Stateflow)
Различия между MATLAB и C как синтаксис языка действий (Stateflow)