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

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

Микро Лайн
Нет описания правки
Нет описания правки
 
Строка 3: Строка 3:


Возникновение ошибки  «переполнение памяти» появляющееся при попытки сохранении настроек, включения сценария или обновления ПО обусловлено алгоритмом использования памяти:
Возникновение ошибки  «переполнение памяти» появляющееся при попытки сохранении настроек, включения сценария или обновления ПО обусловлено алгоритмом использования памяти:
:- 15-20 % выделено на внутренние процессы, а остальной объем занимают прошивка, настройки, режимы и прочие параметры вводимые пользователем.
:- 15-20 % выделено на внутренние процессы, а остальной объем занимают прошивка, настройки, режимы и прочие параметры вводимые пользователем.


Строка 15: Строка 16:


Для уменьшения объема занимаемой память кроме сокращения конфигурации (исключения контуров, отмены сценариев), можно изменить названия контуров, датчиков и т.п., сократив количество символов в их названиях:
Для уменьшения объема занимаемой память кроме сокращения конфигурации (исключения контуров, отмены сценариев), можно изменить названия контуров, датчиков и т.п., сократив количество символов в их названиях:
[[Файл:Нехватка памяти.jpg]]Например:  Сп/хоз, Гард2, Дет1 и т.п.
или
[[Файл:Названия цифровых датчиков - нехватка памяти.jpg]]
: заменить на:  ТП с/у2, ТП с/у1 и т.д.

Текущая версия от 05:24, 19 июля 2022

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


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

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


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

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


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


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

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

или

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

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