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