L_3_2_CFC
Мова програмування CFC (1)
Мета роботи: навчитися розробляти програмне забезпечення на мові програмування CFC для управління групою приладів.
Теоретичні відомості.
Мова CFC - це графічна мова, в якій дуже зручно оперувати з функціональними блоками. Додатки, які представлені у вигляді схем і складаються з функціональних блоків, виглядають в такій системі наочно і інтуїтивно зрозумілими, але також, складні обчислення з великою кількістю елементарних дій призводять до швидкого розростання «схеми що збирається», зменшенню зручності її прочитання і зменшення ефективності даного застосування мови. Незважаючи на те, що мова не є стандартною мовою системи МЕК, при вирішенні завдань, для яких характерні «схемотехнические» представлення даних він застосовується досить часто. Ще дві особливість його реалізації в системі CoDeSys - автоматичне трасування зв'язків між блоками схеми і можливість обробки зворотних зв'язків усередині схеми (з затримкою на цикл). Також на мові CFC складно управляти порядком виконання функцій і функціональних блоків, так як в разі влаштування, зібраного за схемою і безперервно працюючого, черговість роботи кожного блоку відсутня, як поняття: управляти алгоритмічної послідовністю виконання блоків можна за допомогою зв'язків (пов'язані блоки виконуються від входу до виходу всьому ланцюгу), різновидом такого управління є умовне управління виконанням функціональних блоків за допомогою сигналів EN і ENO, які можна додати до будь-якого блоку за допомогою кнопки на панелі інструментів під головним меню.
Відео інструкція
Завдання на работу:
- У будівлі дві однакові кімнати.
- У кожній кімнаті встановлено три пожежних датчика (d11, d12, d13 і d21, d22, d23), кнопка ручного включення сигналізації (Tr1 і tr2) і кнопка ручного відключення сигналізації (sb1 і sb2) .
- Для кожної кімнати передбачена сигнальна лампа (lamp1, lamp2). Сигналізація пожежі (alarm) є спільною для обох кімнат.
- Якщо в кімнаті спрацьовує хоча б один з датчиків, то загоряється сигнальна лампа для відповідної кімнати. лампа гасне, якщо все датчики в кімнаті відключені.
- Якщо в кімнаті спрацьовує будь-які два з трьох датчиків, то включається пожежна сигналізація. Сигналізація працює до тих пір, поки її не відключать відповідної кнопкою.
- Сигналізація може бути включена кнопкою перевірки незалежно від стану датчиків.
Приклад виконання:
Шрифти
Розмір шрифта
Колір тексту
Колір тла