В этом примере показано, как вызвать функции через Simulink® и Stateflow®. slexPrinterExample модель состоит из трех компьютерных клиентов, которые совместно используют принтер. Каждый компьютер создает задания печати путем вызывания функции Simulink addPrintJob.
В этом примере диаграмма Stateflow связывается с моделью:
Определение и экспорт графической функции, которая вызвана Simulink.
Вызывание функции Simulink, которая задана в Simulink.

Каждый компьютерный клиент вызывает сервер принтера с вызовом функции Simulink, addPrintJob. addPrintJob вызовы функции графическая функция Stateflow queuePrintJob добавить задание печати в рабочую нагрузку. График обрабатывает работу и вызывает функцию Simulink printerInk к использованию модели чернил принтера.
Функциональный printerInk задан в Функциональном блоке Simulink в верхнем уровне модели. Функциональный интерфейс printerInk(work) задает один входной параметр. Функция Simulink, printerInk, также взаимодействует с моделью с сигнальными линиями через импорт ink и выходной порт ink'. Busy состояния совпадает с функциональной подписью для printerInk(work) путем передачи одного входного параметра.

В графике Queuing и Processing Incoming Jobs, свойства Export строят диаграмму функций уровня, и Обработка экспортировала функции, когда глобально видимый выбраны. Эти свойства позволяют функции Simulink addPrintJob вызывать графическую функцию графика, queuePrintJob.