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

Изучение микропроцессорных информационно-управляющих систем на примере программы 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.