Концепция памяти 4.1 Области памяти и сохраняемость Системная память Системная память встроена в CPU и не может быть расширена. Она содержит • области операндов: битов памяти (меркеров), таймеров и счетчиков • локальные данные • образы процесса на входах и выходах Рабочая память Рабочая память встроена в CPU и не может быть расширена. Она служит для исполнения кода и обработки данных программы пользователя. Обработка программы происходит исключительно в области рабочей и системной памяти. 4.1.2 Сохраняемость загрузочной, системной и рабочей памяти Ваш CPU снабжен не требующей обслуживания сохраняемой памятью, т.е. ее эксплуатация не требует буферной батареи.
Содержимое такой памяти сохраняется также и при выключении питания и при новом (теплом) пуске. Сохраняемые данные в загрузочной памяти Ваша программа в загрузочной памяти всегда является сохраняемой: уже при загрузке она сохраняется на плате микропамяти SIMATIC, где она защищена от стирания при потере питания и сбросе памяти CPU. Сохраняемые данные в системной памяти Для битов памяти (меркеров), таймеров и счетчиков при проектировании свойств CPU (CPU properties) во вкладке Retentivity [Сохраняемость] определяется, какая часть из них должна быть сохраняемой, а какая должна инициализироваться нулевым значением при новом (теплом) пуске.
Диагностический буфер, адрес MPI (и скорость передачи), а также счетчик рабочего времени обычно записываются в сохраняемую область памяти на CPU. Сохраняемость адреса MPI и скорости передачи гарантирует, что даже после потери питания, общего стирания или потери коммуникационных параметров (напр., из-за вытаскивания платы микропамяти SIMATIC или стирания коммуникационных параметров) ваш CPU все же останется способным к обмену данными). SIMATIC S7-300 CPU 31xC and CPU 31x, Technical Specifications 4-2 Manual, 12/2006 , A5E00105475-07