Разработка программного обеспечения и инструкции по работе с установкой "АСР уровня жидкости с применением ПЛК ОВЕН 150"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
сть - не более 200 ВА.
IBM-совместимая ПЭВМ, удовлетворяющая минимальным требованиям:
процессор Pentium 700 МГц и выше;
минимум 256 Мб оперативной памяти;
минимум 0,5 Гб памяти на жестком диске, необходимой для установки программного обеспечения;
CD-дисковод;
клавиатура и мышь;
операционная система Microsoft Windows 98/2000/XP;
последовательный СОМ-порт или порт LAN для подключения ПЛК.
.2 Состав лабораторного стенда
Стенд выполнен в настольном исполнении. В состав стенда (рис. 1) входят:
ПЭВМ
Блок управления, в котором размещен ПЛК ОВЕН ПЛК150-IM резервуара с водой (А, В, R)
датчики уровня (d1,2; Д1,2; З1,2)
Насосы (Н1-Н4)
Ключи и индикация
Рисунок 1 Общий вид лабораторной установки
.3 Структура лабораторного стенда
На рисунке 2 представлена структура стенда. На ней изображены следующие элементы:
IBM-совместимая ПЭВМ
ОВЕН ПЛК 150-IM
соединительные кабели.
В лабораторном стенде на ПЭВМ возлагаются 3 функции:
3.Отработка задания в ручном режиме
4.Отработка задания в автоматическом режиме с написанием программы для ПЛК и визуализации
Рисунок 2 Структура лабораторного стенда
Связь контроллера с ПК осуществляется по интерфейсу Ethernet. По заданной программе ПЛК посредством исполнительных механизмов (насосов Н1-Н4) управляет объектом автоматизации. Сведения об объекте автоматизации, на основании которых по заданной программе ПЛК выдает управляющие сигналы, преобразуются датчиками и поступают на ПЛК.
2 Описание программы CoDeSys.
CoDeSys (сокращение от слов Controller Development System) - это инструмент программирования промышленных компьютеров и контроллеров, опирающийся на международный стандарт МЭК 61131-3.
2.1 Редакторы CoDeSys
CoDeSys предоставляет встроенные специализированные редакторы для всех пяти языков МЭК 61131-3 и дополнительный CFC редактор:
Список Инструкций (IL);
Функциональные блоковые диаграммы (FBD);
Релейно-контактные схемы (LD);
Структурированный текст (ST);
Последовательные функциональные схемы (SFC):
мониторинг времени исполнения шагов;
автоматический анализатор причин ошибок;
набор управляющих флагов: сброс, разрешение мониторинга, фиксация переходов и т.д.
Непрерывные функциональные диаграммы (CFC):
автоматическая расстановка и соединение;
макро опция для структурирования больших диаграмм.
Два специальных редактора управляют прикладной средой исполнения:
Конфигуратор задач задает:
циклические задачи и задачи, исполняемые по событиям;
параметры сторожевого таймера;
настройку событий.
Конфигуратор ввода-вывода обеспечивает:
-Profibus конфигурирование на основе GSD файлов;
-CANopen конфигурирование на основе EDS файлов;
-ASI конфигурирование;
-специфическое конфигурирование модульных I/O систем.
2.2 Технические особенности редакторов CoDeSys
Структурирующие графические редакторы
Редакторы FBD, LD и SFC автоматически размещают свои графические элементы и соединения в соответствии со структурой диаграммы. Это ускоряет ввод, гарантирует логически согласованное отображение и практически избавляет от ручного ввода.
Автоматическое объявление
В соответствии с требованиями МЭК 61131-3 переменные проекта должны быть объявлены явным образом. Для этого окна редакторов имеют отдельный раздел объявлений, представленный в виде текста или таблицы. CoDeSys помогает пользователю при создании объявлений. Переменные и их свойства задаются в диалоговом окне, которое открывается автоматически при вводе нового идентификатора.
Автоматическое форматирование и Синтаксическое цветовое выделение
По желанию пользователя текст кода и объявлений автоматически форматируется и выделяется цветом. Это облегчает восприятие и положительно влияет на качество и эффективность работы.
Ассистент ввода
Ассистент ввода удобно использовать, когда необходимо ввести имя переменной, ключевое слово, название подпрограммы из библиотеки или из текущего проекта. Для подпрограмм автоматически формируется и список параметров. Ассистент ввода сводит к минимуму ручной труд и связанные с этим ошибки, пользователь просто выбирает нужные элементы из структурированного отсортированного списка.
Комфортабельное сравнение проектов
Не столько при написании программ, сколько при вводе в эксплуатацию и перенастройке машин, возникает необходимость сравнения текущего проекта с другими. В процессе сравнения CoDeSys выделяет отличия в разделенных окнах так, что они становятся легко заметными.
2.3 Компилятор
Встроенный компилятор CoDeSys создает быстрый машинный код непосредственно из МЭК приложения. Помимо логических переменных, компилятор поддерживает: целые и битовые переменные, длительность, время дня и дату, вычисления в формате с плавающей запятой, строки, массивы, структуры и перечисления.
Сверх требований стандарта МЭК реализованы:
битовый доступ;
типизированные указатели;
концепции объектно-ориентированного программирования.
2.4 Средства отладки и сопровождения
Мониторинг/ Запись/ Фиксация значений переменных
В режиме Online текущие значения переменных оживают непосредственно в окнах редакторов. В любое время пользователь может изменить либо принудительно зафиксировать нужное значение.
Точки останова/ Пошаговое выполнение/ Выполнение одного цикла/ Контроль пр