Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Составление прикладной программы



1. При создании программы используется среда программирования CoDeSys V2.3 (далее – CoDeSys). Перед созданием проекта пользователь, используя утилиту InstallTarget в составе CoDeSys, устанавливает для применяемого контроллера файл целевых задачи (Target,файл), который обеспечивает программный доступ к ресурсам ПЛК.

2. Создание проекта программы. При создании проекта используется язык релейных диаграмм LD (Ladder Diagram), реализующий структуры, подобные электрическим цепям в коммутационной автоматике. Пользователь запускает CoDeSys последовательным выбором приложений: Пуск Все программы 3S Software CoDeSys V2.3 CoDeSys V2.3. Новый проект открывается из главного меню: File New. В открывшемся окне (рис.1) выбирается тип контроллера, PLC150.U-L, выбор подтверждается нажатием клавиши ОК.

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

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

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

Примечание. Имя главной программы PLC_PRG и ее тип менять нельзя. После подтверждения выбора нажатием клавиши ОК откроется окно нового проекта с именем по умолчанию Untitled. В нем присутствует одна вкладка POUs. Весь проект хранится в одном файле, имя которого отображается в заголовке окна. Для ввода имени файла во второй строке меню быстрого запуска активизируется клавиша записи и в появившейся форме указывается имя файла: например, LD, проект 1.pro.

3. Параметры входов и выходов контроллера Цепям контроллера, используемым в разрабатываемой электрической схеме, присваиваются имена переменных. В дальнейшем эти имена используются в программе для работы с конкретным входом или выходом контроллера. Для присвоения имени какому-либо ресурсу ввода/вывода контроллера необходимо на вкладке ресурсов (Resources) Организатора объектов CoDeSys запустить утилиту PLC Configuration (Конфигуратор ПЛК). В появляющейся иерархической структуре – дереве Конфигурации ПЛК – пользователь открывает папки (модули) входов (Discrete input) и выходов (Discrete output) ПЛК, и именует необходимые каналы. Перед адресом указывается имя (идентификатор переменной) для цепей входов и выходов схемы созданного проекта. Именование канала (входа или выхода) производится следующим образом: двойным щелчком манипулятора «мышь» при курсоре, становленном в начале строки названия канала, осуществляется переход в режим редактирования и вводится имя переменной канала.

Рисунок 1.3- Экранная форма для именования входов и выходов

при работе программы с цепями ПЛК

Экранная форма, представленная иллюстрируют выполненные пользователем именования каналов при использовании четырех входов (IX0.0.4, IX0.0.5, IX0.0.6, IX0.0.7) и одного выхода (QX1.0).

4. Создание программы на языке LD

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

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

Пользователь при составлении виртуальной схемы может следовать приведенной ниже инструкции. Инструкция по созданию программы:

1) создание нормально замкнутого контакта: в контекстном меню выбрать команду Contact (negated) или нажать кнопку на панели инструментов. Символы вопросов (рис. 1.5 (а)) необходимо заменить именем, например SA1. Описывать переменную в данном случае не требуется, так как она уже была указана в окне PLC(Configuration и связана с конкретным дискретным входом;

Рисунок 1.5 - Создание нормально замкнутого (а)

и разомкнутого (б) контактов

2) создание нормально разомкнутого контакта делается аналогичным образом, только используется команда контекстного меню Contact или кнопка на панели инструментов (рис.1.5(б));

3) функциональный блок: из контекстного меню выбирается команда Function Block…, – в появившемся окне «Input Assistant» (рис.1.6) из раздела Standard Function Blocks в библиотеке с именем STANDARD.LIB в папке Timer выбирается вид таймера – TON (FB). На схеме перед входом PT указывается время задержки в формате T#3s. Над блоком вводится имя, например DD1 и на клавиатуре нажимается клавиша «стрелка вправо» подтверждаются свойства функционального блока;

Рисунок 1.6 - Выбор таймера

5) указание выхода цепи: в контекстном меню выбирается команда Coil или нажимается кнопка на панели инструментов. На схеме появляется условное обозначение обмотки реле. Символы вопросов замещаются именем.





Дата публикования: 2015-07-22; Прочитано: 588 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...