Можно ли в ПЛК110 М02 увеличить память данных, доступную пользователю, которая по дефолту равна 131072?
Вид для печати
Можно ли в ПЛК110 М02 увеличить память данных, доступную пользователю, которая по дефолту равна 131072?
Добрый день!
Размеры ОЗУ и ПЗУ ограничены. Увеличение объема памяти данных приведет к ненормальной работе контроллера.
Но ведь в новом контроллере М02, насколько мне известно, объём памяти был существенно увеличен. Почему же пользователю доступен такой же объём памяти как для старых версий ПЛК ?
Ресурсы распределены и сбалансированы под нужды контроллера. Изменять объем памяти не планируем. У вас возникла потребность в большем количестве, чем 128 кб переменных пользовательской программы?
Да, проект с единым ядром для множества различных объектов, множество массивов, задействованы почти все каналы коммуникаций. К сожалению в CoDeSys нет препроцессора и условной компиляции. Неужели хотя бы удвоение этих жалких 128 кб вызовет разбалланс контроллера?
Да, к сожалению, это приведет к ненормальной работе контроллера. Рекомендую делать распределенную систему. Одно ядро для множества объектов скажется на надежности системы в целом.
Можно было бы сделать и 1 Мбайт для данных. Но мощности ПЛК ну никак не хватит для обработки таких массивов данных в реальном времени. Т.е. это будет уже не ПЛК, а нечто в коробочке, работающее как-то.
Попытка в 1 ПЛК запихать всё - это типичная (и крайне печальная) ошибка. Система управления должна быть распределённой, ресурсы ПЛК не следует использовать более чем на 60-70%.
Т.к. в дальнейшем потребуется модификация кода, новые фичи, а прибор предельный.
Аргумент экономии на оборудовании ложен, Т.к. сэкономив пару десятков тысяч рублей, гораздо больше будет потрачено на отладку и поддержку предельного кода.
P.S. 128кбайт - этого достаточно для программы управления Бурана в автоматическом режиме.