Разработка учебного стенда и комплекса практических заданий для изучения ПЛК "Fatek"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ый инженерам-электрикам графический интерфейс, представляющий логические операции, как электрическую цепь с замкнутыми и разомкнутыми контактами. Протекание или отсутствие тока в этой цепи соответствует результату логической операции (true - если ток течет; false - если ток не течет). Данный язык не требует от оператора ПЛК специальных знаний в области программирования, особенно с применением языков высокого уровня.

Общие характеристики среды WinProLadder

Программа работает на всем знакомом Windows-интерфейсе, поэтому изучение внешнего вида и устройства меню не представляет программисту ПК большой трудности. Все операции выполняются путем выбора их с помощью мыши. Программа позволяет создавать проекты для разных моделей ПЛК (Рис. 6,Рис. 7) различной степени сложности, редактировать их, экспортировать и импортировать данные из других проектов.

Рис. 6. Создание нового проекта

Рис. 7. Выбор модели ПЛК

Редактирование программы может осуществляться несколькими способами:

С помощью пункта Edit главного меню;

С помощью палитры компонентов, которая, однако, не содержит полного перечня команд редактирования;

С помощью контекстного меню, вызываемого нажатием на правую клавишу мыши (Рис. 8,9).

Рис. 8. Меню Edit

Рис. 9. Контекстное меню

Раздел View позволяет настраивать внешний вид программы - выбирать необходимые панели инструментов, задавать размер символов в рабочей области приложения, представлять программу в виде языке LD или в мнемоническом стиле.

Внешний вид программы представлен на (Рис. 10).

Главное меню содержит в себе все возможные меню для работы с проектами, файлами проектов и т.д.

Линейка инструментов включает наиболее важные и часто используемые операции, которые могут быть активированы нажатием клавиши мыши в данной области.

В палитре компонентов находятся кнопки, которые используются для создания и редактирования релейно-контактных схем.

Строка текущего состояния показывает информацию о состоянии подключения к ПЛК, статусе подключения, текущую позицию курсора, использование памяти, режим ввода или перезаписи.

Дерево проектов - это область, отражающая текущий проект в иерархическом дереве, а также другую справочную информацию о проекте.

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

Рис. 10. Окно программы WinProLadder

Программа позволяет подключаться к ПЛК несколькими способами (последовательный порт, модем, интернет или USB), настраивать тип и способ подключения, задавать скорость передачи данных, время задержки, номер порта, размер передаваемых данных и т.д.

Рис. 11. Подключение к ПЛК

При создании соединения с ПЛК в специализированном ПО также существует возможность автоматического определения модели устройства, к которому будет подключаться пользователь.

Рис. 12. Автоопределение способа подключения к ПЛК

В случае, когда требуется изменить конфигурацию или параметры работа протокола обмена данными ПЛК с ПК существует возможность создания подключения вручную. В данном случае пользователь самостоятельно задает имя подключения, способ соединения с ПЛК (Serial line RS 232/485, Modem, Internet), указывает параметры функционирования COM-порта во время работы ПЛК. После создания подключения WinProLadder выдает окно о статусе системы ПЛК (Рис. 13).

Рис. 13 Окно статуса ПЛК

Также программа позволяет проверять синтаксис написанной программы и вести статистику использованных элементов релейно-контактных схем.

Рис. 14. Окно статистики программы

WinProLadder поддерживает большой набор средств конфигурирования ПЛК (раздел Дерево проектов, Рис. 10). В него входят:

Конфигурирование системы (конфигурация входов/выходов, распределение памяти, установка регистров ROR);

Управление РКС (главная программа, подпрограммы);

Редактирование таблиц (ASCII, ссылок, регистров, таблица параметров и программы сервопривода и т.д.);

Вставка комментариев (к программе, к ветви программы, к отдельному элементу программы);

Страница статуса;

Нумерация входов/выходов.

3. Методика создания курса по изучению аппаратного обеспечения ПЛК

Целью любой лабораторной работы является предоставление студенту практических знаний и навыков, которыми будет подкрепляться его теоретическая база. На данный момент уже создано огромное количество лабораторных работ различного профиля, которые выполняются студентами практически во всех высших учебных заведениях и не только. Однако научно-технический прогресс постоянно подталкивает процесс обучения. С каждым годом от студентов требуются всё новые знания, поэтому появление новых лабораторных, лекционных курсов, а также специальностей, и даже целых предметных областей неизбежно. Задача разработки новых лабораторных практикумов и сейчас стоит перед кафедрами многих вузов.

Предлагается методика, используя которую можно создавать учебные пособия для проведения лабораторных работ на баз аппаратного обеспечения ПЛК. Поскольку в большинстве случаев от разработчиков требуется создание целого курса, то далее будет рассматриваться алгоритм создания лабораторного практикума такого