Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mochalin_Otvety_1-36.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
162.82 Кб
Скачать

33. Основні вимоги до Scada - систем

Основні вимоги до диспетчерських систем управління

До SCADA-систем пред'являються такі основні вимоги:

надійність системи (технологічна і функціональна);

безпеку управління;

точність обробки і представлення даних;

простота розширення системи.

Вимоги безпеки та надійності управління в SCADA включають наступні:

ніякої одиничний відмова обладнання не повинен викликати видачу помилкового вихідної дії (команди) на об'єкт управління;

ніяка одинична помилка оператора не повинна викликати видачу помилкового вихідної дії (команди) на об'єкт управління;

всі операції з управління повинні бути інтуїтивно-зрозумілими і зручними для оператора (диспетчера).

34. Програмування scada - систем

Більшість SCADA-систем мають вбудовані мови високого рівня, Basic-подібні мови, що дозволяють генерувати адекватну реакцію на події, пов'язані зі зміною значення змінної, виконанням деякого логічного умови, використанням комбінації клавіш, а також реалізацією деякого фрагмента із заданою частотою щодо всього програми або окремого вікна.

Вбудовані мови програмування - потужний засіб SCADA - систем, що надає розробнику гнучкий інструмент для розробки складних додатків. Перші версії SCADA - систем або не мали подібних мов, або ці мови реалізовували небагатий набір функцій. У сучасних версіях SCADA - систем функціональні можливості мов стають значно багатшими.

Явно виділяються два підходи:

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

Орієнтація на системного інтегратора. В цьому випадку в якості мов найчастіше використовуються VBasic.

У кожній мові допускається розширення набору функцій. У мовах, орієнтованих на технологів, це розширення досягається за допомогою додаткових інструментальних засобів (Toolkits). Розробка додаткових функцій виконується програмістами - професіоналами.

35. Основні види мов програмування плк.

Для програмування ПЛК використовуються стандартизовані мови МЕК (IEC) стандарту IEC61131-3

Мови програмування (графічні)

LD (Ladder Diagram) - Мова релейних схем - найпоширеніший мова для PLC

FBD (Function Block Diagram) - Мова функціональних блоків - 2-й за поширеністю мова для PLC

SFC (Sequential Function Chart) - Мова діаграм станів - використовується для програмування автоматів

CFC (Continuous Function Chart) - Чи не сертифікований IEC61131-3, подальший розвиток FBD

Мови програмування (текстові)

IL (Instruction List) - асемблер-подібна мова

ST (Structured Text) - Паскалі-подібна мова

Структурно в IEC61131-3 середовище виконання являє собою набір ресурсів (у більшості випадків це і є ПЛК, хоча деякі потужні комп'ютери під управлінням багатозадачних ОС представляють можливість запустити кілька програм типу softPLC і імітувати на одному ЦП кілька ресурсів). Ресурс надає можливість виконувати завдання. Завдання представляють собою набір програм. Завдання можуть викликатися циклічно, по події, з максимальною частотою.

Програма - це один з типів програмних модулів POU. Модулі (Pou) можуть бути типу програма, функціональний блок і функція. У деяких випадках для програмування ПЛК використовуються нестандартні мови, наприклад: Блок-схеми алгоритмів Сі-орієнтоване середовище розробки програм для ПЛК. HiGraph 7 - мова управління на основі графа станів системи.

Інструменти програмування ПЛК на мовах МЕК 61131-3 можуть бути спеціалізованими для окремого сімейства ПЛК (наприклад, STEP 7 для контролерів SIMATIC S7-300 / 400) або універсальними, що працюють з декількома (але далеко не всіма) типами контролерів:

CoDeSys

ISaGRAF

ІСР "круголого"

Beremiz

Klogic

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]