Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Kursovaya_po_mkp_s

.docx
Скачиваний:
14
Добавлен:
16.03.2015
Размер:
753.1 Кб
Скачать

ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ ИМПЕРАТОРА АЛЕКСАНДРА I

Кафедра «Электроснабжение железных дорог»

Программирование микропроцессорных систем управления с помощью ISaGRAF

Выполнил:

Студентка группы ЭС-104

Корниенко Е.Е.

Проверил:

Самонин А.П.

Санкт-Петербург

2014г.

Оглавление

Введение 3

I.Бегущий гаснущий огонёк 4

II.Бегущий гаснущий огонёк (с главной и дочерней частями) 7

III.Функции автоматики фидерного выключателя ВАБ-28 (ВАБ-43) 10

IV.Функции автоматики фидерного выключателя ВАБ-28 (ВАБ-43) на языке FBD 14

V.Программирование наглядного интерфейса 17

Заключение 20

Введение

ISaGRAF – инструмент разработки прикладных программ для программируемых логических контроллеров, который позволяет создавать локальные или распределённые системы управления. Основа технологии – среда разработки приложений (ISaGRAF Workbench) и адаптируемая под различные аппаратно-программные платформы исполнительная система (ISaGRAF Runtime).

В ISaGRAF поддерживаются пять языков:

  • IL (Instruction List) Язык инструкций

  • ST (Structured Text) Структурированный текст (адаптированный вариант языка Паскаль

  • LD (Ladder Diagram) Язык релейных диаграмм (графический язык в терминах контактов и катушек)

  • FBD (Function Block Diagram) Язык функциональных блоков

  • SFC (Sequential Function Chart) Язык последовательных функциональных схем

  1. Бегущий гаснущий огонёк

  1. Условия задачи

Если кнопка нажата, то выходные лампочки, светодиоды, гаснут последовательно по кругу на 2 секунды и загораются. Если кнопка отжата – загораются.

  1. Разработка базы данных переменных ввода-вывода

Key – контроль кнопки (Input, global, Boolean);

Led1…led4 – управление лампочками (Output, global, Boolean);

tt – время, в течение которого лампочка не горит. (t#2s, timers, constant);

  1. Написание программы

На начальном шаге переменные сбрасываются к исходному положению («1»)

Контроль кнопки

Гаснет первая лампочка\возврат к первому шагу

Контроль времени погасшей лампочки\контроль кнопки

Гаснет вторая лампочка\возврат к первому шагу

Контроль времени погасшей лампочки\контроль кнопки

Гаснет третья лампочка\возврат к первому шагу

Контроль времени погасшей лампочки\контроль кнопки

Гаснет четвёртая лампочка\возврат к первому шагу

Контроль времени погасшей лампочки\контроль кнопки

Возврат к первому шагу

  1. Привязка переменных ввода-вывода к платам ввода-вывода

  1. Компеляция

  1. Симуляция

  1. Бегущий гаснущий огонёк (с главной и дочерней частями)

  1. Условия задачи

Если кнопка нажата, то выходные лампочки, светодиоды, гаснут последовательно по кругу на 2 секунды и загораются. Если кнопка отжата – загораются.

  1. Разработка базы данных переменных ввода-вывода

Key – контроль кнопки (Input, global, Boolean);

Led1…led4 – управление лампочками (Output, global, Boolean);

tt – время, в течение которого лампочка не горит. (t#2s, timers, constant);

  1. Написание программы

На начальном шаге дочерняя часть программы сбрасывается в исходное положение («0»)

Контроль кнопки

Начало работы дочерней части

Контроль кнопки\Возврат к начальному шагу

На начальном шаге входные переменные(лампочки) сбрасывается в исходное положение («1»)

Контроль кнопки

Гаснет первая лампочка

Контроль времени погасшей лампочки

Гаснет вторая лампочка

Контроль времени погасшей лампочки

Гаснет третья лампочка

Контроль времени погасшей лампочки

Гаснет четвёртая лампочка

Контроль времени погасшей лампочки

Возврат к начальному шагу

  1. Привязка переменных ввода-вывода к платам ввода-вывода

  1. Компеляция

  1. Симуляция

  1. Функции автоматики фидерного выключателя ВАБ-28 (ВАБ-43)

  1. Условия задачи

В системе должны работать следующие функции:

  • Оперативное включение;

  • Оперативное отключение;

  • Блокировка от многократных повторных включений на к.з.;

  • Функции автоотключения (перегрузка, к.з.);

  • Функции запоминания последней оперативно-введённой команды;

  • Функции сигнализации;

  • Функция двухкратного автоматического повторного включения.

  1. Разработка базы данных переменных ввода-вывода

Контроль кнопки включения

Контроль кнопки отключения

Реле рдш (к.з.)

Управление лампочками (вкл.)

Управление лампочками (выкл.)

Реле защиты

  1. Написание программы

  1. Привязка переменных ввода-вывода к платам ввода-вывода

  1. Компеляция

  1. Симуляция

Оперативное включение

Оперативное отключение

Аварийное отключение

Квитирование

  1. Функции автоматики фидерного выключателя ВАБ-28 (ВАБ-43) на языке FBD

  1. Условия задачи

В системе должны работать следующие функции:

  • Оперативное включение;

  • Оперативное отключение;

  • Блокировка от многократных повторных включений на к.з.;

  • Функции автоотключения (перегрузка, к.з.);

  • Функции запоминания последней оперативно-введённой команды;

  • Функции сигнализации;

  • Функция двухкратного автоматического повторного включения.

  1. Разработка базы данных переменных ввода-вывода

  1. Написание программы

  1. Привязка переменных ввода-вывода к платам ввода-вывода

  1. Компеляция

  1. Симуляция

  1. Программирование наглядного интерфейса

  1. Условия задачи

Если кнопка нажата, лампочка горит, если отжата – гаснет.

  1. Разработка базы данных переменных ввода-вывода

  1. Написание программы

На начальном шаге лампочка сбрасывается в исходное положение («0»)

Контроль кнопки

Загорается лампочка

Контроль кнопки

Возврат к первому шагу

  1. Привязка переменных ввода-вывода к платам ввода-вывода

  1. Компеляция

  1. Симуляция

Кнопка нажата

Кнопка отжата

Заключение

В ISaGRAF заложена методология структурного программирования, которая даёт возможность пользователю описать автоматизируемый процесс в наиболее лёгкой и понятной форме. Интерфейс с пользователем системы ISaGRAF соответствует международному стандарту, включающему многооконный режим работы, полнографические редакторы, работу с мышью и т.д. Если попытаться сгруппировать основные возможности описываемой интегрированной системы, то их можно представить в следующем виде:

  • Поддержка всех пяти стандартных языков программирования PLC;

  • Наличие мощного отладчика, позволяющего во время работы прикладной задачи просматривать состояние программного кода, переменных, программ и многое другое;

  • Поддержка основных функций протокола MODBUS;

  • Реализация опций, обеспечивающих открытость системы для доступа извне к внутренним структурам прикладной задачи;

  • Набор драйверов для работы с устройствами ввода\вывода под управлением контроллеров;

  • Встроенные средства контроля за внесением изменений в программный код и печати отчётов по разработанному проекту с большой степенью детализации, включая печать таблиц перекрёстных ссылок для программ и отдельных переменных;

  • Полное документирование системы разработки и языков программирования.

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