Создание пользовательских библиотек в CoDeSys 3 (часть 1))

Пользователи CoDeSys 3 могут разрабатывать собственные библиотеки и в дальнейшем использовать их в своей работе.

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

Рисунок 1 Добавление библиотеки CoDeSys 3

В разделе Name необходимо ввести имя библиотеки, в разделе Location – ее размещение на ПК. По умолчанию библиотека не предназначена для конкретного ПЛК, поэтому в разделе Device не будет указано конкретное устройство (см. рис.2). Раздел POU также не будет содержать никаких элементов, кроме Project Settings (см. рис.3).

Рисунок 2 Раздел Device новой библиотеки
Рисунок 3 Раздел POU новой библиотеки

В пункте настроек проекта (Project Settings) пункт Security можно задать пароль доступа к библиотеке, как показано на рис.4.

Рисунок 4 Задание пароля для библиотеки

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

Для этого  в разделе POU добавим объекты функция и функциональный блок, следуя рис.5-8.

Рисунок 5 Добавление элемента библиотеки
Рисунок 6 Добавление функции инкремента
Рисунок 7 Текст функции Ink
Рисунок 8 Настройки функционального блока dec
Рисунок 9 Функциональный блок Dec

Пункты Extends и Implements позволяют реализовать возможности объектно-ориентированного программирования. При использовании этих свойств функциональный блок может быть получен из другого функционального блока. Это значит, что один функциональный блок может использоваться для расширения другого функционального блока, автоматически перенимая все свойства исходного блока вдобавок к своим.

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