Page 214 - 4212
P. 214
Система виконання забезпечує завантаження і відладку
коду прикладної програми. ПЛК підключається до ПК
робочого місця програміста через COM-порт (RS-232) або по
інтерфейсах RS-422/485. Зв язок середовища розробки на ПК
і ПЛК здійснюється за допомогою програми - шлюзу зв язку
(gateway) на основі протоколу TCP/IP. При підключенні через
COM-порт настроюються параметри інтерфейсу – номер
порту, швидкість обміну, контроль паритету і число стоп-
бітів. Таким чином, розробка програми може вестися на
віддаленому ПК і взаємодіяти з іншим ПК по мережі Internet,
а з ПЛК - через модем.
Складання програми передбачає обов'язкове визначення
типів даних. CoDeSys підтримує набір стандартних типів
даних: біти, рядки, масиви, структури та ін За допомогою
відладчика програми остання може бути зупинена для
перевірки правильності змінних, а в режимі роботи програми
по циклах легко перевірити правильність виконання програми
з контролем значень всіх змінних (механізм графічного
трасування значення змінних).
При структурному програмуванні текст програми повинен
включати підпрограми - програмні компоненти POU. У
стандарті МЕК 61131-3 визначені 3 типи POU: функція
(FUNCTION), функціональний блок (FUNCTION BLOCK) і
програма (PROGRAM). Результати роботи функції
визначаються тільки значеннями її параметрів.
Функціональний блок – підпрограма з власною структурою
даних. Програма в CoDeSys являє собою глобальний об'єкт і
застосовується для великих програмних модулів.
Комплекс CoDeSys включає п'ять мов програмування: IL,
ST, LD, FBD і SFC. Програма, створена на одній з мов
програмування (наприклад, ST), може бути конвертована в
програму на іншій мові програмування (наприклад, IL).
Програми CoDeSys по МЕК 61131-3 можна експортувати та
імпортувати.
214