Эта документация устарела.
Новая версия документации находится здесь: https://canny.ru/docs |
CANNY 5 duo, Энергонезависимая память (ЭНП)
Общее описание
Для предотвращения потери критически важной информации о состоянии пользовательской диаграммы (настройки, коды, текущие режимы работы и т. п.) при сбросе питания либо рестарте, в CANNY 5 duo предусмотрен доступ на чтение и запись из пользовательской диаграммы ко встроенной энергонезависимой памяти контроллера.
Пользователю доступны 64 шестнадцатибитные ячейки энергонезависимой памяти, доступ к которым осуществляется с помощью соответствующих регистров чтения и записи.
Регистры энергонезависимой памяти
Ниже приведено описание допустимых значений регистров установки энергонезависимой памяти контроллера. Они используются для сохранения информации в ячейках ЭНП.
Регистр | Ожидаемые значения | ||||||
---|---|---|---|---|---|---|---|
|
|
Ниже приведено описание допустимых значений регистров чтения энергонезависимой памяти контроллера. Они используются для сохранения информации в ячейках ЭНП.
Регистр | Возвращаемые значения | ||||||
---|---|---|---|---|---|---|---|
|
|
Примеры
Пример функциональной диаграммы работы с ячейками энергонезависимой памяти.
Количество нажатий кнопки, подключенной к каналу №8 контроллера, суммируется с ранее сохраненными в именованной сети «счетчик» значениями. Значение сети «счетчик» сохраняется в энергонезависимой памяти при отпускании кнопки. После выключения и восстановления питания контроллера, сохраненное в ячейке энергонезависимой памяти значение автоматически читается и передается обратно в именованную сеть «счетчик». Таким образом удается избежать потери информации о количестве нажатий на данную кнопку при отключении питания контроллера.
Примечание: | Количество циклов перезаписи информации в энергонезависимой памяти ограничено. Драйвер работы с памятью CANNY 5 duo организован таким образом, что ее ресурс существенно увеличен. Тем не менее, избегайте постоянного сохранения в ЭНП ненужных данных или сохранения данных на каждом цикле выполнения диаграммы, выполняйте сохранение информации по определенному условию (смотри пример выше). |