This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Difference between revisions of "CANNY 7, EEPROM Driver"
[unchecked revision] | [unchecked revision] |
m (Support moved page EEPROM Driver to CANNY 7, EEPROM Driver without leaving a redirect) |
(→Смотри также) |
||
Line 81: | Line 81: | ||
[[CANNY 7]] | [[CANNY 7]] | ||
− | [[User Preprogrammed Parameters]] | + | [[CANNY 7, User Preprogrammed Parameters|User Preprogrammed Parameters]] |
Revision as of 19:33, 1 December 2015
Общее описание
Для исключения потери критически важной информации (состояния контроллера, состояния внешних устройств и т. п.) при сбросе питания, в контроллере CANNY7 предусмотрено наличие энергонезависимой памяти. Сохраненные в ней значения будут доступны после восстановления питания контроллера в специальных регистрах.
Пользователю доступны 64 шестнадцатибитные ячейки энергонезависимой памяти, доступ к которым осуществляется с помощью соответствующих регистров чтения и записи.
Примечание: | Работа с энергонезависимой памятью не требует какой-либо специальной предварительной конфигурации. |
Регистры энергонезависимой памяти
Ниже приведено описание допустимых значений регистров установки энергонезависимой памяти контроллера. Они используются для сохранения информации в ячейках ЭНП.
Адрес | Ожидаемые значения | ||||||
---|---|---|---|---|---|---|---|
|
|
Ниже приведено описание допустимых значений регистров чтения энергонезависимой памяти контроллера. Они используются для сохранения информации в ячейках ЭНП.
Адрес | Возвоащаемые значения | ||||||
---|---|---|---|---|---|---|---|
|
|
Пример функциональной диаграммы работы с ячейками энергонезависимой памяти.
Количество нажатий кнопки, подключенной к каналу №0 контроллера, суммируется с ранее сохраненными в именованной сети «счетчик» значениями. Значение сети «счетчик» сохраняется в энергонезависимой памяти при отпускании кнопки. После выключения и восстановления питания контроллера, сохраненное в ячейке энергонезависимой памяти значение автоматически читается и передается обратно в именованную сеть «счетчик». Таким образом удается избежать потери информации о количестве нажатий на данную кнопку при отключении питания контроллера.
Примечание: | Процесс сохранения данных в ЭНП требует времени, т. е. не происходит мгновенно. |
Примечание: | Количество циклов перезаписи информации в энергонезависимой памяти ограничено. Драйвер работы с памятью CANNY7 организован таким образом, что ее ресурс существенно увеличен. Тем не менее, избегайте постоянного сохранения в ЭНП ненужных данных или сохранения данных на каждом цикле выполнения диаграммы, выполняйте сохранение информации по определенному условию (смотри пример выше). |