Топ питань
Часова шкала
Чат
Перспективи

Ladder diagram

мова програмування ПЛК З Вікіпедії, вільної енциклопедії

Ladder diagram
Remove ads

Мо́ва реле́йно-конта́ктної ло́гіки або Ladder diagram (англ. LD, англ. LAD) мова релейної (східчастої) логіки, мова програмування програмованих логічних контролерів (ПЛК)[1][2].

Thumb
Приклад логічного виразу на LD

Мають місце також назви:

Призначення

Мова призначена для програмування промислових контролерів (ПЛК). Синтаксис мови є зручним для заміни логічних схем, виконаних на релейній техніці й розрахований на знайомих з нею інженерів з автоматизації, що працюють на промислових підприємствах. Забезпечує наочний інтерфейс логіки роботи контролера, який полегшує не лише задачі власне програмування і введення в експлуатацію, але й швидкий пошук неполадок у підключеному до контролера обладнанні.

Програма керування, написана мовою релейної логіки має наочний та інтуїтивно зрозумілий інженерам-електрикам графічний інтерфейс, що подає логічні операції, як електричні кола із замкнутими та розімкненими контактами. Проходження або відсутність струму у цьому колі відповідає результату логічної операції («істина» — якщо струм проходить; «неправда» — якщо струм не проходить).

Remove ads

Основні елементи мови

Узагальнити
Перспектива

Основними елементами мови є контакти, які можна образно уявити у вигляді пари контактів реле або кнопки. Пара контактів ототожнюється з логічною змінною, а стан цієї пари — із значенням цієї змінної.

Розрізняють нормально замкнуті й нормально розімкнуті контактні елементи, які можна порівняти з нормально замкнутими та нормально розімкнутими контактами в електричних колах.

Вхідні ланки (контакти):

  • —[ ]— — нормально розімкнутий контакт є розімкнений при значенні неправда, призначеною йому змінною й замикається при значенні істина;
  • —[\]— — нормально замкнутий контакт, навпаки, є замкнутим, якщо змінна має значення неправда, й розімкнений, якщо змінна має значення істина.

Вихідні ланки (котушка) — результат логічного ланцюжка, що копіюється у цільову змінну, яку називають котушка (англ. coil). Це слово має узагальнений зміст виконавчого пристрою, тому його часто називають виходом логічного ланцюжка або котушкою реле:

  • —( )— — котушка, що перебуває під напругою коли коло замкнене. (англ. inactive at rest);
  • —(\)— — інверсна котушка, отримує живлення коли коло є розімкненим (англ. active at rest).

Конкретні версії мови реалізуються зазвичай в рамках програмних продуктів, для роботи з певними типами ПЛК. Часто такі реалізації містять команди, що розширюють стандартні команди мови, що викликано бажанням виробника повніше врахувати потреби замовника, але в підсумку часто призводять до несумісності програм, створених для контролерів різних типів.

Remove ads

Див. також

Інші мови програмування стандарту IEC 61131-3:

  • FBD (англ. Function Block Diagram) — функціональні-блокові діаграми;
  • IL (англ. Instruction List) — список інструкцій асемблерного типу
  • SFC (англ. Sequential Function Chart) — мова діаграм станів;
  • ST (англ. Structured Text) — структурований текст.

Примітки

Джерела

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads