CANNY 3 Tiny PRO. Энергонезависимая память (ЭНП)
Общее описание
Для исключения потери критически важной информации (состояния контроллера, состояния внешних устройств и т. п.) при сбросе питания, в контроллере CANNY 3 Tiny PRO предусмотрено наличие энергонезависимой памяти. Сохраненные в ней значения будут доступны после восстановления питания контроллера в специальных регистрах.
Пользователю доступны 64 шестнадцатибитные ячейки энергонезависимой памяти, доступ к которым осуществляется с помощью соответствующих регистров чтения и записи.
Примечание: Работа с энергонезависимой памятью не требует какой-либо специальной предварительной конфигурации.
Примечание: При перезаписи в контроллере системного ПО и/или функциональной диаграммы происходит стирание (сброс) энергонезависимой памяти.
Регистры энергонезависимой памяти
Ниже приведено описание допустимых значений регистров установки энергонезависимой памяти контроллера. Они используются для сохранения информации в ячейках ЭНП.
Регистр | Ожидаемые значения |
---|---|
Регистр установки энергонезависимой памяти №00 … Регистр установки энергонезависимой памяти №63 |
0…65535 = сохраняемое значение |
Ниже приведено описание допустимых значений регистров чтения энергонезависимой памяти контроллера. Они используются для сохранения информации в ячейках ЭНП.
Регистр | Возвращаемые значения |
---|---|
Регистр чтения энергонезависимой памяти №00 … Регистр чтения энергонезависимой памяти №63 |
0…65535 = хранимое значение |
Примеры
Количество нажатий кнопки, подключенной к каналу №0 контроллера, суммируется с ранее сохраненными в именованной сети «счетчик» значениями. Значение сети «счетчик» сохраняется в энергонезависимой памяти при отпускании кнопки. После выключения и восстановления питания контроллера, сохраненное в ячейке энергонезависимой памяти значение автоматически читается и передается обратно в именованную сеть «счетчик». Таким образом удается избежать потери информации о количестве нажатий на данную кнопку при отключении питания контроллера. Блоки №№2, 3 и 4 применены для защиты от дребезга при нажатии на кнопку.
Примечание: Процесс сохранения данных в ЭНП требует времени, т. е. не происходит мгновенно.
Примечание: Количество циклов перезаписи информации в энергонезависимой памяти ограничено. Драйвер работы с памятью CANNY 3 Tiny PRO организован таким образом, что ее ресурс существенно увеличен. Тем не менее, избегайте постоянного сохранения в ЭНП ненужных данных или сохранения данных на каждом цикле выполнения диаграммы, выполняйте сохранение информации по определенному условию (смотри пример выше).