У цьому розділі пояснюється, як побудований редактор FUP та як слід обробляти програмування. Тут не пояснюється, як відбувається комунікація з інтерфейсами та візуалізацією. Це можна знайти в розділі Основы ПЛК.
Кожен елемент у структурі має власний простір імен у застосунку (SPS). Це означає, що елемент повністю незалежно виконується від інших елементів. Це дає перевагу того, що кожне ім'я можна вільно вибирати. Змінна global. є винятком.
Кожну мережу обробляють зверху донизу. Після цього обчислюються всі функціональні блоки. Це відбувається в напрямку читання зліва направо. Слід враховувати, що спочатку обчислюються всі входи функціонального блоку.

Це важливо, якщо додатковий вихід визначено між двома функціональними блоками та використовується знову. Це може призвести до небажаних результатів.
Примітка: У програмуванні FUP можна завжди лише перший вихід функціонального блоку з'єднувати з входом.
Мережі використовуються для групування окремих кроків програми. Мережа повинна містити лише один комплекс функціональних блоків і ніколи кілька окремих функціональних блоків. В іншому випадку програма втратить зрозумілість.
Цей приклад показує програму для лампи без візуалізації з функцією рухової детекції.

Деякі функціональні блоки дозволяють використовувати кілька входів та виходів. Це описано в допомозі відповідного функціонального блоку.
Використання комбінованих входів спрощує використання редактора FUP і значно скорочує час обчислення, оскільки не потрібно зберігати проміжні результати.

На зображенні вище показано той самий результат із кількома входами функціонального блоку AND.
Глобальну змінну можна завжди використовувати з префіксом global..
Не рекомендується використовувати префікс у базах даних, оскільки це призводить до збільшення навантаження SPS. Замість цього результат обчислення повинно бути доступним глобально.
Щоб перелічити всі використані пристрої, можна в активному попередньому перегляді за допомогою правої кнопки миші натиснути на глобальну змінну. Якщо змінна використовувалася в іншому елементі, вони відображаються під
Використовується у.
Додаткову інформацію можна знайти в розділі Комунікація з іншими елементами.