plcnext

Замітки по роботі з PLCnext

Технологія PLCnext

Керування бібліотеками, імпортування/експортування

Добавлення існуючої бібліотеки

PLCnext Engineer підтримує такі типи бібліотек:

Щоб додати бібліотеку до свого проекту, виконайте такі дії:

  1. В області COMPONENTS клацніть правою кнопкою миші папку Libraries в категорії Libraries та виберіть

    • Add User Library, щоб включити бібліотеку, означену користувачем, яка була випущена з іншого проекту PLCnext Engineer,
    • Add Library, щоб додати бібліотеку, надану виробником пристрою.

    Щоб додати бібліотеку, пов’язану з безпекою, ви повинні увійти в зону безпеки.

  2. У діалоговому вікні, що з’явиться, знайдіть бібліотеку (файл *.pcwlx), яку потрібно додати до проекту, і натисніть Open.

При додаванні бібліотеки, пов’язаної з безпекою, компілятор перевіряє цілісність бібліотеки за допомогою її печатки. Бібліотека додається, лише якщо печатка правильна. Ця печатка (контрольна сума) була розрахована під час випуску пов’язаної з безпекою бібліотеки.

На рис. показано три приклади добавлення:

1) програмні елементи 2) компоненти 3) пристрої

img

Під час додавання бібліотек дотримуйтеся наступного:

img

Випуск власної бібліотеки

Крім (системних) бібліотек, що поставляються з PLCnext Engineer за замовчуванням, ви можете випускати власні бібліотеки, що містять означені користувачем елементи та об’єкти. Такі бібліотеки можна поширювати та використовувати в інших проектах PLCnext Engineer. PLCnext Engineer підтримує змішані користувацькі бібліотеки, які можуть містити комбінацію коду IEC 61131-3 (місцевого стандарту та/або пов’язаного з безпекою POU), локальних пристроїв, локальних символів і зображень HMI та модулів автоматизації. Також можна випустити лише один тип елемента як бібліотеку, наприклад, лише код або лише пристрої. Вибір частин (елементів) проекту, які потрібно опублікувати, виконується клацанням піктограм категорій у діалоговому вікні Release As Libraries (див. покрокову процедуру нижче).

Наступні кроки можливі лише в режимі програмування.

1) Відкрийте проект, частини якого ви хочете випустити як бібліотеку.

2) Виберіть File > Release As Library....

3) У діалоговому вікні Release As Library виберіть частини проекту (елементи), які потрібно включити, натиснувши відповідні значки на панелі інструментів діалогового вікна. Після активації піктограми відповідні типи відображаються в полі нижче. Для деяких пунктів можливі додаткові параметри або налаштування.

Значок категорії Значення
img Програмування: означені користувачем стандартні POU і типи даних, що використовуються у вашому проекті. Якщо вибрати цю категорію, усі локальні POU будуть додані до випущеної бібліотеки. У поточній версії неможливо включити або виключити певні POU.
img Пристрої, які ви імпортували в проект за допомогою файлів опису пристроїв (*.GSDML). Ці пристрої доступні в папці Local категорії Network (область COMPONENTS). Шаблони пристроїв із уже налаштованими пристроями (доступні в папці Local > Device Templates у Network в області COMPONENTS). Ви можете включити або виключити певні пристрої з бібліотеки, активувавши або дезактивувавши прапорець Selection відповідного пристрою в дереві нижче.
img Об’єкти HMI: означені користувачем символи HMI та зображення HMI, які ви створили та додали до свого проекту, доступні в папці Local категорії HMI (область COMPONENTS). Ви можете включати/виключати певні символи/зображення з бібліотеки, активуючи/дезактивуючи прапорець Selection для відповідного елемента в дереві нижче.
img Означені користувачем POU, пов’язані з безпекою. Якщо вибрати цю категорію, усі локальні POU, пов’язані з безпекою, будуть додані до випущеної бібліотеки. У поточній версії неможливо включити або виключити певні POU.
img Модулі автоматизації, які ви створили та додали до свого проекту, доступні в папці Local на Automation Modules (область COMPONENTS ). Якщо модулі автоматизації містять POU користувача поточного проекту, ці POU залишаються видимими в дереві, навіть якщо ви скасуєте позначку Programming.

