Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 68

Тема: Как создать библиотеку?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Больше того, можно не привязываться к контроллеру, т.е. None. И POU_PRG создавать не нужно
    Пробую трактовать.
    Значит, по вопросу 1 - ДА.
    Вопрос 2 - ?
    Вопрос 3 - можно и следует чистить проект перед сохранением в виде библиотеки, например, удалить главный POU и удалить те модули, в которых наличиствует таргет-зависимость. Но! - проект тогда не скомпилируется! А в описалово КДС написано, что проект, который успешно компилируется, можно сохранить в виде библиотеки.

    Иначе говоря, как это делается? Вот, ставилась ли специально задача создать библиотеку, или, как в моем случае, в обычном рабочем проекте возникло ощущение, что пора выделить несколько ПОУ в библиотеку - что вы делаете после этого? Есть канонический путь?

  2. #2

    По умолчанию

    Своя библиотека очень даже хорошо и создается она очень просто, при сохранении проекта выберите сохранить, как и выберите тип lib все POU сохранятся в одной библиотеке.

  3. #3
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Своя библиотека очень даже хорошо и создается она очень просто, при сохранении проекта выберите сохранить, как и выберите тип lib все POU сохранятся в одной библиотеке.
    То есть, PLC-PRG не нужно удалять?
    Последний раз редактировалось drvlas; 22.03.2011 в 09:20.

  4. #4

    По умолчанию

    А для коммерческой защиты используется специальная утилита от КДС она платная.

  5. #5
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Большое спасибо за дележку опытом!

    Да, я смотрел на проверялку. Поработаю.

    Итак, я создаю проект, в идеале его даже юзаю некоторое время, отлаживаю, проверяю на всякие глупости типа неиспользуемых переменных... Затем (так и не понял, вырезаю главную программу или нет - но по ходу разберусь) сохраняю его в виде внутренней "бибки".
    Затем подгружаю к другому проекту.

    Вроде ясно. А при последующей доработке библиотеки - мне нужно возвращаться в том исходный проект? Или я могу ее рихтовать прямо при работе в следующем проекте? Могу ли я править что-то в ПОУ, загруженных как библиотека?

  6. #6

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    А при последующей доработке библиотеки - мне нужно возвращаться в том исходный проект? Или я могу ее рихтовать прямо при работе в следующем проекте? Могу ли я править что-то в ПОУ, загруженных как библиотека?
    Редактированию библиотека не подаётся. Исходный проект надо хранить.

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    А при последующей доработке библиотеки
    для меня эти слова были ключевыми, дальше я не прочитал сам вопрос

  8. #8
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    дальше я не прочитал сам вопрос
    Не расстраивайся! С моими многословными вопросами это обычное дело

    Спасибо! Начинаю ваять "бибку"

  9. #9

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    Большое спасибо за дележку опытом!

    Да, я смотрел на проверялку. Поработаю.

    Итак, я создаю проект, в идеале его даже юзаю некоторое время, отлаживаю, проверяю на всякие глупости типа неиспользуемых переменных... Затем (так и не понял, вырезаю главную программу или нет - но по ходу разберусь) сохраняю его в виде внутренней "бибки".
    Затем подгружаю к другому проекту.

    Вроде ясно. А при последующей доработке библиотеки - мне нужно возвращаться в том исходный проект? Или я могу ее рихтовать прямо при работе в следующем проекте? Могу ли я править что-то в ПОУ, загруженных как библиотека?
    1. PLC_PRG вырезается обязательно
    2. "Рихтовать" библиотеку в проекте невозможно, можно только просмотреть в разделе Менеджер библиотек

  10. #10

    По умолчанию

    Цитата Сообщение от alachi Посмотреть сообщение
    1. PLC_PRG вырезается обязательно
    2. "Рихтовать" библиотеку в проекте невозможно, можно только просмотреть в разделе Менеджер библиотек
    +1.
    Создаете проект. В нем:
    PLC_PRG
    Необходимое количество модулей (на любых языках).
    Обязательно отлаживаетесь, проверяете работу всех блоков, что Вы все необходимые переменные как var_input и var_output объявили.

    Если уверенны, что править и отлаживать после правки не надо:
    Оставляем только Необходимые подпрограммы.
    Сохраняем ка внутреннюю библиотеку.

    Если будете править, или дополнять библиотеку:
    Сохраните проект. Создайте копию, и уже из копии делайте библиотеку.

    ВАЖНО: никаких глобальных и уж тем более конфигурационных переменных внутри подпрограмм для библиотеки.

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •