Разработка учебного стенда и комплекса практических заданий для изучения ПЛК "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. Методика создания курса по изучению аппаратного обеспечения ПЛК
Целью любой лабораторной работы является предоставление студенту практических знаний и навыков, которыми будет подкрепляться его теоретическая база. На данный момент уже создано огромное количество лабораторных работ различного профиля, которые выполняются студентами практически во всех высших учебных заведениях и не только. Однако научно-технический прогресс постоянно подталкивает процесс обучения. С каждым годом от студентов требуются всё новые знания, поэтому появление новых лабораторных, лекционных курсов, а также специальностей, и даже целых предметных областей неизбежно. Задача разработки новых лабораторных практикумов и сейчас стоит перед кафедрами многих вузов.
Предлагается методика, используя которую можно создавать учебные пособия для проведения лабораторных работ на баз аппаратного обеспечения ПЛК. Поскольку в большинстве случаев от разработчиков требуется создание целого курса, то далее будет рассматриваться алгоритм создания лабораторного практикума такого