send
Transmitir un mensaje o un evento
Sintaxis
Descripción
send(
envía un mensaje local o de salida.message_name
)
send(
envía un evento local o de salida.event_name
)
send(
transmite un evento local a local_event_name
,state_name
)state_name
y cualquier descendiente de dicho estado dentro de la jerarquía.
send(
transmite un evento local a su estado principal state_name
.local_event_name
)state_name
y cualquier descendiente de dicho estado dentro de la jerarquía.
Ejemplos
Sugerencias
Si un gráfico envía un mensaje que supera la capacidad de la cola receptora, se produce un desbordamiento en la cola. El resultado del desbordamiento en la cola depende del tipo de cola receptora.
Cuando se produce un desbordamiento en una cola interna, el gráfico de Stateflow® omite el mensaje nuevo. Puede controlar el grado de acción de diagnóstico configurando la propiedad Queue Overflow Diagnostic para el mensaje. Consulte Queue Overflow Diagnostic.
Cuando se produce un desbordamiento en una cola externa, el bloque Queue (Simulink) omite el mensaje nuevo o sobrescribe el mensaje más antiguo de la cola, en función de la configuración del bloque. Consulte Overwrite the oldest element if queue is full (Simulink). Un desbordamiento en una cola externa siempre genera una advertencia.
Evite utilizar transmisiones de eventos locales no dirigidas. Las transmisiones de eventos locales no dirigidas pueden provocar un comportamiento recurrente no deseado en su gráfico. En lugar de ello, utilice transmisiones dirigidas para enviar los eventos locales. Para obtener más información, consulte Broadcast Local Events to Synchronize Parallel States.
Utilice el operador
send
para enviar eventos al Schedule Editor. Schedule Editor permite planificar la ejecución de particiones aperiódicas. Si desea obtener más información sobre el uso del operadorsend
con Schedule Editor, consulte Events in Schedule Editor (Simulink).
Historial de versiones
Introducido antes de R2006a