«Программируемый контроллер Pixel» Руководство пользователя
Если необходимо запоминать большое количество данных (большое
меню, журналы событий, тренды), то нужно использовать модуль памяти.
Модуль Памяти (МП) представляет собой внешнюю энергонезависимую
память объёмом 128 или 256 килобайт. 1 килобайт равен 1024 байтам.
Таким образом, полный объём модулей пам яти равен 131072 и 262144
байтам.
Запись и хранение журналов и трендов удобнее всего осуществлять в
блоках Eeprom():
Эти блоки представляют из себя специально организованную кольцевую
структуру в памяти – стек «FIFO». Данные записываются в стек до тех
пор, пока он не заполнится до предела. Затем самые старые данные
начинают затираться более свежими. Таким образом, стек всегда хранит
заданное количество элементов, которые были записаны в него позже
всего.
Объём занимаемой
памяти для каждого блока можно посчитать
следующим образом:
5. Eeprom (bool) – 1 байт на элемент + 2 байта
6. Eeprom (int) – 2 байта на элемент + 2 байта
7. Eeprom (long) – 4 байта на элемент + 2 байта
8. Eeprom (real) – 4 байта на элемент + 2 байта
Два байта памяти каждый блок использует для хранения служебной
информации.
Внимание! Запись пользовательских данных в Модуль Памяти
происходит только в случае превышения предела в 256 байт
внутренней памяти. В случае использования Модуля Памяти с
повышенным ресурсом необходимо следить за тем, чтобы часто
записываемые данные не попадали во внутреннюю память. Если
этого
не сделать, память контроллера будет повреждена!
Помимо во зможности хранения данных проекта, в контроллере «Pixel»
предусмотрена
функция сохранения и загрузки всего прикладного
проекта из Модуля Памяти (МП) без помощи «SMLogix», а также
автоматическое ведение системного журнала на МП (см.
Журнал).
Данные функции доступны только в Pixel 25xx.
54