Микропроцессорные информационно-управляющие системы
Изучение микропроцессорных информационно-управляющих систем на примере программы ISaGRAF. Создание базы данных переменных ввода-вывода. Привязка переменных к платам ввода-вывода. Компиляция и отладка программы. Схема управления автоматом с двойным АПВ.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 07.08.2013 |
Размер файла | 789,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
"ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
Кафедра "Электроснабжение железных дорог"
Курсовая работа
«Микропроцессорные информационно-управляющие системы»
Выполнил: Мирощенко В.А.
Группа: ЭС-805
Проверил: Самонин А.П.
Санкт - Петербург
2012
Оглавление
- «Микропроцессорные информационно-управляющие системы»
- Введение
- Задание№1
- Описание задачи
- Создание базы данных переменных ввода-вывода
- Написание программы
- Привязка переменных ввода-вывода к платам ввода-вывода
- Компиляция
- Отладка
- Задание№2
- Описание задачи
- Создание базы данных переменных ввода-вывода
- Написание программы
- Привязка переменных ввода-вывода к платам ввода-вывода
- Компиляция
- Отладка
- Задание№3
- Описание задачи
- Создание базы данных переменных ввода-вывода
- Написание программы
- Привязка переменных ввода-вывода к платам ввода-вывода
- Компиляция
- Отладка
- Заключение
Введение
В настоящее время все большие области технологических процессов автоматизируются. Нельзя представить даже самое простое устройство без микроконтроллера внутри. Инженер должен иметь представление о микропроцессорной технике и основных методик её создания и программирования.
Целью данной курсовой работы является изучение микропроцессорных информационно-управляющих систем на примере программы ISaGRAF. ISaGRAF -- инструмент разработки прикладных программ для программируемых логических контроллеров на языках стандарта IEC 61131-3 и IEC 61499, который позволяет создавать локальные или распределенные системы управления. Основа технологии -- среда разработки приложений (ISaGRAF Workbench) и адаптируемая под различные аппаратно-программные платформы исполнительная система (ISaGRAF Runtime). В настоящее время ISaGRAF производится и распространяется компанией ICS Triplex ISaGRAF. В ISaGRAFподдерживаются все пять языков стандарта IEC 61131-3 (International Electrotechnical Commission, МЭК).
Изучение данной программы проходит на примере нескольких достаточно простых заданий, связанных с устройством коммутационного оборудования на тяговых подстанциях.
Задание№1
Описание задачи
Имеется четыре светодиода, при нажатии кнопки Key загорается LED1, затем LED2 и так далее. При отжатии кнопки Key - все светодиоды должны погаснуть
Создание базы данных переменных ввода-вывода
Необходимо создать базу данных с пятью переменными: четыре булевы (ввода и вывода) и одна таймерная (время горения светодиода)
Написание программы
Для решения задачи в SFC используем иерархию (соподчинение отдельных программ). Шаг первый - сбрасываем переменные в ноль(LEDn(R)), затем задаем условие подачи сигнала, при нажатой кнопке Key и переходим к «дочке»
Светодиод LED1 продолжают гореть, пока не сработает условие T>TT(постоянная 2 секунды), после - загорается светодиод LED2 и так далее до LED4 затем идет «длинный переход » к шагу 11 и все повторяется с начала
Привязка переменных ввода-вывода к платам ввода-вывода
Входная переменная Key, выходные LED1-4
Компиляция
Перевод в двоичную систему и проверка осуществляются средствами ISaGRAF:
Отладка
Отладка происходит на виртуальной PLC
Задание №2
Описание задачи.
На языке FBD с помощью булевых элементов создать схему управления автоматом.
Цикл 11-13-18 силовая часть схемы. Чтобы включить автомат, нужно подать мощный импульс по цепи 13-18, а удержание идет по 11-18. Чтобы выключить, нужно разомкнуть цепь ДК.
Функция оперативного включения(КУА.В в цепи 3-8), получает питание ВА и замыкает контакты в цепи 5-10, получает питание КВА и замыкает контакты в 13-18.И в цепи 7-14 автомат включает блокировку(загорается лампочка ВКЛ), замыкается в 5-12 ещё одна блокировка(промежуточное реле БВА) и размыкает контакт в цепи 5-10(без тока КВА), БВА встает на самоподпитку по цепи 5-12(блокировка от многократного повторного включение на КЗ)
Кроме того, после нажатия КУА.В - подается ток на двухпозиционное реле РФ(фиксация последней команды). Якорь переходит в конечное состояние, фиксируя команду оперативного включения.
Оперативное отключение - кнопка КУА.О(1-2) - получает питание реле ОА и размыкает свой контакт в цепи 11-18, катушка теряет питание, автомат выключается. По цепи 1-4 получает питание реле РФ, замыкая контакт в 9-16.
При превышении тока уставки срабатывает блок РДШ и разрывает цепь 11-18. Лампочка моргает
Создание базы данных переменных ввода-вывода
Написание программы
Привязка переменных ввода-вывода к платам ввода-вывода
Компиляция
Перевод в двоичную систему и проверка осуществляются средствами ISaGRAF:
Отладка
Отладка происходит на виртуальной PLC
микропроцессорный программа переменная компиляция
Задание№3
Описание задачи
На языке FBD с помощью булевых элементов создать схему управления автоматом с двойным АПВ.
Создание базы данных переменных ввода-вывода
Написание программы
АПВ срабатывает в тот момент, когда последняя команда была «включить»,а держащая катушка разомкнута, поэтому необходимо создать элемент & с тремя входами: прямой от триггера RF, два инверсных от элемента A и от счетчика, запрещающего повторное АПВ, а выход элемента & необходимо подать на KV. Счетчик, сделан из элементов r_tring и CTU. Элемент r_tring реагирует на приход сигнала и на вход CU элемента CTU подает единицу. Чтобы ограничить количество срабатываний АПВ - на вход PV элемента CTU подаем константу kratnost, равную двум. После двойного срабатывания АПВ - на выходе Q появляется «1», которая запрещает повтор АПВ.
Привязка переменных ввода-вывода к платам ввода-вывода
Компиляция
Перевод в двоичную систему и проверка осуществляются средствами ISaGRAF:
Отладка
Отладка происходит на виртуальной PLC
Заключение
В результате данной работы была изучена программа ISaGRAF, в который были выполнены следующие задачи:
· Разработка ряда светодиодов, мигающих с заданным интервалом.
· Создание схемы работы автоматики быстродействующего выключателя постоянного тока.
· Создание схемы работы двухкратного автоматического повторного включения для быстродействующего выключателя постоянного тока.
В ходе выполнения этих заданий были получены общие сведения о работе с программами для программирования логических промышленных контроллеров.
Размещено на Allbest.ru
...Подобные документы
Использование программой функции ввода-вывода данных для реализации дружественного интерфейса с пользователем. Функции консоли и особенности их применения для обеспечения аккуратного ввода информации и упорядоченного вывода. Обзор стандартных функций.
лабораторная работа [40,4 K], добавлен 06.07.2009Анализ операторов ввода и вывода, а также характеристика форматов, используемых в этих операторах. Оформление законченной программы с применением этих операторов. Структура программы. Алфавит языка и типы данных. Ввод и вывод информации. Форматный вывод.
лабораторная работа [62,0 K], добавлен 15.07.2010Изучение подсистемы ввода-вывода и файловой системы ОС семейства Windows NT. Анализ особенностей работы приложения TotalCommander и его взаимодействия с файловой системой и подсистемой ввода-вывода. Взаимодействие TotalCommander с сетевыми адаптерами.
лабораторная работа [1,1 M], добавлен 12.06.2012Написание модуля на языке Ассемблер для вычисления значения выражения. Составление программы корректного ввода исходных данных в таблицу и вывода результата в виде таблицы. Создание модуля для обработки строк и программы корректного ввода исходных данных.
курсовая работа [36,8 K], добавлен 18.09.2010Реализация информационно-аналитической системы "Зарплата" с помощью MS ACCESS. Способы ввода информации, ее корректировки и обработки. Формы, соответствующие требованиям запроса, предназначенные для вывода данных. Лист "Табель учета рабочего времени".
курсовая работа [7,2 M], добавлен 27.02.2015Классификация периферийных устройств ввода и вывода данных для обмена информацией между компьютером и внешним миром. Системы распознавания магнитных знаков, символов. Принцип работы мониторов и принтеров. Вид манипуляторов для управления курсором.
реферат [272,7 K], добавлен 01.04.2014Основные сведения о языке программирования Pascal. Листинг программы с комментариями. Диагональ элементов вектора и матрицы. Использование команд ввода-вывода информации. Быстродействие выполнения программы при компиляции. Отражение процессов вычисления.
курсовая работа [1,9 M], добавлен 05.05.2009Инициализация переменных архитектурным элементам микропроцессора КР580ВМ80А и портам ввода-вывода в общем алгоритме. Составление карты памяти микропроцессорной системы для реализации программы. Анализ соответствия временных и точностных характеристик.
курсовая работа [217,6 K], добавлен 27.11.2012Разработка базы данных FoxPro (БД), листинг программы. Работа с несколькими таблицами и установление взаимосвязей между ними. Система меню, формирование отчетов. Использование расширенных средств ввода и вывода данных. Организация справочной системы.
дипломная работа [1,7 M], добавлен 20.08.2009Организация и назначение консольного ввода-вывода, необходимые для этого функции и их применение. Библиотеки, организующие функционирование потокового ввода-вывода, выполняемые операции. Арифметические операции и математические функции в среде С++.
лабораторная работа [33,8 K], добавлен 15.07.2009Изучение системной поддержки, применения, конфигурирования параллельного (LPT) и последовательного (СОМ) интерфейсов ввода-вывода компьютерных систем, проведение их технической диагностики, устранение неисправностей. Разработка собственных устройств USB.
дипломная работа [7,3 M], добавлен 10.07.2010Характеристика, разновидности, архитектура процессоров. Понятие интерфейса, описание видов шин, внешних запоминающих устройств, особенности конструкции. Специфика файловой системы устройства подсистемы ввода/вывода, достоинства, недостатки, база данных.
курс лекций [747,0 K], добавлен 24.06.2009Изучение программы базовой системы ввода-вывода (BIOS) и её настроек. Разработка компьютерной обучающей программы-тренажера "Настройка BIOS" в объектно-ориентированной среде Delphi. Тестирование данного программного продукта и экономические затраты.
дипломная работа [54,5 K], добавлен 09.10.2013Программа для расчета полинома. Описание и схема алгоритма, распределение памяти под код программы, под данные и стек. Схема хранения операций ввода-вывода и их подключение. Изменения стека во время прогона программы. Листинг программы с комментариями.
курсовая работа [59,0 K], добавлен 02.12.2009Разработка структуры базы данных для хранения дипломных проектов в среде объектно-ориентированного программирования Python. Создание внешнего вида окон ввода-вывода информации, технологии переходов. Листинг программы с пояснениями; направления улучшения.
курсовая работа [3,1 M], добавлен 27.02.2015Реализация информационно-справочной системы на языке программирования C#. ее тестирование и отладка. Назначение, состав и структура программы "Адресная книга", описание операций. Программные и аппаратные требования к системе. Блок-схема и код программы.
курсовая работа [709,5 K], добавлен 11.06.2019Использование стандартных библиотек Windows. Установка и настройка дополнительных устройств ввода/вывода. Использование камеры, динамиков, сканера, дисков и портов ввода/вывода. Драйверы внешних устройств. Безопасность данных в операционных системах.
контрольная работа [1,8 M], добавлен 13.10.2022Исследование типовой структуры шины персонального компьютера. Подсистема ввода-вывода в ядре операционной системы. Преобразование запросов на ввод-вывод в аппаратные операции. Блочные, символьные и сетевые устройства. Процесс чтения из дискового файла.
презентация [1,8 M], добавлен 24.01.2014Создание базы данных для обеспечения автоматизации работы клуба собаководства. Определение информационных объектов и функциональных зависимостей. Информационно-логическая и даталогическая модели. Описание алгоритма работы БД. Отладка работы программы.
контрольная работа [1008,0 K], добавлен 08.06.2014Создание программы для обработки информации об объектах предметной области "Бытовая техника" в среде визуального программирования C++. Иерархия родственных классов. Описание логической структуры программы. Реализация файлового ввода/вывода данных.
курсовая работа [711,4 K], добавлен 27.07.2014