Язык релейных диаграмм LD и его применение

Язык релейных диаграмм LD и его применение

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

Пары контактов реле или кнопки — вот основные логические переменные языка LD, при этом состояние переменных — это есть ни что иное, как состояние контактов: разомкнутое или замкнутое.

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

Немного истории

Как таковой, язык релейных схем существовал еще во времена Томаса Эдисона, и лишь в начале 1970-х он был адаптирован для первых ПЛК. В самом начале данный язык появился в пакетах программирования ПЛК компаний Modicon и Allen-Bradly, причем символика была заимствована именно из электротехнической области.

Каждый электрик должен знать:  Энергетика будущего

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

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

Результат логической операции «ЛОЖЬ» или «ИСТИНА» в общем случае имеет под собой соответствующее состояние цепи: если ток течет — «ИСТИНА», «true», если тока нет — «ЛОЖЬ», «false».

Достоинства и недостатки языка LD

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

Каждый электрик должен знать:  Эффективное управление освещением примеры систем

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

Как выглядит программа на LD

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

В языке LD для каждого контакта имеет место логическая переменная, которая и определяет состояние контакта. Для нормально-разомкнутого контакта переменная принимает значение «ИСТИНА» когда контакт замкнут, или принимает значение «ЛОЖЬ», когда контакт разомкнут. Надпись над контактом — это имя переменной и одновременно название контакта.

При последовательном соединении нескольких контактов логика равноценна операции «И». Параллельно соединенные контакты воспроизводят логическую операцию «монтажное ИЛИ». Цепь замкнута «ON», разомкнута — «OFF», что сказывается на состоянии обмотки реле и на значении логической переменной применительно к обмотке — «ЛОЖЬ» или «ИСТИНА».

Каждый электрик должен знать:  Термины ПУЭ главный распределительный щит (ГРЩ)

-(/)- катушка реле инверсная

Как легко видеть, графические обозначения внутри LD-диаграммы интуитивно понятны, но они отличаются от принятых в электрических схемах. Тем не менее, факт, что символы псевдографики служат для построения диаграммы (программы), является преимуществом языка.

Для инверсных контактов (нормально-замкнутых -|/|- ) характерно значение переменной «ИСТИНА», когда контакт разомкнут, и значение переменной «ЛОЖЬ» — когда контакт замкнут. Работа такого контакта эквивалентна логической операции НЕ. Комбинацией инверсного и прямого контакта получается переключающий контакт.

Кроме того, как видите, обмотки реле также могут быть инверсными, что означает, что логическая переменная принимает инверсное значение по отношению к состоянию цепи: ток течет — «ЛОЖЬ», тока нет — «ИСТИНА».

Примеры использования языка LD :

Еще один очень распространенный язык программирования ПЛК:

Добавить комментарий