вищі CoDeSys.
«Контроль параметрів системи» - контроль оператором під час роботи системи.
«Закінчення роботи програми» - завершення роботи програми в середовищі CoDeSys.
«Діагностика системи» - перевірка на наявність помилок, що виникли під час роботи програми.
«Закінчення роботи» - завершення роботи системи.
Нижче представлені складові блок-схеми, у випадку несправної роботи датчикової апаратури:
«Визначення неробочого датчика» - визначення вийшов з ладу датчика.
«Запит про заміну / ремонті датчика» - запит в технічну підтримку про заміну / ремонті вийшов з ладу датчика.
«Очікування заміни / ремонту датчика» - очікування лагодження або заміни зіпсованого датчика.
«Налаштування датчика» - перепідключення та налаштування вийшов з ладу датчика.
Використовуючи вищепредставлених дані, складемо блок-схему алгоритму функціонування системи в середовищі CoDeSys.
Блок-схема алгоритму функціонування системи
4.2 Розробка інтерфейсу користувача
Інтерфейс користувача в даній програмі буде служити «монітором» робочих параметрів, тобто показників датчиків. В якості датчикової апаратури використовуються: 5 термопар, для контролю температури, 1 датчик тиску для контролю тиску в камері, 1 витратомір, розташований у балона з аргоном, для контролю витрати.
Для відображення цих параметрів, нам знадобиться інтерфейс, який зображений на малюнку нижче.
Інтерфейс користувача
4.3 Розробка фрагмента програми в середовищі CoDeSys
Для програмування Мікропроцесорної Системи Технічних Засобів (МСТС), використовується програма CoDeSys v2.3.6.1. - це сучасний інструмент для програмування контролерів (CoDeSys утворюється від слів Controllers Development System). надає програмісту зручне середовище для програмування контролерів на мовах стандарту МЕК 61131-3. Використовувані редактори і налагоджувальні засоби базуються на широко відомих і добре себе зарекомендували принципах, знайомих по іншим популярним середах професійного програмування (такі, як Visual C + +).
Проект програми включає наступні об'єкти: POU, типи даних, візуалізації, ресурси, бібліотеки. Кожен проект зберігається в окремому файлі.
До програмних компонентів (POU) відносяться функціональні блоки, функції та програми. Окремі POU можуть включати дії (підпрограми). Кожен програмний компонент складається з розділу оголошень та коду. Для написання всього коду POU використовується тільки один з МЕК мов програмування (IL, ST, FBD, SFC, LD або CFC). Підтримує всі описані стандартом МЕК компоненти. Для їх використання досить включити в свій проект бібліотеку standard.lib.могут викликати інші POU, але рекурсії неприпустимі.
Функція - це POU, який повертає тільки єдине значення (яке може складатися з декількох елементів, якщо це бітове поле або структура). У текстових мовах функція викликається як оператор і може входити у вирази.
При оголошенні функції необхідно вказати тип значення.