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

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

Микро Лайн
Версия от 11:43, 7 апреля 2022; Admin (обсуждение | вклад) (Новая страница: «Нехватка памяти для объемных конфигураций объясняется техническими характеристиками п…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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


Проблема ошибок не в сценариях и не в версии прошивки, а в алгоритме использования памяти:

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


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

Та, в свою очередь, это не узнает, и начинается последовательность ошибок, приводящая к зависанию.

Единственное решение при критичном объеме занятой памяти - уменьшение конфигурации.