ння програм PUSK і STOP і незмінність стану обладнання на працюючому агрегаті (особливо засувок на прийомі і викиді).
Для запобігання помилкових спрацьовувань сигналізаторів тисків на прийомі і викиді насосів, масла на підшипники, повітря на охолодження електродвигуна при пульсаціях тиску в системах аварійної сигналізації передбачають витримки часу 1-20 с.
Система автоматичної аварійного захисту насосної передбачає два види аварійних відключень магістральних агрегатів:
- відключення агрегату кнопкою за місцем, що допускає тільки місцевий повторний запуск після деблокування в операторної спеціальною кнопкою;
відключення агрегату оператором, що допускає дистанційний запуск.
При спрацьовуванні захисту включається аварійна сигналізація і включається програма «зупинка насосного агрегату»:
- вимкнути електродвигун;
- закрити засувку на вході і засувку на виході насосного агрегату;
- вимкнути припливний вентилятор обдування електродвигуна;
- вимкнути маслонасос.
Після з'ясування причини аварії, зняття стану аварії, контролер переходить в нормальний стан.
Відбувається вибір необхідних датчиків і виконавчих механізмів об'єкта з урахуванням вимог алгоритмів керування. На підставі завдання спочатку визначаються всі інформаційні та керуючі сигнали проектованого контролера.
Наступним крок - визначення причини наслідкових відносин між сигналами, виділення послідовності подій. Одним з формалізованих способів подання алгоритмів керування, яким зручно користуватися при подальшому проектуванні є граф переходів.
Граф переходів, представлений на малюнку 4.3, складений на основі словесного опису алгоритму управління.
4.3.2 Програмування
Автоматизація збору і обробки вимірювальної інформації пов'язана із завданням програмування логіки роботи інструментальних засобів автоматизації - логічних контролерів.
Використання стандартних мов та комп'ютерних засобів програмування дозволяють істотно знизити витрати на розробку прикладного програмного забезпечення контролерів і забезпечити його переносимість з одного контролера на інший.
Інструменти програмування ПЛК на мовах МЕК 61131-3 можуть бути спеціалізованими для окремого сімейства ПЛК (наприклад, STEP 7 для контролерів SIMATIC S7-300/400) або універсальними, працюючими з декількома (але далеко не всіма) типами контролерів: CoDeSys, ISaGRAF, ІСР круголого raquo ;, Beremiz.
Для програмування ПЛК використовуються стандартизовані мови МЕК (IEC) стандарту IEC61131-3:
- графічні:
1) LD - мова релейних схем;
2) FBD - мова функціональних блоків;
) SFC - мова діаграм станів - використовується для програмування автоматів;
- текстові:
1) IL - список інструкцій;
2) ST - структурований текст.
Мовою програмування була вибрана мова ST. ST - мова структурованого тексту. Відноситься до класу мов високого рівня, схожих на Паскаль, зручний для програмування складних логічних і обчислювальних процедур, які складно або неможливо описати графічними мовами.
Порядок створення програми:
- створення проекту;
- оголошення змінних: booleans (булеві), analog (аналогові), timers (таймерні);
- створення програм;
- написання тексту програми на обраною мовою за допомогою відповідного редактора;
- приєднання змінних вводу-виводу, дозволяє програмісту визначити фізичні плати системи виконання і те, яким чином змінні введення-виведення приєднуються до каналів цих плат;
- генерація коду прикладної програми, що включає перевірку синтаксису програми;
- тестування або імітація. Використовується для налагодження програм на комп'ютері, коли апаратні засоби системи виконання недоступні;
- завантаження програми в контролер.
Список змінних, що використовуються в програмі для даного проекту, наводиться в таблиці 4.2.
Таблиця 4.2 - Опис змінних застосовуваних у програмі
Умовне обозначеніеТіп переменныхPUSKboolEzboolPnormboolP_PrVuk_masnboolPZoboolPZzboolSTOPm_opboolTpedn_kn_masboolVZoboolVZzboolVibrintegerutboolXstatorboolYstboolВыходные сигналыUedboolUezboolUpzoboolUpzzboolUvzoboolUvzzboolUvibrboolUmasnboolUTemp...