Средства отладки SF-диаграмм
SF-модель, как программа системы MATLAB+Simulink, является типичной S-функцией. По составлению S-функций имеется специальное фирменное руководство. Однако визуально-ориентированное программирование, используемое в пакетах Simulink и Stateflow, позволяет без использования S-функций создавать достаточно надежные программы и сводит к минимуму (хотя и не исключает вообще) возможности возникновения синтаксических ошибок. Тем не менее Stateflow имеет развитые средства отладки программ. Главное из них — синтаксический анализатор, который запускается командой меню Tools ? Parse редактора SF-диаграмм. Открывающееся при этом окно анализатора показано на рис. 9.13 в правом верхнем углу.
В этом окне имеется информация о текущей SF-диаграмме и наличии ошибок, если они есть. В нашем примере ошибок нет, поскольку он был отлажен. Однако следует иметь в виду, что анализатор проверяет только синтаксические ошибки. Более каверзные семантические ошибки, например в выборе алгоритмов построения SF-диаграмм, не выявляются. Устранение таких ошибок — это дело пользователя.
Для выделенного в окне анализатора сообщения можно открыть окно построителя целевого кода — Simulation Target Builder (рис. 9.13). Краткое описание вопросов генерации кодов будет дано в конце этой главы.
Кнопка Target Options открывает окно опций построителя целевого кода. На рис. 9.13 оно расположено в верхнем левом углу с открытым списком возможных опций. Другая кнопка — Coder Options — открывает окно опций специального компонента Stateflow — генератора программного кода Stateflow Coder. Здесь прежде всего надо отметить флажок Enable Debugging/Animation, который разрешает анима-

Рис. 9.13. Средства отладки SF-диаграмм
цию SF-диаграммы и по умолчанию включен. Ряд других флажков служит для управления процессом генерации кодов. Кнопка Build открывает окно, подобное окну Parse, но с именем Build в заголовке. Обычно это окно используется для представления сообщений о создавамой после нажатия кнопки Build DF-диаграмме.
Таким образом, рис. 9.13 показывает все основные средства отладки SF-диаграмм. Как правило, эти средства нужны только в том случае, когда возникают проблемы с работой SF-диаграмм. Кроме того, они полезны и для обеспечения должного уровня надежности программ.
Поиск объектов SF-диаграмм

Рис. 9.14. Окно редактора SF-диаграмм пакета Stateflow 5.1.1
В SF-диаграммах большинства моделируемых систем, в том числе приведенных в демонстрационных примерах, очень сложно разобраться. Помощь в этом оказывает навигатор для поиска объектов. Он вызывается командой меню Tools ? Find... редактора SF-диаграмм. Эта команда открывает окно поиска объектов, в котором можно задать имя разыскиваемого объекта. Нажав кнопку Find, можно получить список всех объектов, в которых обнаружено заданное имя.
Выбор стиля SF-диаграмм
Размер объектов на SF-диаграммах можно менять с помощью переключателя под кнопками вывода графических объектов в панели инструментов. Возможно также задание разных стилей SF-диаграмм, отличающихся цветовым оформлением. Для этого в меню Edit есть команда Style..., которая выводит окно со схемами стиля диаграмм. Примеры задания стилей объектов имеются в окне выбора стиля.
Установка размера символов
Имеется также возможность установить размер символов для надписей SF-диа-граммы. Для этого нужно воспользоваться командой меню Edit ? Set Font Size окна редактора SF-диаграмм. В раскрывающемся меню остается выбрать нужный размер шрифта.