Скачиваний:
41
Добавлен:
02.05.2014
Размер:
95.74 Кб
Скачать

Лабораторная работа №2 «Создание программы на языке LD»

  1. Цель работы:

создание программы в среде Concept V2.5 XL на языке LD.

  1. Ход выполнения работы

1) Запустили Concept, выполнили действия аналогичные описанным выше в ЛР№1 согласно особенностям языка LD.

2) Выполняя предустановленные операции языка LD, получили следующую схему:

Рисунок 1 – Общий вид логической сетки со вставленными в секции контактами, катушками и FFB

3) В зависимости от логики программы контакту или катушке и входам/выходам FFB назначили переменные, значения которых аналогичны описанным в ЛР№1:

Рисунок 2 – Окно редактора переменных

4) Сохранили LD-секцию с помощью команды меню File → Save project.

Реализация программы представлена на следующих рисунках:

При подаче на вход on_le:

Изменение направления

  1. Вывод

Посредством языка LD создали программу в среде Concept V2.5 XL, реализация которой адекватно представляет перемещения горизонтального крана, направление которых изменяется автоматически по истечении указанного времени.

Ответы на контрольные вопросы

  1. Охарактеризуйте язык лестничной диаграммы LD.

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

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

Структура LD-секции соответствует ступеням для действий переключателей реле.

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

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

  1. Что такое катушка в языке LD?

Катушки. Катушка является LD-элементом, который передает состояние горизонтальной связи на левой стороне неизменяемым горизонтальной связи на правой стороне. В этом процессе состоя­ние связанной переменной или прямого адреса будет сохранено.

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

  1. Что такое контакт в языке LD?

Контактом является LD-элемент, который передает состояние горизонтальной связи левой стороны горизонтальной связи на правой стороне. Это состояние – результат булевой AND-операции состояния горизонтальной связи с левой стороны с состоянием ассоциированной переменной или прямого адреса. Контакт не изменяет значение связанной переменной или прямого адреса.

  1. Каким типом данных должен быть фактический параметр для контактов и катушек?

Для контактов и катушек типом данных фактического пара­метра должен быть тип данных BOOL.

  1. Для чего служат связи? Какие связи различают в языке LD?

Связями являются соединения между контактами, катушками и блоками FFB. Несколько связей могут быть соединены с контактом, катушкой или выходом FFB. Пункты любого такого соединения отмечаются жирной точкой.

При размещении контактов и катушек горизонтальные связи автоматически связываются со смежными, несвязанными контактами или катушками, если контакты или катушки и входы/выходы FFB находятся на той же самой вертикали. Горизонтальные связи автоматически устанавливаются после размещения.

Частным случаем связи является вертикальная связь. Верти­кальная связь используется как логическое ИЛИ. Эта форма свя­зывания по ИЛИ позволяет связать 32 входа (контакта) и 64 выхо­да (катушек, связей).

  1. Что является необходимым условием выполнения FFB в диаграмме LD?

Если при вызове FFB значение EN равно ”0”, алгоритмы, определенные FFB не будут выполняться. В этом случае, значение ENO автоматически устанавливается в ”0”.

Если при вызове FFB значение EN равно ”1”, алгоритмы, определенные FFB, будут выполнены.

Соседние файлы в папке Отчеты к лабораторным работам [Ишимбай]