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