Бібліотеки CoDeSys з'єднують в своєму складі безліч готових елементів, які дозволять підвищити ефективність роботи програм. Виділяють штатні стандартні бібліотеки CoDeSys, додаткові комунікаційні бібліотеки, з нестандартними і вузькоспеціалізованими рішеннями, а так само бібліотеки створені користувачем.
Розглянемо всі три типи по порядку.
Стандартні бібліотеки CoDeSys поставляються безкоштовно в складі середовища програмування CoDeSys. Самою основною з них варто виділити «standard.lib». До складу «standard.lib» входять всі елементи, функціональні блоки і функції відповідно до стандарту IEC 61131-3 для програмування логічних контролерів.
Є ще ряд поставляються в комплекті бібліотек. Наприклад, для створення блоку ПІД-регулятора в CoDeSys знадобиться поставляється «Util.lib». З її допомогою легко писати програми з використанням блоків ПІД регулятора та інших корисних речей.
Серед додаткових платних бібліотек CoDeSys можна відзначити різні комунікаційні засоби для взаємодії з різними мережевими рішеннями і протоколами, будь то CANopen. ModBus та інші.
Крім стандартних, передбачених виробником варіантів, користувач може створювати необхідні йому елементи. Для того щоб створити для користувача бібліотеку CoDeSys необхідно виконати наступні кроки:
- Відкриваємо проект, елементи якого бажаємо перетворити в бібліотеку.
- Зберігаємо проект як (File / Save as) внутрішню бібліотеку (Internal library)
- Придумуємо адекватне і коротку назву створеному елементу.
Після цього створена бібліотека доступна в будь-якому проекті через спеціальний library manager, який покаже перелік властивостей і інтерфейси кожного конкретного елемента.
Як в CoDeSys V3.4 додати свій графічний функціональний блок для використання в FBD?
Доброго вам дня! У мене є проблема, а саме, іноземці робили проект для нашого підприємства і так і не передали програмне забезпечення для контролера TRsystems @ c550-lx800-pbs. В даний момент ми не можемо знайти якомога завантажити програму з цього контролера.
P / S / В програмі codesys немає цього контролера.
С550 підтримує IEC61131-3, пошукайте тут