Используйте эти инструкции для эффективно образцовых графиков с событиями, состояниями и переходами.
Когда вы используете несколько входных событий, чтобы инициировать график, проверить, что все входные сигналы используют совпадающий тип данных. В противном случае остановки симуляции и сообщение об ошибке появляются. Для получения дополнительной информации смотрите Типы данных, Допускавшие Входные События.
Эта инструкция предотвращает ошибки несоответствия состояния во время выполнения графика.
Действия условия выполняются, как только условие оценивает к истине. Действия перехода не выполняются, пока путь к переходу не завершен к останавливающемуся соединению или состоянию.
Если задержка выполнения не необходима, используйте действия условия вместо действий перехода.
Можно задать явное или неявное упорядоченное расположение переходов. По умолчанию график использует явное упорядоченное расположение. Если вы переключаетесь на неявное упорядоченное расположение, порядок тестирования перехода может измениться, когда графические объекты перемещаются.
Если ваш график содержит непреднамеренное поведение отслеживания в обратном порядке, предупреждающее сообщение появляется с инструкциями относительно того, как избежать той проблемы. Для получения дополнительной информации смотрите Лучшые практики для Создания Блок-схем.
Когда у вас есть несколько исключительные (OR) состояния, которые выполняют те же акты государственной власти, группируют эти состояния в сверхдержаве и задают акты государственной власти на том уровне.
Эта инструкция включает повторное использование актов государственной власти, которые применяются к нескольким подсостояниям. Вы пишете акты государственной власти только однажды, вместо того, чтобы написать им отдельно в каждом подсостоянии.
Вы не можете использовать поля с этой целью, потому что поля не поддерживают акты государственной власти.
Функции MATLAB® лучше в обработке численных расчетов, чем графические функции, таблицы истинности или функции Simulink®.
Описательные имена функций улучшают удобочитаемость объектов диаграммы.
Если возвращение к состоянию с исключительным (OR), разложение зависит от ранее активного подсостояния, используйте соединение истории. Этот тип соединения записывает активное подсостояние, когда график выходит из состояния. Если вы не записываете ранее активное подсостояние, переход по умолчанию происходит, и неправильное подсостояние может стать активным после возвращения состояния.
Эта инструкция предотвращает ошибки анализа. Поскольку все параллельные состояния на уровне иерархии активны одновременно, соединения истории не имеют никакого значения.
Можно задать явное или неявное упорядоченное расположение параллельных состояний. По умолчанию график использует явное упорядоченное расположение. Если вы переключаетесь на неявное упорядоченное расположение, порядок выполнения может измениться, когда параллель утверждает перемещение.