Построение системы управления объектом на базе ПЛК S7-200

Краткое описание принципа действия программного обеспечения третьей фирмы для чтения данных из CPU серии SIMATIC S7-200 в приложение Windows. Имитация простейшей насосной системы, данные о работе которой передаются в различные ячейки Microsoft Excel.

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

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

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

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

СОДЕРЖАНИЕ

1. Теоретическая часть

1.1 Краткое описание

2. Практическая часть

2.1 Структура программы

2.2 Описание программы

3. Главная программа

4. Подпрограммы

5. Программы обработки прерываний

Список используемой литературы

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Краткое описание

В данном варианте используется программное обеспечение третьей фирмы для чтения данных из CPU серии SIMATIC S7-200 в приложение Windows. Имитируется простейшая насосная система, данные о которой передаются в различные ячейки Microsoft Excel.

Аппаратные и программные требования.

Аппаратное обеспечение: SIMATIC CPU 214 или 212

Программное обеспечение: Software Wedgefor Windows: Professional Edition Part # SW20WP или другое совместимое программное обеспечение Любой пакет под Windows, который поддерживает связь по DDE.

2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1 Структура программы

2.2 Описание программы

Программные пакеты (такие как SoftwareWedge for Windows) могут служить интерфейсом между SIMATIC CPU 214 и другими программами, работающими под Windows. Таким образом, информация из 214 м.б. отображена в любом приложении Windows, а так же информация м.б. записана в CPU из любогго приложения Windows.

В данный момент, SoftwareWedge не поддерживает отображение и обновление передаваемой информации из различных входов в различное время в различные части экрана. Однако, различные части информации из 214 м.б. переданы и отображены в различных местах. Каждая часть м.б. отображена в собственном поле SoftwareWedge. Каждое поле отделяется соответствующим знаком разделения, передаваемого вместе с телеграммой. Этот знак м.б. любым по желанию пользователя. Так же, в конце каждой передачи должен быть принят один или более знак «окончания», который м.б. задан пользователем.

