Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Ограничение на количество переменных в POU
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ограничение на количество переменных в POU

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
asv0rJ
Новичок
Новичок


Зарегистрирован: 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."
Отсюда вопрос: где можно ознакомиться с ограничениями на количество параметров, рангов, инструкций и пр для функционального блока?

Контроллер: Micro 850 2080-LC50-48QWB
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ryzhij62
Эксперт
Эксперт


Зарегистрирован: Apr 06, 2011
Сообщения: 409
Рейтинг: +29/-2
Откуда: Россия Рязань

СообщениеДобавлено: Пт 02 Окт, 2015 18:05:02    Заголовок сообщения: Ответить с цитатой

Мне кажется, у Вас сообщение о несоответствии количества указанных при вызове параметров количеству объявленных для блока.
Вы уверены, что при вызове функции или блока Вы верно указали параметры для него?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
asv0rJ
Новичок
Новичок


Зарегистрирован: Jun 09, 2015
Сообщения: 4
Рейтинг: +0/-0

СообщениеДобавлено: Пн 05 Окт, 2015 7:46:10    Заголовок сообщения: Ответить с цитатой

Дело в том, что у меня порядка 200 переменных и чтобы не засорять глобальную область видимости создал два UDFB: один для переменных процесса, другой для уставок. Включил в них необходимые локальные переменные, объявил их как Var. Т.е. входов/выходов у этих блоков нет, только локальные переменные. Потом объявил эти блоки в глобальной области видимости. При попытке компиляция дает ошибку "Много параметров в IEC блоке".
После этого разбил блок с переменными процесса на несколько блоков по узлам установки. Также объявил в глобальной области видимости. При компиляции ошибку по количеству параметров не выдает, но теперь появилась другая проблема: если пишу в переменную блока непосредственно со входа контроллера или из переменной блока на выход контроллера, то все нормально. А если пытаюсь записывать значение в переменную блока с выхода другого функционального блока - не важно с выхода стандартного FB или UDFB, то получаю ошибку "Illegal access to function block instance parameter".
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

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.121 секунды
/n