Нехватка памяти для объемных конфигураций
Материал из Библиотека
Микро Лайн
Версия от 11:43, 7 апреля 2022; Admin (обсуждение | вклад) (Новая страница: «Нехватка памяти для объемных конфигураций объясняется техническими характеристиками п…»)
Нехватка памяти для объемных конфигураций объясняется техническими характеристиками процессора контроллера. Его ресурс не безграничен.
Проблема ошибок не в сценариях и не в версии прошивки, а в алгоритме использования памяти:
- - 15-20% выделено под внутренние нужды контроллера,
- - прошивка тоже занимает место в памяти прибора,
- - в прошивке добавлены функции, сценарии, возможности работать с объектами сценария.
Объём памяти у контроллера - статический. Использование его - динамическое. Если одной функции в ходе её жизни не хватило выделенной ей изначально памяти, она может исказить данные другой функции.
Та, в свою очередь, это не узнает, и начинается последовательность ошибок, приводящая к зависанию.
Единственное решение при критичном объеме занятой памяти - уменьшение конфигурации.