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

Разработка прикладных программ для программируемых логических контроллеров. Разработка базы данных переменных ввода-вывода. Функции автоматики фидерного выключателя ВАБ-28. Программирование наглядного интерфейса. Возможности интегрированной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 10.11.2017
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

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

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

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

Выполнил:

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

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

Проверил:

Самонин А.П.

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

2014г.

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5) Компеляция

6) Симуляция

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5. Компиляция

6. Симуляция

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реле защиты

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

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

Компиляция

Симуляция

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

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

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

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

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

a) Условия задачи

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

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

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

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

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

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

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

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

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

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

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

e) Компеляция

f) Симуляция

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

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

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

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

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

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

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

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

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

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

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

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

f. Симуляция

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

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

Заключение

прикладной программа фидерный выключатель

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

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

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

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

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

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

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

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

Размещено на Allbest.ru

...

Подобные документы

  • Приемы работы с инструментальной средой программирования С++. Кодирование арифметических и логических выражений с использованием стандартных библиотечных функций ввода, вывода в С++. Описание переменной вещественного типа в языке программирования С++.

    лабораторная работа [137,9 K], добавлен 13.06.2014

  • Обзор существующих систем управления базы данных. Основные характеристики языка программирования MS VB 2010. Содержание базы данных для хранения информации об успеваемости. Программирование системных модулей программы, содержание интерфейса пользователя.

    курсовая работа [1,1 M], добавлен 22.02.2014

  • Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.

    дипломная работа [3,0 M], добавлен 27.09.2017

  • Общая характеристика и свойства системы Matlab - пакета прикладных программ для решения задач технических вычислений. Разработка математической модели в данной среде, программирование функций для задающего воздействия. Проектирование GUI-интерфейса.

    курсовая работа [1023,2 K], добавлен 23.05.2013

  • Программирование линейных алгоритмов. Процедуры ввода READ и READLN и вывода WRITE и WRITELN. Примеры решения задач на языке Паскаль. Оператор присваивания и выражения. Основные способы формирования структурных операторов. Операторы вызова процедур.

    курсовая работа [44,3 K], добавлен 18.03.2013

  • Описание алгоритмического языка для программирования прикладных систем обработки данных. Проектирование базы данных для ведения банковских счетов юридических лиц. Разработка комплекса программ и средств взаимодействия с ЭВМ (меню). Листинг программы.

    курсовая работа [76,1 K], добавлен 07.12.2011

  • Рассмотрение правил записи, способов ввода и вывода, использования функций обработки символьных данных в Pascal. Описание алгоритмизации и программирования файловых структур данных, проектирования структуры файла. Ознакомление с работой данных массива.

    курсовая работа [336,2 K], добавлен 27.06.2015

  • Использование программой функции ввода-вывода данных для реализации дружественного интерфейса с пользователем. Функции консоли и особенности их применения для обеспечения аккуратного ввода информации и упорядоченного вывода. Обзор стандартных функций.

    лабораторная работа [40,4 K], добавлен 06.07.2009

  • Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.

    курсовая работа [1,1 M], добавлен 09.12.2014

  • Анализ существующих систем автоматизации документооборота. Выбор шаблона проектирования. Microsoft SQL Server как комплексная высокопроизводительная платформа баз данных. Язык программирования C#. Разработка интерфейса и иллюстрация работы системы.

    дипломная работа [2,5 M], добавлен 19.07.2014

  • Разработка программной системы автоматизации работы приемной комиссии. Выбор CASE-средства проектирования базы данных. Разграничение доступа к записям таблиц. Триггеры и функции БД. Выбор интерфейса программирования. Разработка классов и структур данных.

    дипломная работа [1,9 M], добавлен 07.03.2012

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

    курсовая работа [936,7 K], добавлен 22.01.2015

  • Информационные технологии и защиты данных. Методы защиты информации. Виды информационной безопасности и умышленные угрозы. Программирование на языке Turbo Pascal. Типы числовых данных. Функции ввода и вывода. Логические операторы, символьные переменные.

    курсовая работа [1,7 M], добавлен 16.05.2016

  • Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.

    курсовая работа [964,8 K], добавлен 27.09.2014

  • Информатизация различных областей и применение систем, использующих базу данных. Системы управления базами данных. Программирование в Access и создание структуры базы данных. Хранение и редактирование информации о заказах, поиске нужной информации.

    курсовая работа [1,0 M], добавлен 01.10.2011

  • Системы визуального объектно-ориентированного программирования. Среда разработки Delphi. Microsoft Access как система управления базами данных реляционного типа. Структурированный язык запросов SQL. Программирование базы данных Библиотечного фонда.

    курсовая работа [2,5 M], добавлен 08.01.2012

  • Программирование оконных Windows-приложений, средства TASM для их разработки. Углубленное программирование на ассемблере для Win32, минимальная программа. Организация высокоуровневого консольного ввода-вывода. Наборы символов и функции Wlndows APL.

    курсовая работа [51,6 K], добавлен 23.06.2015

  • Использование языка программирования Бейсик для создания приложений в области компьютерных технологий: бизнес, игры, мультимедиа, базы данных. Моделирование работы оператора по управлению автобусами. Разработка интерфейса и редактирование маршрутов.

    курсовая работа [637,6 K], добавлен 29.01.2011

  • Автоматизация учета закупки лекарственных препаратов в аптеке. Разработка базы данных и прикладных программ для работы с ней. Анализ предметной области и формирование требований пользователей. Выбор архитектуры программно-технологической реализации.

    курсовая работа [4,1 M], добавлен 10.09.2015

  • Создание и компиляция программ на ассемблере. Структура программ, использование специальных директив резервирования и инициализации данных. Организация ввода-вывода на ассемблере и организация вычислений. Команды передачи управления и обработки строк.

    методичка [104,8 K], добавлен 02.12.2009

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