4) Введіть значущу назву бібліотеки. Якщо ви не введете/не виберете шлях до каталогу для нового файлу бібліотеки, введене ім’я бібліотеки автоматично доповнюється шляхом до каталогу бібліотеки за замовчуванням. (Цей шлях за замовчуванням можна змінити в розділі Extras > Options, діалогова область Tool | Directories)

5) За бажанням можна означити номер версії та ввести опис.

6) Лише для коду IEC (Programming та/або Safety, вибране на панелі інструментів): за бажанням ви можете додати файли довідки (*.chm), які надають довідкову інформацію щодо POU бібліотеки, які будуть випущені. Для цього доступна діалогова область Help file(s). Крім того, ви можете додати файли опису мови, які містять текст підказки та назви папок, надані для POU бібліотеки.

7) Лише для коду IEC (Programming та/або Safety, вибране на панелі інструментів): Щоб захистити свої ноу-хау під час розповсюдження POU у бібліотеках, ви можете означити видимість кожного визначеного користувачем POU та типу даних. З цією метою дерево діалогових списків містить розкривний список у стовпці Visible. За замовчуванням для кожного стандартного POU/типу даних встановлено значення Visible. POU, пристрої, об’єкти HMI та модулі автоматизації, пов’язані з безпекою, завжди видимі.

8) Лише якщо на панелі інструментів вибрано Safety і проект містить пов’язані з безпекою функціональні блоки C POU із завантажуваним функціональним кодом C: у діалоговому вікні Private key file відображається текстове поле Release As Libraries. Тут потрібно вибрати файл закритого ключа (файл .pfx), який стосується сертифіката підпису коду, указаного в довіреному сховищі PLCnext Engineer.

9) Установіть можливість розповсюдження вашої бібліотеки, вибравши запис із розкривного списку Redistribution. Таким чином ви вказуєте, чи зможе користувач вашої бібліотеки випустити свій проект як бібліотеку, якщо ваша бібліотека включена до нього.

10) Якщо той самий проект уже було випущено як бібліотеку, прапорець Create new library ID буде активним. Якщо позначено, ідентифікатор бібліотеки буде замінено новим ідентифікатором. Під час повторного випуску бібліотеки завжди обчислюється новий підпис (контрольна сума) для нової версії бібліотеки, незалежно від налаштування прапорця.

11) Нарешті, збережіть поточні налаштування, щоб зберегти їх для майбутніх випусків, натиснувши кнопку Save & Close, або натисніть кнопку Release, щоб створити бібліотеку. Потім вибрані частини проекту експортуються у файл бібліотеки *.pcwlx у каталозі, зазначеному вище.

Для POU, пов’язаних із безпекою, обчислюється контрольна сума, яка використовується для запечатування файлу бібліотеки. При вставці бібліотеки в проект компілятор перевіряє цілісність бібліотеки за допомогою цієї печатки. Зберігайте джерела інженерного проекту для подальших змін.

Створивши випущені бібліотеки з елементів, визначених користувачем, ви можете додати їх до іншого проекту PLCnext Engineer і використовувати їхній вміст у проекті.

Імпортування та експортування

PLCnext Engineer надає можливість імпортувати POU IEC 61131 і типи даних. У вас є кілька можливостей для імпорту та експорту даних у існуючий або порожній проект PLCnext Engineer і з нього. Доступ до всіх операцій імпорту та експорту здійснюється через меню File > Import / File > Export.

Меню File > Import містить такі команди для імпорту даних проекту:

Меню File > Export містить такі команди для експорту даних проекту: