0

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

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

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

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

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

Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0042
Рисунок 2 Раздел Device новой библиотеки
Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0061
Рисунок 3 Раздел POU новой библиотеки

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

Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0081
Рисунок 4 Задание пароля для библиотеки

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

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

Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0101
Рисунок 5 Добавление элемента библиотеки
Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0121
Рисунок 6 Добавление функции инкремента
Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0142
Рисунок 7 Текст функции Ink
Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0161
Рисунок 8 Настройки функционального блока dec
Создание пользовательских библиотек в CoDeSys 3 (часть 1)), image0181
Рисунок 9 Функциональный блок Dec

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

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

    Раздел: CDS3 Метки: ,

    Оставить комментарий

    Отправить сообщение

    CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
    .