PDA

Просмотр полной версии : Создание библиотеки пользователя



Михаил Иванович
22.02.2012, 15:36
Правильно ли я понимаю. что создать пользовательскую библиотеку можно только из проекта? А из функционального блока нельзя? Я понимаю, что если он в проекте один и есть, то так и получится. А если много, а создать хочется из одного? Отдельный проект для него делать? Или где-то закопана иная возможность?

Николаев Андрей
23.02.2012, 11:31
Не очень понятно что значит сделать из проекта или из одного блока...
Библиотека может состоять из одного блока, двух, трех... блоков и функций и т.д.

Проект нужен, чтобы эти блоки написать и отладить. Далее, при создании библиотеки PLC_PRG просто удаляется и все...

Михаил Иванович
24.02.2012, 06:09
Не очень понятно что значит сделать из проекта или из одного блока...


Представим себе ситуацию: вы разрабатываете проект, в него входит несколько функциональных блоков. Вы решили, что один из них достоин стать библиотекой. Другие мне в библиотеке не нужны. Могу ли я каким-то образом указать на него и сделать библиотеку из него, и только из него, не удаляя при этом из проекта всех других? То есть не делая отдельного проекта из этого блока.

Александр Ч.
24.02.2012, 07:56
Прога в CS легко копируется из одного открытого проекта CS в другой открытый проект CS на одном компе и одном мониторе. Как в любом тектовом редакторе

Адрей
24.02.2012, 08:42
Представим себе ситуацию: вы разрабатываете проект, в него входит несколько функциональных блоков. Вы решили, что один из них достоин стать библиотекой. Другие мне в библиотеке не нужны. Могу ли я каким-то образом указать на него и сделать библиотеку из него, и только из него, не удаляя при этом из проекта всех других? То есть не делая отдельного проекта из этого блока.
Да библиотеку можно сделать на любой Функциональный блок.
Делаете резервную копию проекта и сохраняете его как lib. Сохраняем исходник проекта.

Николаев Андрей
25.02.2012, 09:49
Резюмирую:
1. Библиотека делается из всего проекта (подпрограмм, программ, блоков). Нет совершенно никакой проблемы сделать копию проекта, и оставить в нем только один блок.
2. Я перешел именно на экспорт. Просто экспортирую нужный мне блок, а в дальнейшем просто импортирую в новый. Выделяете нужный блок, выполняете команду экспорт. Появляется файл vashe_nazvanie.exp Потом Вы просто командой импорт вставляете его в новый проект (указав на этот самый файл).

НУ и 2 совета от себя:
КОММЕНТИРУЙТЕ СВОЙ КОД!!!
Не используйте в блоках глобальные, сетевые, конфигурационные переменные. Блок -должен быть просто описанием работы объекта, шаблоном.

Михаил Иванович
26.02.2012, 06:43
Понятно, спасибо.