plcforum.uz.ua
http://plcforum.uz.ua/

FB & UDT
http://plcforum.uz.ua/viewtopic.php?f=9&t=25574
Page 1 of 1

Author:  besogon+ [ Fri Oct 20, 2017 10:26 am ]
Post subject:  FB & UDT

Добрый день, коллеги.
Очень необходима помощь в решении следующего вопроса: есть закрытый FB11 с экземплярным DB11, UDT и DB41 от производителя оборудования. FB скомпилирован в SCL, исходника нет, в интерфейсе FB11 и DB41 вызывается UDT. Для того, чтобы вставить данный набор в свой проект, мне необходимо изменить номер UDT. И в этом проблема: если изменить номер UDT и загрузить обновленный DB41, то перестают изменяться данные в экземплярном DB11. Открывал FB, всем известным способом, но что с ним можно сделать, честно, не знаю. Помогите советом. Спасибо
(oo)

Author:  Dfcz [ Fri Oct 20, 2017 12:40 pm ]
Post subject:  Re: FB & UDT

Сделать изменения в своем проекте.

Не понятны некоторые выражения:
- интерфейсе FB11 и DB41 вызывается UDT
- перестают изменяться данные в экземплярном DB11

Нашел проект с похожими блоками - попробовал менять и так и так - все меняется и все компилируется.

Author:  POV_PDA [ Fri Oct 20, 2017 1:09 pm ]
Post subject:  Re: FB & UDT

Dfcz хотел сказать, что это вам может помешать, если у вас есть закрытые блоки от двух производителей оборудования и у обоих один UDT. А так вы можете поменять свой UDT в проекте, чтобы развести конфликт номеров.
Чем закрыт FB, если новым "приват", тогда плохо, но если старым "ноу_хау", то снимите атрибут известной утилитой, потом редактируйте блок в свое удовольствие, конечно это будет на AWL, SCL код будет недоступен.

Author:  besogon+ [ Fri Oct 20, 2017 2:37 pm ]
Post subject:  Re: FB & UDT

POV_PDA, попал в точку: номер UDT совпадает для двух разных закрытых FB, поэтому нет возможности сделать изменения в своем проекте и, соответственно, загрузить новый набор FB, UDT. Старым "ноу-хау" способом открывается FB, но в нем сплошная косвенная адресация, прямых ссылок на UDT нет или я не могу найти. Могу скинуть ссылку (проект S7 от производителя) в личку, если кому-то интересно... и может помочь. Спасибо

Author:  Dfcz [ Mon Oct 23, 2017 3:54 pm ]
Post subject:  Re: FB & UDT

Кидай, посмотрю.

Author:  Usver [ Tue Oct 24, 2017 8:21 pm ]
Post subject:  Re: FB & UDT

А причем тут вообще вызов UDT? UDT вообще не вызывается, т.к. он не грузится. UDT - UserDataType. Оно должно работать на этапе компиляции. Можно ниже Ваших контроллеров в проекте создать программу, где и будут FB, UDT и экземпляр (экземпляры) с "удобным" номером, а затем перенести эти FB, UDT № 8 и DB куда следует. А степ7 вроде поддерживает символьную адресацию. По крайней мере можно попробовать.

Page 1 of 1 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/