Что такое сохраняемые переменные (Persistent variables) в SoMachine для M221?
Вопрос (Проблема):
Что такое сохраняемые переменные (Persistent variables) в SoMachine для M221?
Серия/Окружение/Версии:
SoMachine, M221
Решение:
Автоматическое сохранение при отключении питания
Контроллер автоматически сохраняет первые 50 слов памяти (%MW0 до %MW49) во внутренней флэш-памяти после отключения питания. Данные восстанавливаются в область слов памяти во время инициализации, даже если контроллер выполняет холодный запуск из-за неисправности батареи.
Эти автоматически сохраненные постоянные переменные повторно инициализируются в случае новой загрузки, команды INIT или активации %S0.
Сохранение по запросу пользователя
Вы можете сохранить до 2000 слов памяти (%MW50 до %MW2049) во флэш-памяти. Количество сохраненных или восстановленных слов указывается в системном слове %SW148.
Для выполнения операции SAVE установите системный бит %S93 в 1. Область флэш-памяти стирается в конце цикла MAST. Операция занимает контроллер примерно 40 мс. Системный бит %S92 устанавливается в 1 для сигнализации об окончании операции.
Восстановление выполняется путем установки %S94 в 1. Операция восстановления полностью выполняется в конце цикла MAST.
Примечания:
При наличии батареи сохраняются все слова %M и %MW.
Если батарея отсутствует, сохраняются только первые %MW0–%MW49, как указано выше. Биты %M не сохраняются.
Регистры %MF и %MD перекрываются со словами %MW, и те, которые перекрываются с сохраняемыми регистрами, также будут сохранены. Например, %MF0/%MD0 перекрывается с %MW0 и %MW1, %MF1/%MD1 перекрывается с %MW1 и %MW2 и так далее.