После загрузки пакета SoftwareWedge выберите режим DDE сервера и задайте имя, тему и подходящий элемент приложения DDE. Затем настройте установки в списке Port на скорость передачи 9600 Бод, без четности 8 Бит/знак, и 1 стоповый бит. Так же не забудьте установить номер Com порта. Затем Вы должны определить структуры записей, которые будут вводиться. Для нашей программы началом записи является любой принятый знак, окончанием - знаки возврат каретки и перевод строки; максимальное число полей = 3, а разделителем является знак двоеточия (: ( ASCII 58). И наконец в приложении Windows используйте команду связи Копировать/Вставить, чтобы вставить различные поля данных в желаемые части экрана.

Опционально: Software Wedge поддерживает автоматическое изменение формата переменных перед тем, как передать их в другое приложение Windows.

Размер программы = 158 слов.

3. ГЛАВНАЯ ПРОГРАММА

// Title = Интерфейс Windows: Чтение в Windows

Данная программа - пример того, как CPU серии S7_200 может передавать данные в любую программу под Windows, используя sing соответствующее программное обеспечение (см. выше).

В данном примере используется простая программа для насосной системы. Предполагается, что I0.0 включает главный насос. Потом I0.1 открывает или закрывает аварийный вентиль. I0.2 открывает или закрывает главный вентиль, // который пускает поток жидкости.

Оператор, сидящий за компьютером, должен видеть сообщение, если изменяются эти три параметра. Для I0.0 появляется статическое сообщение « Насос 1 включен». I0.1 контролирует сообщение, которое может принимать значение: «Вентиль открыт» или «Вентиль закрыт». I0.2 отображает время потока для жидкости.

Данное сообщение меняется каждую секунду, когда I0.2 включен.

Данная программа не позволяет отображать всю информацию одновременно, а только если состояние каждого переключателя изменяется. Однако, в программу м.б. внесены несколько изменений, позволяющих отображать одновременно всю информацию. Для этого требуется передача ВСЕХ данных (даже тех, которые не изменились) каждый раз, когда происходит новая передача.

В данной программе в качестве разделителя используется знак двоеточия (:), а для окончания передачи - возврат каретки и перевод строки.

С помощью данной программы делается попытка записать некоторое количество различной информации в приложение Windows. Для того, чтобы дать пользователю большое количество различных примеров в программу включены: статическое сообщение «Насос 1 Включен», сообщение с одним изменяющимся словом «Вентиль открыт/закрыт» и постоянно меняющийся вход в виде десятичного и шестнадцатеричного значения «Время потока (сек.) ####».

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

VW10 Главный счетчик в памяти, показывающий число секунд потока VW20 Второй счетчик в памяти - копия VW10, использующаяся в SBR 3 для преобразования IBCD, позволяющая не стирать значение главного счетчика.

VB80 Содержит число 14 или число букв, хранящихся как шестнадцатеричное значение в таблице.

Используется т.к. требуется для команды ХМТ.

VD81-VW93 Сообщение: «Насос 1 включен» VB100 Содержит число 12 или 14, в зависимости от состояния вентиля.

Описывает число шестнадцатеричных значений в таблице.

VD101-VD109 Сообщение: «Вентиль открыт» или «Вентиль закрыт» или VD101-VW113

VB120 Содержит число 28 или число шестнадцатеричных значений в следующей таблице.

чтение данные насосный система

VD121-VD133 Сообщение: «Время потока (сек.) ####»

VB137 Содержит двоеточие в виде шестнадцатеричного значения для разделительного поля VB138-VB141 Содержит значение второго счетчика, как ASCII значение, которое отображается в Windows как десятичное целое VB142 Содержит двоеточие в виде шестнадцатеричного значения для следующего разделительного поля VB143-VB146 Содержит значение второго счетчика, как ASCII значение, которое отображается в Windows как шестнадцатеричное значение VW147 Возврат каретки, перевод строки - конец передаваемого сообщения.

4. ПОДПРОГРАММЫ

SBR 0 Подпрограмма инициализации

LD SM0.0 // Бит всегда «1»

MOVB 9.SMB30 // Режим свободмопрограммируемого интерфейса. 9600

// Бод, без четности,

// 8 Бит/знак

АТСН 0,2 // Прерывание 0

// привязано к событию

// 2 (перед, фронт 10.1)

АТСН 1,3 // Прерывание 1

// привязано к событию

// 3(задний фронт 10.1)

ENI //Разрешить

// прерывания

RET // Возврат в главную

// программу

// Каждый раз по переднему фронту I0.0, в таблицу, начиная с VB80 загружается сообщение

// «Насос 1 включен» и передается по свободнопрограммируемому интерфейсу.

SBR 1 // Запись «Насос 1

// включен»

LD SMO.0

MOVB 14.VB80 // Бит всегда «1»

// Загрузить длину

// сообщения в

// таблицу

MOVD 16#50756D70,VD81 // Сообщение в Hex // «Pump»

MOVD 16*20312069.VD85 // -1 Г

MOVD 16tf73206F6E.VD89 // «s on'

MOVW 16#0D0AVW93 // Возврат каретки и

// перевод строки

// сигнал конца

// сообщения

ХМТ VB80.0 // Буфер передачи

// VB80

RET // Возврат в главную

// программу

// Когда активирован I0.2, загружается T32 (1 msec таймер TON) с предустановленным

// значением 1000, или 1 сек. Когда T32 сработет, то VW10 увеличивается на 1, и новое

// значение загружается в VW20. VW20 конвертируется из целого в двоично-десятичный

// код, а затем в ASCII значение; после этого копируется в соответствующее слово

// таблицы передачи. VW10 так же копируется в соответствующее место таблицы, и

// шестнадцатеричное значение конвертируется в ASCII для передачи как текущее

// значение. В конце подпрограммы производится проверка для

// сброса VW10, если оно достигает значения 9999. Это делается для того, что команда

// BCDI поддерживает преобразование только слова (или 4 шестнадцатеричных значения). // Если необходимо, то любое число м.б. с конвертировано.

// Таблица, которая начинается с VB120, актуализируется каждую секунду (по таймеру T32) // для чтения «Время потока в сек. (Целое значение) (шестнадцатеричное значение)».

5. ПРОГРАММЫ ОБРАБОТКИ ПРЕРЫВАНИЙ

// Программа обработки прерывания 0 срабатывает по переднему фронту I0.1.

// Поэтому сообщение актуализируется, только если вентиль изменил состояние.

// Передается сообщение «Вентиль открыт»

// Программа обработки прерывания 1 передает сообщение «Вентиль закрыт» по заднему

// фронту I0.1. Сообщение актуализируется, только если вентиль изменил состояние.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Парр Э. Программируемые контроллеры: руководство для инженера / Э. Парр; пер. 3-го англ. изд. - М.: БИНОМ. Лаборатория знаний, 2007. - 516 с.

2. Петров И.В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования / И.В. Петров; под ред. проф. В.П. Дьяконова. - М.: СОЛОН-Пресс, 2004. - 256 с.

3. Bryan L.A. Programmable controllers: theory and implementation/ L.A. Bryan, E.A. Bryan. - 2nd ed. - Atlanta, USA: Industrial Text Company, 1997. - 1047 p.

4. Hugh Jack. Automating Manufacturing Systems with PLCs (Version 5.1, March 21, 2008) - 860 p. [Електронний ресурс]. - Режимдоступу: http://claymore.engineer.gvsu.edu/~jackh/books.html

5. Вавилов К.В. Программируемые логические контроллеры SIMATIC S7-200 (SIEMENS). Методика алгоритмизации и программирования задач логического управления / К.В. Вавилов. - СПб., 2005. - 68 с.

6. SIMATIC. Программируемый контроллер S7-200. Системное руководство. - 3-е изд. - 6ES7 298-8FA22-8BH0. SIEMENS AG, 2002.

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

...

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

  • Характеристика программного продукта Microsoft Outlook 2000. Принципы работы с редактором электронных таблиц Microsoft Excel и текстового редактора Microsoft Word. Методические указания при работе с СУБД Access. Анализ системы управления базами данных.

    контрольная работа [116,3 K], добавлен 13.11.2010

  • Понятия вычислительной системы, ее аппаратное обеспечение. Конфигурация и устройство компьютера. Элементы управления операционной системы Windows ХР. Стандартные и служебные приложения ОС. Архитектура фон Нейман. Работа в программе Microsoft Excel.

    шпаргалка [47,0 K], добавлен 29.12.2010

  • Краткая история табличных процессоров. Интерфейс Microsoft Excel-2010. Документ Excel 2010. Типы данных в ячейках Excel. Диапазоны (массивы, блоки) в Excel. Текстовые и числовые данные. Формулы и ссылки на ячейки. Форматы представления числовых данных.

    курс лекций [244,0 K], добавлен 21.10.2011

  • Появление и развитие Microsoft. Крупнейшая в мире компания-разработчик компьютерного программного обеспечения. Появление Windows и Интернета. Выход Windows XP с обновленным дизайном. Разработка интеллектуальных функций для обеспечения безопасности.

    реферат [32,7 K], добавлен 19.11.2013

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

    реферат [3,6 M], добавлен 27.12.2013

  • Практические аспекты использования прикладного программного обеспечения при разработке базы данных "Аудиторный фонд ГБОУ СПО "Старооскольский педагогический колледж". Системы управления базами данных. Описание и функциональные возможности приложения.

    курсовая работа [360,4 K], добавлен 07.10.2014

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

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

  • Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

    контрольная работа [16,3 K], добавлен 10.10.2010

  • Изучение технических возможностей операционной системы Windows XP – ОС семейства Windows NT корпорации Microsoft. Особенности интегрированного программного обеспечения. Дополнительные аплеты в панели управления Windows. Графический интерфейс пользователя.

    презентация [7,4 M], добавлен 23.05.2010

  • Виды системного программного обеспечения. Функции операционных систем. Системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Инструментальные системы программирования, обеспечивающие создание новых программ на компьютере.

    реферат [22,1 K], добавлен 27.04.2016

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

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

  • Общие сведения о платформе Microsoft NET Framework. Разработка приложения "Поставка и реализация программного обеспечения", содержащего базу данных о каталогах адресов в Internet. Описание логической структуры. Требования к техническому обеспечению.

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

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

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

  • Описание области применения операционной системы (ОС) Windows 7, ее основные характеристики и причины для сбоев в работе. Выбор программного обеспечения и алгоритма для диагностики и восстановления ОС. Расчет экономических затрат на реализацию проекта.

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

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

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

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

  • Возможности системы управления базами данных Access. Структура простейшей базы данных: свойства ее полей, типы данных, безопасность и режим работы. Определение связей между таблицами в базе данных. Использование запроса на выборку, макроса и отчетов.

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

  • Разработка приложения Windows "Учет заказов и продаж". Структура базы данных, информационное и программное обеспечение. Описание программы на языке Visual C+ с использованием технологии Microsoft.net, элементы управления и руководство пользователя.

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

  • Теоретическая часть по основным положениям MS ACCESS: базы данных и системы управления, свойства полей, типы данных. Разработка прикладного программного обеспечения ООО "Киновидеопрокат". Рекомендации и мероприятия по улучшению базы данных предприятия.

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

  • Анализ программного обеспечения. Программа учета "Мой Склад". Разработка концептуальной и логической модели "База данных склада автомобильных запчастей". Требования к системе и ER-модель. Аccess как мощное приложение Windows, построение запросов.

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

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