RUBICON engineering center

Релейная логика (LD, Ladder Diagram)

Аббревиатура: LD
Синонимы: LD, Ladder Diagram, лестничная диаграмма, релейная логика, релейно-контактная логика
Ladder Diagram (LD) — графический язык программирования ПЛК по стандарту IEC 61131-3, имитирующий электрические релейные схемы. Самый распространённый язык для автоматики из-за наглядности для электриков. Применяется в простой логике управления.

Ladder Diagram (LD, лестничная диаграмма, релейная логика) — графический язык программирования ПЛК по стандарту IEC 61131-3, визуально имитирующий электрические схемы релейной автоматики. Программа выглядит как «лестница»: вертикальные линии питания слева и справа, горизонтальные «ступени» (rungs) между ними — цепи с нормально-открытыми и нормально-закрытыми контактами (входы, промежуточные биты) и катушками (выходы, промежуточные биты).

Главное преимущество LD — наглядность для электриков: специалист с опытом релейных схем читает программу без обучения. Поэтому LD — самый распространённый язык в автоматизации для простой дискретной логики: пуск/стоп двигателей, блокировки, защиты, последовательности включения. Поддерживается всеми средами ПЛК — CODESYS, TIA Portal, Studio 5000, GX Works3, Sysmac Studio.

Пример применения: автоматика пуска вентилятора приточной установки. На LD-ступенях реализуются логика «кнопка пуск + отсутствие аварии + не нажата кнопка стоп → контактор», блокировка повторного пуска (самоудержание), защита по перегрузу, последовательность открытия заслонки перед пуском вентилятора. 15-30 ступеней LD покрывают стандартную автоматику ПВУ без единой строки текста.

Для сложной арифметики, циклов, работы с массивами — LD неудобен. В этих случаях пишут на структурированном тексте ST или комбинируют: простую логику на LD, сложные алгоритмы на ST.

LD критикуют за трудоёмкость при больших проектах (1000+ ступеней трудно сопровождать) и ограниченность структур данных. Современные среды поддерживают смешанное программирование — ST внутри LD-ступени, что совмещает читаемость и мощь.

Частые вопросы

  • LD или ST — что лучше для автоматики ПВУ?
    Для дискретной логики пуска/стопа, блокировок, защит — LD нагляднее и быстрее в разработке. Для ПИД-регулирования температуры, расчётов температурного графика, обмена по Modbus — удобнее ST. Типовой подход — комбинировать: 70% программы на LD (релейная логика), 30% на ST (регулирование и коммуникации).
  • Можно ли конвертировать LD в ST автоматически?
    Да, многие среды (CODESYS, TIA Portal) поддерживают конвертацию LD → FBD → ST, но результирующий ST-код малочитаем — автоматический транслятор механически преобразует контакты и катушки без оптимизации. На практике сложную логику переписывают вручную.

Источники

  1. IEC 61131-3 — Programmable controllers Part 3: Programming languages — IEC
Автор: Sergey
Опубликовано: 28.10.2026
Обновлено: 27.10.2026
Ladder Diagram (LD) — релейная логика ПЛК по IEC 61131-3 | РУБИКОН