Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Користувачі CoDeSys 3 можуть розробляти власні бібліотеки і надалі використовувати їх у своїй роботі.

Для створення користувальницької бібліотеки необхідно після запуску CoDeSys 3 вибрати пункт меню Empty Library. як показано на рис.1.

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 1 Додавання бібліотеки CoDeSys 3

У розділі Name необхідно ввести ім'я бібліотеки, в розділі Location - її розміщення на ПК. За замовчуванням бібліотека не призначена для конкретного ПЛК, тому в розділі Device не буде вказано конкретний пристрій (див. Рис.2). Розділ POU також не містити жодних елементів, окрім ProjectSettings (див. Рис.3).

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 2 Розділ Device нової бібліотеки

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 3 Розділ POU нової бібліотеки

У пункті налаштувань проекту (ProjectSettings) пункт Security можна задати пароль доступу до бібліотеки, як показано на рис.4.

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 4 Завдання пароля для бібліотеки

Створимо просту бібліотеку з функції инкремента змінної і функціонального блоку декремента.

Для цього в розділі POU додамо об'єкти функція і функціональний блок, слідуючи ріс.5-8.

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 5 Додавання елемента бібліотеки

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 6 Додавання функції инкремента

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 7 Текст функції Ink

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 8 Налаштування функціонального блоку dec

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 9 Функціональний блок Dec

Пункти Extends і Implements дозволяють реалізувати можливості об'єктно-орієнтованого програмування. При використанні цих властивостей функціональний блок може бути отриманий з іншого функціонального блоку. Це означає, що один функціональний блок може використовуватися для розширення іншого функціонального блоку, автоматично переймаючи все властивості вихідного блоку на додачу до своїх.

Також можна використовувати опцію "extends" при додаванні функціонального блоку в проект в діалозі.

Далі необхідно задати інформацію про бібліотеку у вкладці Project / Projectinformation.

Малюнок 10 Меню завдання інформації про проект

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 11 Інформація про проект (приклад заповнення)

Після цього можна відразу додати бібліотеку в менеджер бібліотек CoDeSys 3. Для цього можна використовувати меню File / SaveProjectAndInstallIntoLibraryRepository. Якщо бібліотека запаролено, знадобиться введення пароля (рис.13).

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 12 Додавання бібліотеки в розділ бібліотек CoDeSys 3

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 13 Вікно запиту пароля на додавання бібліотеки

Тепер в нових проектах ви можете, відкривши LibraryManager. додати цю бібліотеку в проект як показано на рис.14

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 14 Додавання бібліотеки в проект і вибір версії

Додана бібліотека з'явиться в Library Manager (рис.15).

Малюнок 15 Вид доданої бібліотеки в Library Manager

Малюнок 16 Входи / виходи елементів бібліотеки в табличному форматі

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 17 Входи / виходи елементів бібліотеки в графічному форматі

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 18 Входи / виходи елементів бібліотеки в форматі документа

Функціональні блоки доданої бібліотеки можна використовувати в проекті, наприклад як показано на рис.19. Там же показаний приклад звернення до елементів ФБД на мові ST.

Створення призначених для користувача бібліотек в codesys 3, контент-платформа
Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 19 Приклад використання в програмі функції і функціонального блоку

У CoDeSys 3 є можливість зберегти проект як бібліотеку типу compiled-library (рис.20). Ця команда використовується для збереження проекту бібліотеки в закодованому форматі. Це означає, що реалізації модулів бібліотек стануть недоступними і видно.

При використанні команди відкривається стандартний діалог збереження файлу. В якості типу файлу автоматично встановлюється "CoDeSys compiled library files". Файл, задане за замовчуванням, при бажанні можна змінити. Розширення файлу ".compiled-library".

Далі з цими бібліотеками можна працювати так само, як і зі звичайними файлами * .library.

Створення призначених для користувача бібліотек в codesys 3, контент-платформа

Малюнок 20 Створення бібліотеки типу Compiled Library

Схожі статті