Задайте действия, которые будут выполняться после перехода к режиму
entry v_old = v; end
entry блокируйтесь, отключенный end ключевое слово, дополнительный раздел в объявлении режима, которое позволяет вам задать действия, которые будут выполняться после перехода к режиму. Эти действия являются обновлениями переменной события на основе значения непрерывного выражения сразу прежде, чем перейти к режиму.
modes
mode m
entry
v_old = v;
end
equations
...
end
end
end
entry раздел особенно полезен для моделирования сброса состояния, потому что в большинстве вариантов использования сброса состояния значение сброса является функцией предыдущего значения переменной. Например, при моделировании ползунка, перемещающегося между двумя жесткими упорами, новая скорость зависит от скорости перед ударом. Для получения дополнительной информации и пример, смотрите Пример Сброса состояния.
В каждом действии записи левая сторона должна быть переменной события. Правая сторона является непрерывным выражением, выполненным сразу прежде, чем перейти к режиму. Это выражение может включать любую комбинацию непрерывных переменных, переменных события и промежуточных звеньев.
Можно использовать действия записи и в мгновенных и регулярных режимах.
initial | modecharts | modes | transitions