Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Создание программы в CoDeSyS




При создании проекта используется язык релейных диаграмм LD (Ladder Diagram), реализующий структуры, подобные электрическим цепям в коммутационной автоматике.

Пользователь запускает CoDeSys последовательным выбором приложений:

Пуск ► Все программы ► 3S Software ► CoDeSys V2.3 ► CoDeSys V2.3.

Новый проект открывается из главного меню: File ► New. В открывшемся окне (рис.2) выбирается тип контроллера, PLC100.P-M, выбор подтверждается нажатием клавиши ОК.

Рис. 2. Окно конфигурации «Target Settings» программы

После выбора проекта выводится экранная форма, задающая тип, имя и язык программирования первичного компонента New POU, главной программы контроллера. Необходимо выбрать язык программирования LD, установив флаги в позициях, указанных на рис. 3.

Рис. 3. Вид окна «New POU» с отмеченными параметрами

Имя главной программы PLC_PRG и ее тип менять нельзя.

После подтверждения выбора нажатием клавиши ОК откроется окно нового проекта с именем по умолчанию Untitled. В нем присутствует одна вкладка POUs.

Весь проект хранится в одном файле, имя которого отображается в заголовке окна. Для ввода имени файла во второй строке меню быстрого запуска активизируется клавиша записи и в появившейся форме указывается имя файла: например, MP-9C.pro.

Цепям контроллера присваиваются имена переменных. В дальнейшем эти имена используются в программе для работы с конкретным входом или выходом контроллера.

Для присвоения имени какому-либо ресурсу ввода/вывода контроллера необходимо на вкладке ресурсов (Resources) Организатора объектов CoDeSys запустить утилиту PLC Configuration (Конфигуратор ПЛК).

В появляющейся иерархической структуре – дереве Конфигурации ПЛК – пользователь открывает папки (модули) входов (Discrete input) и выходов (Discrete output) ПЛК, и именует необходимые каналы. Перед адресом указывается имя (идентификатор переменной) для цепей входов и выходов схемы созданного проекта.

Именование канала (входа или выхода) производится следующим образом: двойным щелчком манипулятора «мышь» при курсоре, установленном в начале строки названия канала, осуществляется переход в режим редактирования и вводится имя переменной канала.

Экранная форма, представленная на рис. 4, иллюстрируют выполненные пользователем именования каналов.

Рис.4. Присваивание имён каналам

При написании программы в рабочей зоне вкладки POUs последовательно вводятся типы компонентов и их обозначения, как это представлено на рис. 5.

Рис. 5. Программа на языке LD

 

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

Описывать переменную в данном случае не требуется, так как она уже была указана в окне PLC-Configuration и связана с конкретным дискретным входом;

Функциональный блок выбирается командой Function Block…, из контекстного меню - в появившемся окне «Input Assistant» (рис. 6) из раздела Standard Function Blocks в библиотеке с именем STANDARD.LIB в папке Timer выбирается вид таймера. На схеме перед входом PT указывается время задержки в формате T#2s. Над блоком вводится имя, например d1.

Рис. 6. Выбор таймера

Указание выхода цепи: в контекстном меню выбирается команда Coil или нажимается соответствующая кнопка на панели инструментов. На схеме появляется условное обозначение обмотки реле. Символы вопросов замещаются именем Y1, также ранее описанным в PLC-Configuration.





Поделиться с друзьями:


Дата добавления: 2016-12-05; Мы поможем в написании ваших работ!; просмотров: 1748 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Логика может привести Вас от пункта А к пункту Б, а воображение — куда угодно © Альберт Эйнштейн
==> читать все изречения...

2254 - | 2184 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.