Main Content

Planificar componentes del modelo

Cree particiones y modelos de función de exportación y basados en el ritmo de ejecución para planificar el modelo de generación de código

Planificar los componentes del modelo para realizar la simulación o la integración con un planificador externo requiere que los algoritmos existan en bloques atómicos Subsystem o Model. El ritmo de ejecución se especifica como periódico (subsistema planificado) o no periódico (subsistema de llamada a función).

Las particiones son componentes de un modelo que se ejecutan independientemente como tareas atómicas. En los modelos multitarea, las particiones se crean a partir de los componentes del modelo. Con las particiones, puede separar las partes del modelo que puede controlar explícitamente en la herramienta Schedule Editor.

Schedule Editor es una herramienta de planificación que representa los componentes del modelo conocidos como particiones, las conexiones de datos entre ellos y el orden de esas particiones. Esta herramienta solo puede utilizarse en los componentes existentes, como los subsistemas atómicos, las funciones de exportación y los bloques de modelos. Schedule Editor es una herramienta interactiva que permite ver y editar fácilmente la planificación de los componentes del modelo.

Bloques

expandir todo

Function-Call SubsystemSubsystem whose execution is controlled by external function-call input
Function-Call GeneratorProvide function-call events to control execution of subsystem or model
Function-Call SplitProvide junction for splitting function-call line
Function-Call Feedback LatchBreak feedback loop involving data signals between function-call blocks
TriggerAdd trigger or function port to subsystem or model
SubsystemGroup blocks to create model hierarchy
InportCreate input port for subsystem or external input

Herramientas

Schedule EditorView and edit the schedule of model components (partitions) (desde R2019a)

Objetos

simulink.schedule.OrderedScheduleCreates an OrderedSchedule object containing priority order of the partitions of a model (desde R2020a)
simulink.event.InputWriteTrigger event when input port value updates (desde R2022b)
simulink.event.InputWriteTimeoutTrigger event when input port value does not update within specified time (desde R2022b)
simulink.event.InputWriteLostTrigger event when input port value update overwrites unprocessed data (desde R2022b)

Funciones

Simulink.BlockDiagram.getExecutionOrderOpen Execution Order pane (desde R2022b)
simulink.schedule.createScheduleCreate a new schedule using provided schedule and ordering (desde R2020a)

Temas

Modelos de función de exportación

Modelos basados en el ritmo de ejecución

Orden de ejecución

Particiones en Schedule Editor