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

kursach_Samonin

.docx
Скачиваний:
32
Добавлен:
16.03.2015
Размер:
1.52 Mб
Скачать

21

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

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

Курсовой проект

«Микропроцессорные информационно-управляющие системы»

Выполнил:

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

Филипенко В.С.

Проверил:

Самонин А.П.

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

2014

Задание№1

Описание задачи

Имеется три лампочки, красная, желтая, зеленая, при нажатии кнопки Key светофор начинает работать по циклу: горит зеленый 5 сек. , затем 2 раза моргнул с периодом 1 сек. , загорается желтый, горит 2 сек, гаснет загорается красный, горит 4 сек. , в дополнение к нему загорается желтый, горит 2 сек.

Если кнопка отжата, моргает желтый свет с периодом 1 сек.

Создание базы данных переменных ввода-вывода

Необходимо создать базу данных с пятью переменными: четыре булевых(ввода и вывода) .

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

Для решения задачи используем иерархию(соподчинение отдельных программ). Вводим команды для нашего светофора, затем задаем условие подачи сигнала, при нажатой кнопке Key и переходим к «дочке»

После того как написали основную программу для светофора, необходимо в дочерней программе написать цикл для одноверменного загорания желтого и красного светодиодов, а также для моргания желтого при отключенной кнопки Key.

Компиляция

Перевод в двоичную систему и проверка осуществляются средствами ISaGRAF:

Наша система в полном виде:

Отладка

Отладка происходит на виртуальной PLC

Задание№2

Описание задачи

На языке FBD с помощью булевых элементов создать схему управления автоматом.

Создание базы данных переменных ввода-вывода

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

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

Компиляция

Перевод в двоичную систему и проверка осуществляются средствами ISaGRAF:

Отладка

Отладка происходит на виртуальной PLC

Также на рисунке показана диаграмма всех переменных

Задание№3

Описание задачи

Н а языке FBD с помощью булевых элементов создать схему управления автоматом с двойным АПВ.

Создание базы данных переменных ввода-вывода

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

АПВ срабатывает в тот момент, когда последняя команда была «включить»,а держащая катушка разомкнута, поэтому необходимо создать элемент & с тремя входами: прямой от триггера RF, два инверсных от элемента A и от счетчика, запрещающего повторное АПВ, а выход элемента & необходимо подать на KV. Счетчик, сделан из элементов r_tring и CTU. Элемент r_tring реагирует на приход сигнала и на вход CU элемента CTU подает единицу. Чтобы ограничить количество срабатываний АПВ – на вход PV элемента CTU подаем константу kratnost, равную двум. После двойного срабатывания АПВ – на выходе Q появляется «1», которая запрещает повтор АПВ.

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

Компиляция

Перевод в двоичную систему и проверка осуществляются средствами ISaGRAF:

Отладка

Отладка происходит на виртуальной PLC

Заключение

В результате данной работы была изучена программа ISaGRAF, в который были выполнены следующие задачи:

  • Разработка светофора.

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

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

В ходе выполнения этих заданий были получены общие сведения о работе с программами для программирования логических промышленных контроллеров.

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