У функціональному блоці Siemens є власні дані, які можуть зберігатися від одного сканування до наступного і навіть зберігатися після перезавантаження живлення. Функція не має постійних даних, тому вона використовується для виконання певних завдань і щонайбільше повертає значення або вихід, але дані втрачаються між скануваннями.
Функціональний блок: Кожна функція на FFBD має бути окремою та представлена одним полем (суцільна лінія). Кожна функція повинна означати певну, кінцеву, дискретну дію, яка виконується елементами системи.
Функціональна блок-схема (FBD) є графічна мова для розробки програмованого логічного контролера, яка може описати функцію між вхідними змінними та вихідними змінними. Функція описується як набір елементарних блоків.
Функціональним блоком (FB) у програмуванні ПЛК Siemens є модульний блок коду, призначений для виконання певних функцій. На відміну від простого виклику функції (FC), функціональний блок зберігає свої вхідні, вихідні та вихідні параметри у пов’язаному блоці даних (DB).
Метою функціонального блоку є щоб зменшити кількість повторюваного коду. Це досягається за допомогою вхідних параметрів, які записують код, щоб бути динамічним, а потім встановлюють вихідні параметри. Простим прикладом FBD може бути запуск камери.