Событие триггера
edge(b)
edge(b) принимает скалярное логическое выражение b в качестве входных данных. Возвращает значение true и запускает событие, когда и только когда входной аргумент изменяет значение с false на true. Возвращаемый тип данных edge является event. Тип данных события является специальной категорией логического типа, которая возвращает значение true только мгновенно, в противном случае возвращает значение false.
На следующем рисунке показано различие между типами данных boolean и event.

edge(b) возвращает значение true только тогда, когда b изменяется с false на true.
Вы используете edge для определения предикатов событий в when пункты. Дополнительные сведения см. в разделе events.
edge(b) возвращает значение true, когда b изменение с false на true, то есть запускает событие на переднем крае условия b.
Запуск события на заднем крае условия b, использовать edge(~b).
Запуск события как на переднем, так и на заднем крае условия b, использовать edge(b)||edge(~b) как предикат события в when пункт. Дополнительные сведения о правилах деривации данных между логическими типами данных и типами данных событий см. в разделе Тип данных события и пограничный оператор.
Чтобы запустить событие в определенное время, например, через 2 секунды после начала моделирования, используйте edge(time>{2.0,'s'}).