- •«Программирование в среде IsaGraf»
- •2014 Содержание
- •Введение
- •АрхитектураIsaGraf
- •Реализация задач вIsaGraf
- •Гирлянда («бегущий огонёк»)
- •Гирлянда – второй способ реализации задачи
- •Светофор
- •Автоматика выключателя ваб 28 (43)
- •Автоматика выключателя ваб 28 (43) – двукратное апв (fbd)
- •Программирование наглядного интерфейса
Реализация задач вIsaGraf
Гирлянда («бегущий огонёк»)
Описание задачи:
Если кнопка нажата, то лампочки последовательно, друг за другом загораются на 2 секунды и гаснут, если кнопка отжата, то лампочки гаснут.
Разработка базы данных:
Key- входная переменная (контроль кнопки);
Led1-Led4 - выходные переменные;
TT- таймерная константа (время горения лампочки).
Задача реализуется на языке SFC.
Структура программы:
На начальном шаге переменные сбрасываются к исходному положению («1»)
Контроль кнопки
Гаснет первая лампочка\возврат к первому шагу
Контроль времени погасшей лампочки\контроль кнопки
Гаснет вторая лампочка\возврат к первому шагу
Контроль времени погасшей лампочки\контроль кнопки
Гаснет третья лампочка\возврат к первому шагу
Контроль времени погасшей лампочки\контроль кнопки
Гаснет четвёртая лампочка\возврат к первому шагу
Контроль времени погасшей лампочки\контроль кнопки
Рисунок
2 – структура программы
Привязка переменных ввода-вывода к платам ввода-вывода
Рисунок
3 – привязка переменных ввода-вывода
Компиляция:
Рисунок 4 – компиляция
Работа программы:
Рисунок 5 – бегущий огонёк
Гирлянда – второй способ реализации задачи
Условия задачи:
Если кнопка нажата, то выходные лампочки, светодиоды, гаснут последовательно по кругу на 2 секунды и загораются. Если кнопка отжата – загораются.
Разработка базы данных переменных ввода-вывода:
Рисунок 6 – переменные ввода-вывода
Рисунок 7- структура программы
Структура программы:
Привязка переменных ввода-вывода:
Рисунок
8
Компиляция:
Рисунок 9
Работа программы:
Рисунок
10
Светофор
Описание задачи:
Если кнопка нажата, светофор работает по циклу: зеленый-5 секунд, затем мигает 2 раза с периодом 1 секунда; желтый горит 2 секунды; загорается красный, горит 4 секунды; красный и желтый горят в течение 2 секунд. Если кнопка отжата мигает желтый с периодом в 1 секунду.
Разработка базы данных переменных ввода-вывода:
Key- входная переменная (контроль кнопки);
Red, yellowy, green- выходные переменные;
TT - таймерная константа (время горения лампочки).
Задача реализуется на языке SFC.
Рисунок 11
Структура программы:
Рисунок 12
Компиляция:
Рисунок
13
Работа программы:
Рисунок 14 – работа светофора
Автоматика выключателя ваб 28 (43)
Описание задачи:
Схема выполняет следующие функции:
Оперативное включение;
Оперативное отключение;
Блокировка от многократных повторных включений на К.З;
Функция автоматического отключения (перегрузка при К.З.);
Функции запоминания последней оперативно-вынужденной команды;
Функция сигнализации.
Функция двукратного автоматического повторного включения
Разработка базы данных переменных ввода-вывода:
KYA_B- кнопка оперативного включения;
KYA_O- кнопка оперативного отключения
RDSH- релейно-дифференциальный шунт (отключение по току К.З.);
BA, BBA, DK, KBA, OA, RF- реле;
Green, read - лампочки сигнализации.
Задача реализуется на языке FBD.
Рабочая схема релейной защиты:
Рисунок 15
Привязка переменных ввода-вывода:
Рисунок
16
Компиляция:
Рисунок
17
Работа программы:
Рисунок 18 – выключатель включен
Включение выключателя: При нажатии кнопки KYABполучает питание релеRF, размыкая свой контакт, зеленая лампа гаснет, одновременно замыкается контакт ВА. Теряет питание катушка КВА, размыкая свой контакт, держащая катушкаDKна самоподпитке, замыкает свой контакт А загорается красная лампа.
Рисунок 19 – автоматическое отключение при к.з.
При коротком замыкании размыкается контакт RDSH, теряет питание катушкаDKразмыкая свой контакт А в цепи с красной лампой, замыкая контакт с зеленой лампой на шине мигания, зеленая лампа мигает.