починалася кібернетика. LAD дозволяє легко простежити потік сигналів в ланцюгах між струмовими шинами через входи, виходи і прямокутники операцій. LAD надає в розпорядження користувача всі елементи, які потрібні для створення повноцінної прикладної програми. LAD має потужний набір команд. До нього відносяться різні основні і другорядні операції з обширною палітрою операндів і їх адресацією. Застосовувані функції та функціональні блоки дозволяють синтезувати в інтерактивному редакторі, як прозорі лінійні програми, так і ефективні структуровані багатоблокових комплекси програм.
Компоненти мови LAD - вбудована складова частина базового програмного забезпечення STEP 7.
Прикладна програма складається з кодових блоків і блоків даних. До кодовою блокам відносяться всі блоки з операторної частиною, зокрема організаційні блоки, функціональні блоки та функції (стандартні і оригінальні).
Організаційні блоки (ОР) являють собою міст між операційної системою і прикладної програмою, кількість ОВ може бути один або декілька залежно від розв'язуваної задачі. У простому випадку організаційні блоки призначаються для:
запуску чого-небудь (ОВ 100, ОВ 101);
розміщення головної циклічної програми (ОВ 1);
обробки помилок (ОВ 80 ... ОВ 87) в тому випадку, якщо процесор контролера S7 не повинен переходити в режим зупинки (переривання процесу).
Крім того, є також організаційні блоки для обробки переривання CPU чи процесу. Які завдання відповідають кожному організаційному блоку можна дізнатися в довідковій літературі з контролеру SIMATIC S7.
Функціональні блоки (FB) - кодові блоки «з пам'яттю». В якості пам'яті служить відповідний функціональному блоку екземпляр блока даних, в якому зберігаються фактичні (числові) параметри і статичні дані функціонального блоку.
Функції (FC) - кодовий блок «без пам'яті». Вихідні параметри після обробки в FC містять в собі розрахункові значення функції, які при виході з програми не зберігаються.