Зарегистрирован: Jun 09, 2015 Сообщения: 4 Рейтинг: +0/-0
Добавлено: Пт 02 Окт, 2015 11:23:41 Заголовок сообщения: Ограничение на количество переменных в POU
Здравствуйте,
Столкнулся с такой проблемой: при попытке скомпилировать проект получаю сообщение
"Within the "1:Micro850" resource, too many parameters in an IEC function or function block."
Отсюда вопрос: где можно ознакомиться с ограничениями на количество параметров, рангов, инструкций и пр для функционального блока?
Мне кажется, у Вас сообщение о несоответствии количества указанных при вызове параметров количеству объявленных для блока.
Вы уверены, что при вызове функции или блока Вы верно указали параметры для него?
Дело в том, что у меня порядка 200 переменных и чтобы не засорять глобальную область видимости создал два UDFB: один для переменных процесса, другой для уставок. Включил в них необходимые локальные переменные, объявил их как Var. Т.е. входов/выходов у этих блоков нет, только локальные переменные. Потом объявил эти блоки в глобальной области видимости. При попытке компиляция дает ошибку "Много параметров в IEC блоке".
После этого разбил блок с переменными процесса на несколько блоков по узлам установки. Также объявил в глобальной области видимости. При компиляции ошибку по количеству параметров не выдает, но теперь появилась другая проблема: если пишу в переменную блока непосредственно со входа контроллера или из переменной блока на выход контроллера, то все нормально. А если пытаюсь записывать значение в переменную блока с выхода другого функционального блока - не важно с выхода стандартного FB или UDFB, то получаю ошибку "Illegal access to function block instance parameter".
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.125 секунды