Определите, когда очередь сообщений Stateflow переполнится
overflowed(
проверки, потеряно ли сообщение, потому что оно было отправлено очереди, которая была уже полна. В каждом временном шаге установлено значение этого оператора, когда график добавляет сообщение в или удаляет сообщение из, очередь. Это недопустимо, чтобы использовать message_name
)overflowed
оператор прежде, чем быть передающим или получить сообщение в том же временном шаге.
Чтобы проверять состояние переполнения очереди входного сигнала, сначала удалите сообщение из очереди.
Чтобы проверять состояние переполнения очереди выходного сигнала, сначала добавьте сообщение в очередь.
Чтобы проверять состояние переполнения локальной очереди сообщений, сначала добавьте сообщение в очередь или удалите сообщение из очереди.
По умолчанию, когда очередь сообщений переполняется, остановки симуляции с ошибкой. Предотвратить ошибку времени выполнения и позволить overflowed
оператор, чтобы динамически реагировать на пропущенные сообщения, установите значение свойства Queue Overflow Diagnostic к Warning
или None
. Для получения дополнительной информации смотрите Диагностику Переполнения Очереди (Stateflow).