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

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

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



на уровне файлов, так и на уровне проектов, способствуя повторному использованию файлов. Проектно-ориентированные возможности системы Visual SourceSafe повышают эффективность выполнения ежедневных задач управления, связанных с групповой разработкой приложений и созданием Web-узлов.

VSS обладает следующими особенностями:

Хранится история изменения файлов, что позволяет безболезненно вернуться к предыдущим версиям проекта;

Предупреждение случайного перезаписывание кода с использованием возможностей блокировки файлов (Check Out), визуального слияния (Visual Merge) и отчета о различиях (Difference Reporting);

Обеспечивается контроль версий файлов любого типа, созданных на любом языке программирования, в любом средстве разработки или приложении;

Интерфейс Visual SourceSafe 6.0 использует знакомый вид и возможности Windows Explorer.

2.3 Средства программирования ПЛК

Системное программное обеспечение (СПО) непосредственно контролирует аппаратные средства ПЛК. СПО отвечает за тестирование и индикацию работы памяти, источника питания, модулей ввода-вывода и интерфейсов, таймеров и часов реального времени. Система исполнения кода прикладной программы является составной частью СПО.

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

Использование программаторов в наши дни довольно редко в виду ряда недостатков данного способа набора управляющих команд для ПЛК. В большинстве случаев для программирования ПЛК универсального назначения применяют ПК. Процесс разработки и отладки программного обеспечения происходит при помощи специализированных комплексов программ, обеспечивающих комфортную среду для работы программиста. Главная задача таких комплексов состоит в автоматизации работы разработчика прикладной системы. Во многих из них сформировался ряд особенностей и возможностей, который позволяет относить данные комплексы к средствам быстрой разработки. Большинство комплексов программирования ПЛК содержит ряд инструментов разработки, которые являются общими практически для всех. Это:

Встроенные редакторы;

Текстовые редакторы;

Графические редакторы;

Средства отладки;

Менеджеры проекта;

Средства импорта и экспорта проектов;

2.3.1 Наиболее популярные среды программирования ПЛК

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

CoDeSys (3S Smart Software Solutios)

CoDeSys - это один из самых развитых и функционально полных инструментов программирования МЭК 61131-3.

MULTIPROG wt (Klpper und Wiege Software GmbH)

Удобный и красивый инструмент программирования с широкими возможностями моделирования и визуализации. Система исполнения базируется на собственной операционной системе реального времени ProConOS, которая управляет исполнением пользовательских задач.

ISaGRAF (CJ International)

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

Главная особенность программы - аппаратно независимый генератор TIC кода (Target Independent Code), благодаря которому система интерпретирующего типа очень проста в адаптации.

OpenPCS (Infoteam Softaware GmbH)

Уникальная особенность комплекса заключается в использовании языка IL в качестве промежуточного кода. Элементы программ, выполненные на любом МЭК-языке, можно копировать в буфер обмена Windows и вставлять в программу на другом языка с автоматическим перекодированием. Для достижения высокого быстродействия в составе комплекса присутствуют компиляторы машинного кода для ряда распространенных процессоров. Симулятор ПЛК позволяет производить обучение и отладку без внешней аппаратуры.

SoftCONTROL (Softing GmbH)

Комплекс имеет минимальные требования как к ПЛК, так и к ПК. Язык С интегрирован в систему и может применяться в пользовательских программах наравне с другими языками МЭК.

.3.2 Среда программирования WinProLadder

Среда программирования WinProLadder предназначена для создания управляющих программ на контроллерах фирмы Fatek. Написание программ осуществляется на языке Ladder Diagram (LD) - релейных диаграмм. Это графический язык, основанный на принципах релейно-контактной логики, элементами которой являются контакты, обмотки реле, вертикальные и горизонтальные перемычки и т.д. Предназначен для программирования промышленных контроллеров (ПЛК). Синтаксис языка удобен для замены логических схем, выполненных на релейной технике. Ориентирован на инженеров по автоматизации, работающих на промышленных предприятиях. Обеспечивает наглядный интерфейс логики работы контроллера, облегчающий не только задачи программирования и ввода в эксплуатацию, но и быстрый поиск неполадок в подключаемом к контроллеру оборудовании. На сегодняшний день язык LD является самым популярным языком программирования для ПЛК в мире.

Рис. 5. Используемые языки программирования ПЛК

Программа на языке релейной логики имеет наглядный и интуитивно понятн