Практичне заняття № 5

Тема. Розробка програмного забезпечення нижнього рівня автоматизованої системи управління технологічним комплексом

Мета: ознайомлення з методикою розробки програмного забезпечення нижнього рівня автоматизованої системи управління технологічним комплексом.

 

Короткі теоретичні відомості

На основі функціональної схеми автоматизації, в залежності від моделі обраного контролера, розробляється алгоритми та на сумісній мові програмування програма функціонування контролера.

1.   Приклад розробки програми

Приклад блок-схеми функціонування автоматизованої системи керування наведений на рисунку 5.1.

Приклад структурної схеми програми для мікроконтролера ADAM-5000 приведений на рисунку 5.2.

Для програмування контролерів серії ADAM-5000 використовують наступні програмні продукти С/С++, AdamView та UltraLogic.

Для написання програми використовується безкоштовне середовище програмування контролерів даної серії AdamView.

Всі датчики мають аналогові виходи, тому підключаєм їх до блоків AI, а пускачі до DO. Виходи DO з’єднуємо з відповідним NS.

Сигнали з датчиків LE 1-1 та FE 2-1 подається на AI0 таAI1, з якого йде на блок BasicScript:

Sub SCR1()

  set le = GetTag("TASK1", "AI0")

  set fe = GetTag("TASK1", "AI1")

if le < lezad and fe < fezad  then

   outputi 0,1

 else

    outputi 0,0

end if

End Sub

 

Рисунок 5.1 – Блок-схема функціонування автоматизованої системи керування

 

Приклад програми функціонування мікроконтролера Simatic серії S7 на мові релейних схем (сходинкових діаграм) наведений на рисунку 5.3.

Приклад програми керування клінінговим пристроєм розробки додатку для операційної системи Android hрозробленої в середовищі Mit AppInventor2 наведений на рисунку 5.4.

 

 

Рисунок 5.2 – Структурна схема програми функціонування мікроконтролера ADAM-5000

 

Рисунок 5.3 – Програма функціонування мікроконтролера Simatic серії S7 (мова релейних схем або сходинкових діаграм)

Рисунок 5.4 – Програма керування клінінговим пристроєм розроблена в середовищі Mit AppInventor2

 

Завдання для виконання

1. Розробити моделі знань та даних для розробленої системи керування технологічним комплексом.

2. Розробити програмне забезпечення нижнього рівня автоматизованої системи керування технологічним комплексом.

3. Оформити звіт з практичної роботи.

 

Контрольні питання

1.   Що таке система знань інтелектуальної системи керування технологічним комплексом?

2.   Що таке система даних інтелектуальної системи керування технологічним комплексом?

3.   Для чого розробляється програмне забезпечення нижнього рівня автоматизованої системи керування технологічним комплексом?

4.    На якій мові розробляється програмне забезпечення нижнього рівня автоматизованої системи керування технологічним комплексом? Наведіть приклад.