Нехватка памяти для объемных конфигураций

Материал из Библиотека

Микро Лайн
Версия от 05:24, 19 июля 2022; Admin (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Недостаток памяти для объемных конфигураций объясняется техническими характеристиками процессора контроллера. Его ресурс не безграничен.


Возникновение ошибки «переполнение памяти» появляющееся при попытки сохранении настроек, включения сценария или обновления ПО обусловлено алгоритмом использования памяти:

- 15-20 % выделено на внутренние процессы, а остальной объем занимают прошивка, настройки, режимы и прочие параметры вводимые пользователем.


Объём памяти статический, а использование его динамическое. Таким образом, если для выполнения какой-то функции контроллера не хватает изначально выделенной для нее памяти, она может использовать дополнительный объем, взяв ее от другой, не работающей в данный момент времени. В свою очередь та при включении займет объем следующей, а если его уже недостаточно - не включится, что приведет к ошибке.

Такая последовательность в итоге приводит к "зависанию" контроллера, которое устраняется только его перезагрузкой.


Внимание! Если занят объем памяти превышающий 90% - это критичная ситуация и нужно принимать меры по сокращению занимаемого объема.


Для уменьшения объема занимаемой память кроме сокращения конфигурации (исключения контуров, отмены сценариев), можно изменить названия контуров, датчиков и т.п., сократив количество символов в их названиях:

Нехватка памяти.jpgНапример:  Сп/хоз, Гард2, Дет1 и т.п.

или

Названия цифровых датчиков - нехватка памяти.jpg

заменить на:  ТП с/у2, ТП с/у1 и т.д.